- Maddy “Maddy Mail Server implements all functionality required to run a e-mail server”
- ((64d2e45a-1695-4a81-8ba0-0bdf63f73a43))
Daily Journal 📓
Short dated entries, links, and microblog-style notes.
- Looking at BMC/Homepage and tinkering with my .well-known
- I already have a #Webfinger document from earlier experiments with using my email address as account login for #remotestorage, delegated to 5apps
- Found this neat hack, just add a redirect to your site! Alias your Mastodon account to your own domain with Netlify Redirect
- I can do this as well with IPFS/Redirects
- Note: you’ll need to add
_redirectsto yourincludescommand in your #Jekyllconfig.ymlfor it to pass through this file, as well as the.well-knownfolder -
include: ['.well-known', '_redirects']
- Adding to the BMC/Homepage
collapsed:: true
- Colophon tweaks https://bmannconsulting.com/notes/colophon/
- Made an #IPFS note https://bmannconsulting.com/notes/ipfs/
- Trying to get the RSS feed fixed, since it’s not validating right now. This #Jekyll fees repo is what I used as a base, need to double check it https://github.com/georgemandis/jekyll-rss-feeds/blob/master/feed.xml
- OK, my RSS feed validates now
- TODO Actually get BMC/Homepage
last_modified_atworking - it just shows the latest build date #BMC/Backlog
- Just discovered that my #Jekyll build system just sort of melted down?
collapsed:: true
- Two different ruby versions being mention?
- Apparently I installed rbenv but had forgotten that I installed chruby
- Install Ruby with Chruby #Ruby
- The same set of guides has Homebrew only instructions for installing Ruby — but I do need separate versions
- Yes, this was an extremely #latenight / early morning
- Dave Guarino
-
Email is not a tool for thought.
- activitpublink:: https://hachyderm.io/@allafarce/110822862473777278
- Realized in reading this that I no longer had this classic phrase anywhere online:
- Email is where knowledge goes to die, Bill French
id:: 64caf7f2-3f1d-4969-95f1-6f406d9033f6
- The link goes to Bill French post on LinkedIn Jan 28th, 2020 , actually in reference to using the Superhuman email client
- There’s a fun tidbit at the end:
-
74 trillion email messages were sent last year. That’s about 500 million since you started reading this article. Even if a small fraction contains important nuggets of smartness, that’s a lot of good knowledge heading to the grave.
-
-
- Obsidian now has direct support for editing and adding what they call Properties to pages
- This is all stored as YAML frontmatter, which further takes it down the path of fancy Markdown editor
- William Gibson on #Twitter turning into X:
-
One thing about X, so-called, is that it’s become its own genuinely dystopian experience, and is guaranteed to become more so, which is in itself an interesting experience. For the privileged, at least (the privileged having been experiencing dystopia all along).
- BlueSkyLink:: https://bsky.app/profile/greatdismal.bsky.social/post/3k3uqhr6v472n
-
- Do I need to #selfhost a Nitter instance to interact with #Twitter?
- Had to do the usual Ruby yakshaving to get things working both locally and in Github Actions, which as you know, only happens after midnight
- Installed rbenv and got things on 3.1.4
- This tip on reading the .ruby-version into your Gemfile was kind of neat #Ruby
- But what I actually had to do was update it in the Github Actions file
- All publishing! New site is up https://bmannconsulting.com
- Some things to know about Mastodon by Maria Antoniak #Mastodon
-
This is a list of things I think are important to understand if you’re new to Mastodon. A lot of how Mastodon works isn’t immediately clear, but the effects of how it’s designed can have a big impact on your experience.
-
- Manton Reece Next Steps for Activity Pub #ActivityPub
- Responding to Dave Winer, talking about interop and standards, including a common posting API; the #Mastodon/API is used rather than AP or #micropub
-
ActivityPub is not really one thing. There’s the ActivityPub spec itself, but also ActivityStreams, HTTP Signatures, WebFinger, JSON-LD, and the working group note on authentication.
- Ben Werdmuller ActivityPub API Service #ActivityPub
-
ActivityPub is too hard for most people to implement on a whim. What would it take to allow developers to create something that sits on the fediverse inside of an afternoon?
-
- Reminded of BlotIM, which is a very simple hosted #SSG that works by syncing a Dropbox folder, #Google/Drive, or Git repo
- It supports wikilinks and specifically talks about using it with Obsidian
- With Google Drive or Dropbox, I could see this perhaps being useful for less technical users in jointly maintaining a #Digital Garden
- Yes, it’s also open source and technically self hostable
- Eric Scouten pointed me at the Zola #Rust #SSG, which I tried back in Mar 14th, 2021
- I did a quick search and found obsidian-zola for making a #Digital Garden site with it
- The Fediverse has a Mental Health Problem by Emelia Smith
-
We’ve also seen various contributors start to face financial hardships given the lack of funding available for their crucially important work. I know this first hand, as my personal savings being decimatedwhilst I struggle to make contributing to the fediverse sustainable — and I’m not alone here.
- There are a couple of topics being covered here, but at its core is #commons funding and the “classic” problem of financially supporting #opensource maintainers
- What’s new is the additional issue of operating #DecentSocial servers — from hosting to moderation — on a volunteer basis
- Users have expectations that have been set by global corporate advertising based platforms, and often times don’t care about open source or federation
-
- A long delayed golden age: or why has the ICT ‘installation period’ lasted so long? by Carlota Perez
-
after four revolutions replacing manual labour, the new technologies have found an enormous new territory to mechanise: mental labour! This has led MIT’s Brynjolfsson and McAfee and many others to consider it as the beginning of a ‘second machine age’. Nevertheless, even if that can prolong the experimental installation period, it should not stop a golden age from being unleashed.
-
- Cryptography may offer a solution to the massive AI-labeling problem MIT Technology Review
- Covers C2PA as well as it’s relevance for #LLM content
-
Launched two years ago, it’s an open-source internet protocol that relies on cryptography to encode details about the origins of a piece of content, or what technologists refer to as “provenance” information.
-
The project, part of the nonprofit Joint Development Foundation, was started by Adobe, Arm, Intel, Microsoft, and Truepic, which formed the Coalition for Content Provenance and Authenticity (from which C2PA gets its name). Over 1,500 companies are now involved in the project through the closely affiliated open-source community, Content Authenticity Initiative (CAI), including ones as varied and prominent as Nikon, the BBC, and Sony.
- I shared with #DDC WG — how can content addressing, #IPFS, and web3’s self-verifying data properties help here?
- First DWebYVR/Community Garden Dinner tonight
- Erin Kissane Notes from a Mastodon migration #Mastodon
- Kissane migrated and found some rough edges
-
In practice, this means you’re trading being vulnerable to the whims of centralized corporate services and rich weirdos for…being vulnerable to the whims of whatever rando spins up a server, unlessmigration is speedy, comprehensive, and safe. That’s why it matters that migration is both clunky and surprisingly lossy.
- I realized some of them too that I never considered — like you lose access to any Follower only posts, as well as DMs, because your new account ultimately does not have the same identity or authorization
- Erin Kissane The affordance loop #Mastodon #Bluesky Jul 20th, 2023
-
This is the affordance loop: Communities shape tools that shape communities, surrounded by everything happening in the world around us.
-
- delv is a dig replacement that understands #DNSSEC made by the BIND team #DNS #cli
-
delvchecks the DNSSEC validation chain using the same code that is used by the BIND 9 DNS server itself. Compared todig +sigchase,delvis much closer to what really happens inside a DNS server.
-
- Finished Witch King by Martha Wells #fantasy #completed
- Starting Translation State by Ann Leckie #scifi #reading
- Split out LogSeq into a separate repo
- Let’s add that info here BMC/Logseq
- Set DNS in #Cloudflare to point
notes.bmannconsulting.comat Github - Working on getting Github Pages builds working with Github Actions
- Maybe I need to make an empty gh-pages branch first #git
- Maybe I need to give the workflow permission:
-
permissions: contents: write - Yep that did it
-
- Completes ((64c5b66a-fb6b-4bf4-bde3-fa6bad04f0ec))
- Now to work on BMC/Homepage
- I’m tinkering with the site and trying to write a blog post about what the heck I’m doing at the same time
- I’m using Digital Garden Jekyll Template as the base for the site, but not actually doing notes with it
- Is there another #jekyll #wikilinks plugin I might use?
- Found jekyll-wikilinks which is part of Jekyll-Bonsai
- It links to other implementations (including #DGJ )
- https://github.com/jhvanderschee/brackettest is “a repository proves that Jekyll allows Wiki-style links using just Liquid”
- It links to other implementations (including #DGJ )
- Textile is a markup language
-
This is your semi-regular reminder that TextTile is a superior to MarkDown in every way: https://textile-lang.com
- activitypublink:: https://pkm.social/@austingovella/110758903297595720
- Superior except in the only way that matters: adoption!
- I don’t see the tyranny of #Markdown going away any time soon
- Basic formatting in plain text contexts (bold, italic, lists, etc) seems fine to use Markdown because of its wide familiarity
-
- tsnsrv by Andreas Fuchs sounds like exactly what I want for a #homelab with #Tailscale
-
The past few days, I wrote a thing that makes it easier to run personal & self-hosted services securely: https://boinkor.net/2023/07/tsnsrv-or-easily-accessing-services-on-your-tailscale-network/
Pretty excited about this, as it eliminates about 80kB of generated nginx config and replaces it with about 20 short shell commandlines.
- ActivityPubLink:: https://recurse.social/@antifuchs/110749421327715959
-
- Devon Zuegel The unconference toolbox #unconference
- ((64b6d9f7-31c8-4e5f-b2d1-cd069da2ea71))
- #via walkah
- OpenAI has new #licensing terms for Llama 2
-
The new Llama 2 model has an additional licensing requirement which prevents use if you have >700M MAUs, which is an oddly high number. OpenAI’s ChatGPT hit 100 million MAUs in January, and has gone down since. It’s essentially a “Amazon and Google don’t use this k thx.”

- twitterlink:: https://twitter.com/minimaxir/status/1681337241740910594
- This was #via Gordon Brander in the Subconscious/Discord
-
FB adding riders to “open” source licenses tells me they are consciously engaging in open source to commoditize their compliments
- discordlink:: https://discord.com/channels/1003419732516552724/1006037244815089715/1130905569457340488
- Joel Spolsky Strategy Letter V aka the commoditize your compliments post
- ((64b6ca74-003f-4c06-9dac-f0933f004753))
- Which prompted me to mention the Big Time License
- It defines small business usage for which no paid license is required:
- ((64b6c7f5-9589-461e-8c1d-0fecc3c78d6a))
-
- Fast Character is a #DnD 5e character generator that makes great looking PDF character sheets. I spent some time just hitting refresh getting some great characters.
- Integrating Mastodon with Astro, Lindsay Wardell #Mastodon
- Uses the RSS feed for a Mastodon user profile to present content on your own website, although that makes it need #SSR
- I guess I’m installing Penpot, an open source Figma clone #Boris Mann/Home Lab
- Downloaded the docker compose and ran it with the one liner from the Penpot selfhosting Docker guide
- Error on sign up because I’m accessing it over http https://github.com/penpot/penpot/issues/2553
- Looks like I need to look into Tailscale Enabling HTTPS in more detail
- Needs to run
tailscale certon the docker container
- Needs to run
- Call with Rosano
collapsed:: true
- Rosano had sent me some questions
- the bit i was trying to get at is the tendency to “structure/nodeify all the things” when using graph tools like logseq/roam—was wondering how much it pays off for the kind of notes you take
- why it still seems to be hard on mobile
- why publishing notes seems to keep turning into heavy js apps
- not that those things are bad, but if the tools are meant to support your process then how might it do so sustainably/effortlessly without lapses.
- References from our talk
- Hyperdraft, Rosano’s note taking app
- My write up about my note taking practice and questions from Rosano from yesterday
- Anytype just launched — a note taking / tool for thought, which lets you create custom structured types
- The 2022 edition of my digital garden site, from the colophon
- Rosano’s digital garden is at https://rosano.hmm.garden/, powered by his own Garden software
- Gordon Brander is doing a good job of combining blog posts with also other information, and linking back to previously published things on the Subconscious Substack
- Stock and Flow is the title of an influential article by Robin Sloan that was much discussed in the blogosphere at the time; lots of relevance for Digital Garden structures and note taking, as well as notes vs blogs and so on
- We were on the Causal Islands/Discord to do the recording, using the Causal Islands/Podcast Discord “stage” feature
- Becky setup the Craig Recording Bot, which is a really great and powerful multi track audio recording tool
- Rosano had sent me some questions
- Rosano posted the podcast recording Note-ifying all the things with great time stamps and put it up on YouTube
- Left Rosano a rambling audio message about my practice of using this #LogSeq space
id:: 64b30d5f-ef6e-4e0f-9ae0-f1401e1db90e
collapsed:: true
- I just spent a bunch of time updating the colophon with details on how this site works and its history
- I lapsed using it in part because I’m frustrated with how it publishes to BMC/Garden
- How to publish LogSeq to GitHub Pages works
- As does Publish LogSeq from Mobile
- But, it’s a single 40MB+ index.html file!
- And, “article” publishing isn’t really great. Ideally I could throw a tag or property onto a page and get a better article version.
- I’m waiting for Noosphere, where of course the Subconscious/Subtext text format may well cause it’s own issues
- I was talking in the Subconscious/Discord and they did mention that for Noosphere, they’d love to have a LogSeq plugin as well
- I also love my foodwiki, which is a similarily complicated #TiddlyWiki static publishing, which I maintain 100% using Quine
- But on the question of “why is it important to take or publish notes”
- I do it for me first, as I have always done for blogging, too
- I have notes like this that I can come back to, and especially how to’s or install details, are very useful
- I hope to get better at “asking questions of my notes”
- If I’m going to write something up to share with someone, chances are its useful for other people, so why not publish it so it can be easily shared
- My style for personal stuff is pretty documentarian heavy — so BMC/Microblog is adventures and food
- Questions I ask of my foodwiki and microblog are along the lines of “where were we last year” or “what was that place that Rosano took us to on south Main”
- Long ago and far away, I got excited by blogging and publishing because I connected with other people, a lot!
- I think I owe a lot to blogging
- I say I was one of the first 1000 bloggers — no idea if that was true; but that’s how “small” the people publishing in 2001 felt
- We read each others’ blogs, and re-blogged, and commented, and wrote back and forth, with a cadence of days/weeks
- Also: it was the beginning of SEO, and it was exciting that my Drupal blog ranked highly for a ton of things, so I had people stop by and comment from all over
- Most of these feelings / interactions have been eaten by broadcast social media and cozy web spaces like Discord servers or Signal groups
- But, it’s hard to use posts into social media as an archive even just for yourself when its on someone else’s platform
- Using BMC/Microblog, I have it set to cross-publish to my #CoSocial Mastodon account and to #Bluesky
- MicroBlog I have high confidence that I can export from
- With CoSocial and Bluesky, I am leaning into them more also because I “trust” that that content will persist: both socially (CoSocial is a co-op I help run and I know it’s backed up) and technically (I own my username on Bluesky, and their AT Protocol/Personal Data Server model means I’ll eventually run my own)
- But: the content isn’t here so it’s not searchable or cross-indexable to the rest of the #Second Brain here unless I link to it / copy it here
- And chat is ephemeral. At best, you write stuff here and drop it into social media or chat — so you have a copy, and that at least has a chance of being discoverable by others
- Did some tinkering with the Boris Mann/Home Lab setup
collapsed:: true
- Deleted the
expandcontract.org#Discourse forum on Digital Ocean - Created a new Ubuntu 22.10 server 2GB RAM / 50GB in TOR1 Toronto #Digital Ocean data center
- Went to #Cloudflare and set up
gateway.bmann.cato point to this machine - Some articles and setup
- Build A Portable Lab In The Cloud Using Tailscale, Terraform and DigitalOcean #Terraform #homelab #Digital Ocean
- Not quite ready to go Terraform although it’s a good idea
- Will install #nginx
apt-get install -y nginx
- Tailscale Based VPN on DigitalOcean Droplet #Tailscale #Digital Ocean
- Not going to use most of this, but let’s start by installing Tailscale
curl -fsSL https://tailscale.com/install.sh | sh- What I should have done is
tailscale up --advertise-exit-nodebut needed to do it afterwards - And now IP Forwarding needs to be enabled
- I’m not following the firewall steps, at least not yet
- Build A Portable Lab In The Cloud Using Tailscale, Terraform and DigitalOcean #Terraform #homelab #Digital Ocean
- Apparently my #Mac Mini rebooted and didn’t fully restart at some point
- Those Docker services including the Nextcloud AIO restarted and are connected to Tailscale again, but it skipped some sort of setup step and is now asking for an admin login, so I’ll need to delete / re-run those docker containers I guess
- And, use
gateway.bmann.caas the domain? ornextcloud.bmann.caor something - Which is the part I need to figure out with Tailscale
-
- Deleted the
- Had a shower thought that I posted to Bluesky
-
We’re in a post printing press, post telephone world.
But we’re in the messy middle of figuring out the Internet.
-
What do we need to work on?
Engaging with and understanding the “governance stack” that both includes physical wires & servers and hard national borders and laws…
…and all the other software stuff that’s sort of everywhere.
-
Robin Berjon calls this The Internet Transition:
- ((63c48e05-41f1-40ce-af19-fc7d6da51e4c))
-
bluesky:: https://bsky.app/profile/bmann.ca/post/3k2lde2kel22t activitypub:: https://cosocial.ca/@boris/110720460767823365
-
- I set up the DWebYVR/Drop-In sessions
- Emailed The Permanent about if those dates are available
- Found fossilizer, which turns your #Mastodon export into a static site
- Nobody cares about your blog by Alex Molas
- Exactly relevant to what I was talking about with Rosano earlier today
- via https://techhub.social/@manlycoffee/110722150333156949
- Updating CoSocial/Lemmy instance with
lemmy-ansiblewhich I have both a private git repo with our config checked in, and a remote linked to the maintained versiongit pull lemmy 0.18.2gets the tag that’s needed- Then
git pull --rebase cosocialwill merge your private stuff - I don’t really understand Ansible, but locally running one liners that connect to your server and just makes all the changes is nice
- Found fossilizer, which turns your #Mastodon export into a static site
- Back to some Boris Mann/Home Lab work
- Yesterday I plugged in the VisionTek/VT2900 KVM switch and got things working again
- I’m actually back in “new Mac setup” as well, because I updated to MacOS/Ventura
collapsed:: true
- Installed the Tailscale plugin for Docker/Desktop
- Install Homebrew
- Oh yeah, don’t even have shell aliases here 🤪
- time passes as I have fun updating a bunch of old LogSeq notes and pages
- Nextcloud AIO install notes
collapsed:: true
- Searched a bunch of #Tailscale stuff, which is mostly people saying “I’m not quite sure what I’m doing”
- I searched for AIO in Docker Desktop hub
- You can’t edit env vars in Docker Desktop? You just delete and try again?
- Couldn’t get it running using the graphical interface, did get it running using this command
docker run --sig-proxy=false --name nextcloud-aio-mastercontainer --restart always --publish 8080:8080 --env APACHE_PORT=11000 --env APACHE_IP_BINDING=0.0.0.0 --env NEXTCLOUD_MOUNT=/Users/bmann/Documents/Nextcloud --volume nextcloud_aio_mastercontainer:/mnt/docker-aio-config --volume /var/run/docker.sock.raw:/var/run/docker.sock:ro nextcloud/all-in-one:latest- That includes the raw socket needed on MacOS
- Can’t quite figure out what IP address to use / what Tailscale settings are needed to get to the right port
- Can access it with
https://127.0.0.1:8080— but shows an error on localhost because it’s not using https - Various other Tailscale DNS and IP addresses do work, but stuck at figuring out a real domain name
- There doesn’t seem to be any definitive guides that can be found by searching
- Emailed everyone from TrainJam
- My Mac Mini is now running MacOS/Ventura and I’ve officially given up on running Linux on it
- Now to get it set up as Boris Mann/Home Lab
- Need Docker/Desktop for a bunch of things
- Once it was updated I sat on the couch with my laptop and did a bunch of things over screen sharing
- I posted to CoSocial Mastodon and to Bluesky and got a bunch of responses with tips
- mastodon:: https://cosocial.ca/@boris/110681788599605945
-
I have a Mac Mini running MacOS Ventura (the last Intel version).
My plan is to run it as the main server for a home lab now that I have a 100Mbps uplink.
I think I’m going to run Docker for some things that I currently host on Digital Ocean, and add a kind of Gateway Server on DO that has a static IP, does caching, and a few other things.
Anyone else have ideas on what to run from a home lab, especially on #MacOS
-
- Scott Nelson pointed to Headscale over Tailscale The Homelab Show https://thehomelab.show/2022/07/21/the-homelab-show-ep-64-tailscale-and-headscale/
- FreedomBox
- I took a look but it looks mostly out of date. Of the apps included, the blog and the wiki seem extremely basic compared to what I’m used to
- Nextcloud was mentioned several times. I’ve been meaning to learn about administering this, especially in context of perhaps running it to support operations (and maybe members?) at #CoSocial
- I don’t really feel the need to run Pihole
- Jeff Henshaw says SyncThing
- Longer discussion here, the majority of my files sync through iCloud and… it’s fine?
- Various people pointed at Home Assistant. I live in an apartment and don’t really have anything home automation wise
- Jason Cornick gave a whole list of stuff, the interesting ones of which I created local pages for here
- mastodon:: https://hachyderm.io/@cornickj/110681867155829314
-
Boris I’m using homepage , pihole, bookstack , miniflux , audio bookshelf, actualbudget, it-tools and [home-assistant](Home Assistant). All running great in docker. I use Tailscale to securely connect to them all remotely, so I don’t need to open any inbound firewall holes.
- He’s running everything on Docker, and also pointed at Watchtower for automating updates to the container images
- mastodon:: https://cosocial.ca/@boris/110681788599605945
- This has been a long Easter weekend of doing lots of #CoSocial stuff
- Tim Bray moved his account over Friday night and it went over without a hitch
- John Gruber on Wavelength, which he is a startup advisor for: Wavelength
- It includes AI chat
-
There’s no reason to silo AI chat away from human chat.
- Generally a good write up on messaging and different scales of group interactions
- Dunlin
- My hosted Ghost blog at
bmann.cais up for renewal.- Looking at Railway for hosting it
- They have a Railway/Ghost Template but it has the same issue as all of the other things that try and host Ghost
- I don’t really need another site, but I’m back to thinking about LogSeq/Publishing for my own site
- #Hugo is what the LogSeq/Schrödinger Plugin, so I’m going to try doing that
- I did do a Ghost install on Railway as a test, including adding records to
mail.bmann.caso it’s setup to send from there - My private repo for the Ghost source
- I don’t really want to be using #S3 either Ghost/S3 Storage Adapter
- Hard blocked on a #Yarn #error
-
error "components/tryghost-adapter-cache-redis-5.40.1.tgz": Tarball is not in network and can not be located in cache
-
- OK, let’s look at some #Eleventy/Templates
- https://spacebook.app/ - a docbook style site with hierarchical nav, tightly integrated with #Netlify
- https://pack11ty.dev/ - by Nicolas Hoizey, includes #webmention support
- OK, that’s a lot shorter list than I thought it would be
- Ideally, one of the things I’d like is a feed aggregator like thing, that I think Eleventy is pretty good at
- A link blog might be a thing I do —> Github Stars, Twitter Favourites, Mastodon Favourites, etc etc
- How to install multiple Node.js versions on macOS M1/M2 #MacOS #cli #brew #NodeJS collapsed:: true
- Tried the LogSeq/Schrödinger Plugin
- It doesn’t support having all pages being public - see issue29
- Extremely basic export, unclear how it needs to be massaged to actually build in #Hugo
- And mostly setup for manual operation — it exports a zip file
- Found a more promising project, a #GoLang binary that exports to #Markdown with front matter logseq-export
- Langara Design Thinking March 2023
- Thanks Katie Davis for having me in to talk to the class!