Daily Journal 📓

Short dated entries, links, and microblog-style notes.


  • I’d like to see if I can get Indie Kit packaged for #Cloudron
    • For starters, that means following the Cloudron/Packaging Tutorial
    • I’m following the #NodeJS instructions, but really that means working with #Docker
    • brew install docker
      • docker login gives me
      • WARNING! Your password will be stored unencrypted in ~/.docker/config.json.
        Configure a credential helper to remove this warning. See
        https://docs.docker.com/engine/reference/commandline/login/#credentials-store
      • OK, I’ll look at that later
    • Running the one liner docker build -t username/nodejs-app:1.0.0 .
      • DEPRECATED: The legacy builder is deprecated and will be removed in a future release.
                    Install the buildx component to build images with BuildKit:
                    https://docs.docker.com/go/buildx/
      • Let’s see if brew has this, yep brew install docker-buildx
      • With some advice about linking it into ~/.docker/cli-plugins
      • New error: ERROR: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
      • Ugh. I guess I actually do have to install Docker on this Apple/Macbook Air M1 2020 https://stackoverflow.com/questions/44084846/cannot-connect-to-the-docker-daemon-on-macos

  • I was asked for a personal bio for the Stolon Mesh project, and asked if it was OK to use the content on LinkedIn
  • Thinking once again about the sprawling nature of my many websites and places to put things
    • I could run a Ghost website on Cloudron, but that doesn’t reduce the places to post
    • The arguments


  • I’m deleting DMARC entries from my DNS
    • "v=DMARC1; p=reject; pct=100"
    • Which apparently fixed things? I gave Commons Computer #Cloudron a couple of domains that have Google email attached
    • It sets up a bunch of SPF and DKIM settings automatically and I needed to go back in and edit SPF settings so Google could send
    • I don’t think DMARC not being there will hurt anything


  • My Cloudron work in moving over a bunch of domains that I also use with Gmail nuked some of the settings
    • Gmail Set up SPF, DKIM & DMARC for your organization #email #Gmail #DKIM #DMARC
    • SPF "v=spf1 a:my.commonscomputer.com include:_spf.google.com ~all"
    • Looks like my bmannconsulting.com domain had my old cloudron attached so that kept working. Fixed this quickly in DNS
    • DKIM had never been setup for bmann.ca, so adding the Google details (Cloudron sets this up as well, on it’s own subdomain)
  • Installed Nextcloud on Commons Computer
    • It really does have a ton of features
    • I could see running an entire organization off this … but I’m also having like a visceral reaction to the entire interface; would I want to be part of an org that gets work done using this?
  • I want to turn off some other services like the long running Venture Scouts Discourse
    • It’s on a really old version and I could upgrade it and then migrate it to Commons Computer
    • Or, archive it. I found this recent Discourse Archive tool written in #Python https://github.com/jamesob/discourse-archive
      • Got an error, filed a bug
    • Maybe this works with wget
      • wget --adjust-extension --mirror --page-requisites --convert-links   --recursive  --user-agent "Googlebot" https://venturescouts.ca

  • I ended up buying a Hostinger VPS for a year after a bunch of looking around, prompted by Boris Anthony
    • It’s $12.99USD/month paid for 1 year
  • I also bought a Cloudron license for a year
    • It’s $15USD/month, or $180USD
    • Of course, I had to buy a domain for it, so I bought commonscomputer.com
    • Bought it at Cloudflare — my first domain purchased there
    • I setup Cal.com, which I’ve been wanting to experiment with forever!
      • It’s got quite a lot of setup steps, I’ll have to go back and see about getting Google integration going
  • Met with Jess Martin who is going to start monthly meetups for Tools for Thought Rocks again
  • Moved BMC/bmann.ca to a Surfer static site on Cloudron

  • Caught up with LikeCoin today
    • It’s a Cosmos “app chain” focused on storing metadata around content — journalism, books, etc.
    • All of the conte


  • Fear of Oozification vgr
    • Oozification is a process that makes the technological future visibly *illegible, *especially to those closest to it and working hardest to make it happen, and this fear is the temporal analog of high-modernist fear of illegibility.


  • curl now has merged in support for the #ipfs protocol, so I wanted to test it
    • The curl daily snapshots only has binary builds for Windows and Arch Linux and I’m on #MacOS, but you can install HEAD using Homebrew
    • Via Mark Gaiser who finally landed this patch into curl, here’s a one liner:
      • /opt/homebrew/opt/curl/bin/curl ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi | ffplay
      • That should fetch the Big Buck Bunny movie encoded as #webm video, using a local IPFS gateway
      • I didn’t alias curl over system curl, so that’s the full path of where the HEAD version of curl is installed for me using #Homebrew
    • Here’s the step by step of what I did
      • I used brew install curl --HEAD to get the newest curl, installed at /opt/homebrew/opt/curl/bin/curl
      • I used IPFS Desktop to run a local IPFS node
      • I ran this one liner, which will download the hash representing and output it to a file named bigbuckbunny.webm in the directory where you run the command
        • /opt/homebrew/opt/curl/bin/curl ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi --output bigbuckbunny.webm
        • You’ll see a progress bar in your terminal
          • Terminal screenshot of Curl using IPFS
        • And if we look, you’ll see incoming bandwith to IPFS Desktop
          • IPFS Desktop Screenshot of incoming bandwidth while using curl
        • On MacOS, double clicking the file will open and play it in a browser like Chrome which has webm video support
        • You’ve just tested IPFS support in curl!
      • Exploring Big Buck Bunny with IPFS Desktop
        • It’s also available in your local IPFS node now, so if you paste in the hash into IPFS Desktop bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi and hit browse, it will prompt you to open it with your local gateway
        • IPFS Desktop Big Buck Bunny - Screenshot
        • Your local gateway link is this: http://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi.ipfs.localhost:8080/ — and it will play directly in your browser
        • Local gateway path to Big Buck Bunny - Screenshot{:height 334, :width 554}
        • If you select the “More” button, you get a drop down of options
        • IPFS Desktop More button - Screen Shot
        • I picked “Set pinning” so that I can help keep Big Buck Bunny online. The next time someone fetches it, my desktop might be helping to serve up the bits
        • IPFS Desktop Pinning Screenshot
        • I’ve got this 160MB file saved locally, and I also sent it to Web3Storage
    • Did you know that ffmpeg also has #ipfs support? That was also contributed by Mark Gaiser, so this also works:
      • fplay ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi
      • On #MacOS, you’ll need to use brew or similar to install ffmpeg for that to work
      • And Mark had one more for me:
      • mpv ipfs://bafybeigagd5nmnn2iys2f3doro7ydrevyr2mzarwidgadawmamiteydbzi
        • mpv also just works. There you see the power of re-using implementations. mpv knows nothing about it besides white-listing ipfs and ipns, it uses ffmpeg internally and just forwards it. https://mpv.io/

          it also has a mac version https://mpv.io/installation/


  • John Carmack #Twitter #DecentSocial
    • Several people I follow are actively trying to move users from Twitter/X to alternatives, but I don’t hear about exciting new features, and I do hear about them being kind of dead. Fragmenting the networks seems value-destructive for the world; is it really just to spite Elon? https://x.com/id_aa_carmack/status/1699060703272010047


  • I’m finally making some DWebYVR/Drop-In notes from Aug 18th, 2023
    • Riad came by and we talked about local #Vancouver moonshots and other tech
      • Global Fusion
      • Some quantum startups like DWave and Qubit
      • New focus on biotech in Mount Pleasant, anchored by Abcellera
      • Apparently MDA has the new contract for a #LEO network?
    • We had a German visitor
    • New to #vancouver folks from Australia, working for Replit
      • Recommended Revolver, Nemesis, and Timbertrain as three local coffee shops that are excellent


  • Stacher a desktop GUI for YouTube download, via Rosano
    • In order to enjoy Jack Rusher‘s music
      • The bird was bad for sharing original music; let’s try Bluesky… Tribute to David Lynch: finger drumming on the Ableton Push, some keyboards for bass and organ, then a layer of guitar. Image is Berlin’s Landwehr Kanal in winter, manipulated with pixel-sorting software I wrote in Clojure. https://bsky.app/profile/jackrusher.com/post/3k56gkjsllc2c


  • Web Monetization in the Fediverse Jeremiah Lee #Web Monetization #Mastodon #Interledger
    • In April 2023, I began working with the Interledger Foundation as a technical ambassador to advance Web Monetization in Mastodon and other applications using ActivityPub. ActivityPub is a W3C standard that adds a social layer to the Web platform. It enables any website or app to have social networking functionality that can interoperate with other websites and apps. Instead of everyone having to join one social network, people can now pick a social network provider like they can pick an email provider. My project’s goal is to adapt Web Monetization to work within federated social networks with Mastodon being the reference implementation.




  • The OpenTF Manifesto is exactly what you think it is: an “Open Terraform”, reacting to the Hashicorp #BSL licensing of #Terraform
    • Terraform was open-sourced in 2014 under the Mozilla Public License (v2.0) (the “MPL”). Over the next ~9 years, it built up a community that included thousands of users, contributors, customers, certified practitioners, vendors, and an ecosystem of open-source modules, plugins, libraries, and extensions. Then, on August 10th, 2023, with little or no advance notice or chance for much, if not all, of the community to have any input, HashiCorp switched the license for Terraform from the MPL to the Business Source License (v1.1) (the “ BUSL ”), a non-open source license. In our opinion, this change threatens the entire community and ecosystem that’s built up around Terraform over the last 9 years.

      Our concern: the BUSL license is a poison pill for Terraform.

    • It has a large number of co-signed companies and individuals, which also commit to things like “Cover the cost of 5 FTEs for at least 5 years”
    • TODO Retcon a link to the #Hashicorp BSL re-licensing, not just this aside
  • I was asking about static site publishing and relative links in the Filecoin/Slack today