@kelbot @deadsuperhero I think the answer to that question is "Yes." ... See, for example, the !freedombone project, which can run #Pleroma and/or other low-resource requirement applications on single-board computers.
@acrata DNS is a problem with the currently existing internet. It's why I also support onion addresses on !Freedombone. If this article is anything to go by then nation states are shaping up for a future DNS war. Control the index of names and you can control how the average user sees the internet.
Reluctantly, I've increased the size of the mesh desktop image up to 15GB, to fit on a 16GB drive. This doesn't affect the size of the compressed download. It gives a more comfortable amount of space for user data, photos, blogs, etc, without needing to resize using something like Gparted.
These days 16GB flash drives are super cheap, so this shouldn't be much of an obstacle.
I've now added the latest version of Babel to the !Freedombone mesh desktop, and it's selectable from a list. The numbers next to the protocol names indicate how many peers are running that protocol. https://social.freedombone.net/attachment/75742
I contemplated the automatic consensus routing protocol idea for the !Freedombone mesh, but thought better of it. There could be some failure modes, and maybe you just want to run a minority protocol anyway.
Much wrangling later I've added another desktop icon which allows you to select between BMX6 (the default) and OLSR2. The selection lists the number of peers on each protocol, so that it's possible to make an informed choice. https://social.freedombone.net/attachment/75350
Testing OLSR2 on the !Freedombone mesh. If this works then I'll make some toggle to switch between protocols. I could also do something fancy such as broadcasting the protocol via avahi and the automatically switching based on maximum consensus.
Looks like success. BMX6 running on ipv6 with avahi but without autoipd. No ipv4. I'll just need to update !Freedombone with all the various changes made on the test mesh.
Also adding the bmx7 mesh protocol. So suppose there are some bad peers out there who are trying to harsh your mojo and flood the network with bogons. bmx7 allows for cryptographic peer identity and the ability to block bad traffic with a web-of-trust like mechanism. !Freedombone
Adding bmx6 support to the !Freedombone mesh images. It would be nice to be able to select protocols so that you can easily blend in to whatever is the ambient community mesh environment.
Also if I can get bmx6 running then probably bmx7 won't be a lot different, only with some additional web of trust type permissions.
@yukiame Even if keybase is trusted there's the inevitable data leak in future and then letter agencies crack all the passphrases (especially the weak noob ones).
I don't think I can endorse that and I'm curious/suspicious about the whole idea of asking anyone - noob or expert - to upload a private key, so I'm retiring any support for keybase.io within !Freedombone.
Changed the handling of gpg keys such that if you specify a default key within gpg.conf it will always use that. This only really applies in situations where you have more than one active gpg key for a single email address. !Freedombone
It looks like I've run into a show-stopper with the Pleroma backend, and the reason I didn't see this earlier was that I was only testing within a Tor browser. It's dependent on https://placehold.it for avatar images. Since !Freedombone is a self-hosting system there should be no dependencies on other sites. Having dependencies on other sites also introduces potential for spying and even more dubious stuff if the site in question is hostile.
So for now I'll deprecate the Pleroma backend. Maybe they will replace that with a first-party placeholder image thing eventually. Fortunately, this doesn't affect the frontend, which can still be used with gnusocial or postactiv.
Fixed the Ghost blogging install on !Freedombone. The docs do list some system requirements and it does say 1Gb RAM as a minimum, so I've added a check for that at the start of the app install.
@tobias That's really sad. I must have chatted with Tony over quite a few years on Friendica and Hubzilla. !Freedombone uses a version of his StatExpire script to expire old fediverse posts and stop databases getting infeasibly large.