Advertising is misinformation. At best it's the top-down pushing of claims instead of them emerging bottom-up -- something inherently hostile to efficient social epistemology. The day will come when "advertising" is broadly treated like a crime.

Today we run the internet on it.

Updated PRISM Break's file storage & sync category to only include end-to-end encrypted software:

Unless we insist on server not having access to user data, people will just rent VPS, use it as sync server, and think their data is safe. Only few have trusted physical always-on hardware, and even that is a liability (what if someone's house gets raided?).

Apparently, refusing to promote a neo-nazi den is censorship now:

Feel should've handled that better somehow.

@HerraBRE Hi, is there a SVG version of Pagekite logo? (Would like to recommend it on so that more people self-host on their own hardware instead of VPS).

@micahflee This is basically for the same reason: no validation on packets whatsoever. Packets that cause the key to be unimportable are clearly not RFC-compliant, but SKS still accepts those packets.

@micahflee Another SKS bug. Anyone can make a key unimportable: try `gpg --keyserver --recv-keys 0x4F3F50786C401DCE`, it will fail. Also see

Apparently, there is a tamper-resistant (unlike Tomu) free hardware U2F token. Unfortunately, firmware requires a proprietary tool for build.

Reflashing my hardware GPG token (FST-01) with Gnuk 1.2.9 after a botched firmware upgrade :-(

Usually this requires a proprietary SWD debugger like ST-Link/V2. has recently implemented bbg-swd, a SWD debugger on top of OpenOCD that runs on BeagleBoard devices using PRUSS (auxiliary real-time processors on TI SoCs).

I'm using PocketBeagle and some Dupont wires. Hope this would work without any soldering.

I am a NixOS developer and maintainer who feels strongly about free software, hardware, and society.


Server run by the main developers of the project 馃悩 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!