Finished an integration for automated browser-based tests using Selenium into the FreedomBox project's GitLab CI pipeline on Debian Salsa.
I had the idea for this around two years ago and only got it working last Saturday. This is probably the most complex Continuous Integration pipeline I've ever built (this is v2.0 BTW). A custom CI system using the Buildbot framework comes second (also for FreedomBox).
Next, I have to document this.
There was a faulty configuration which was corrected in FreedomBox v22.3, so TT-RSS Published Articles feature should work now. Subscriptions via RSS are publicly available.
Meanwhile, Shaarli (a social bookmarking application a la Delicious) was re-introduced into FreedomBox. I have started using it for storing my bookmarks. The feature Published Articles in TT-RSS feels somewhat redundant now.
I literally spent hours writing the app description of Kiwix for FreedomBox.
Yes, I also went through the entire list of Kiwix content archives. 🙈
From Calibre's Wikipedia page:
> Calibre Cloud (free) and Calibre Cloud Pro (paid), apps by Intrepid Logic that let one "access your Calibre e-book library from anywhere in the world..."
I noticed that the device's performance took a hit after connecting an external hard disk.
Fixed this by connecting a second power supply to the device.
Added an additional terabyte of storage to my FreedomBox Pioneer device.
Btrfs is awesome
I merged so many merge requests in these two days that I wrote a elisp function to fetch and apply a GitLab merge request by number.
Function "freedombox-apply-merge-request" mapped to "SPC F m a" in Doom Emacs. Well, I cheated and called a Python script. 😛
FreedomBox for Communities - Wikibooks
Now all my to-read PDFs, podcast downloads, videos to watch etc. are being dumped into a Samba share folder on my FreedomBox. I can go through them on any PC or Android device at home whenever I have time.
This is working great so far since I didn't leave the house in nearly 20 days. Might have to use a Syncthing folder if I need this stuff over the Internet. Or maybe I'll just connect to the FreedomBox VPN from outside and still use Samba, I don't know.
Git repository on FreedomBox
Thanks to Fioddor Superconcentrado for translating hundreds of pages and producing the first translation of the #FreedomBox user manual in Spanish.
The project is lucky to have committed translators who work towards making the product accessible to non-English speakers.
#Translators are under-appreciated heroes in the free software movement. If you are a free software maintainer, consider giving your translators credit in your changelogs and release announcements.
The Tor daemon running on FreedomBox can be used as a local SOCKS5 proxy that your devices can connect to.
Firefox running on my home computer is permanently connected to this proxy. I use an extension called FoxyProxy to switch the proxy on and off easily.
My Pioneer edition FreedomBox running on in-built battery backup during a minor power outage today.
I have minor power outages of a few minutes a day at my place during the rainy season. When I was running FreedomBox on a bare Raspberry Pi 2 earlier, I had to replace the microSD card once a year due to damage. The Pioneer edition has solved this problem for me.
When adding your FreedomBox as a device in other Syncthing peers, set its address like "tcp://njoseph.me" instead of "dynamic". This allows your Syncthing peers to directly connect to your FreedomBox avoiding the need for relays. It also allows for fast on-demand syncing if you don't want to keep Syncthing running all the time on your mobile devices.
More tips and tricks on my wiki
Pine64 has a new line up of interesting devices, especially the PinePhone with KDE Neon.
Makes me wonder if it can work as a smartphone and a FreedomBox at the same time, running on IPv6 networks. Maybe in the future... 🤔
Idealist, technologist and general optimist.
Admin of https://social.masto.host
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!