:boost_requested: Pitching a new federation protocolpolyproto is an up-and-coming federation protocol with features like lossless account migration, resilience against loss of identity because of homeserver shutdown and tamper-resistant data exchange inherent to how it works under the hood.
The best part is that it doesn't re-invent the wheel, and builds on extremely well-known and widely used technologies such as X.509 (the technology powering all the SSL/TLS certificates—the thingies responsible for the padlock 🔒 symbol in your browser), regular ol' digital signature schemes, JSON, HTTP and Websockets.
If you are so inclined, feel free to find out more at polyproto.org or feel free to polyproto.org/docs/protocols/core (which I have tried my best to write in a way that doesn't induce a deep sleep on the reader).
The project wants to eventually yield a federated, self-hosted Discord alternative usable by everyone, not just computer nerds, and hosts it's source code at codeberg.org/polyphony . It is not currently in any usable or demoable state, sadly, but that is being worked on.
@star ok account migration even if the homeserver is down and has been that way for a while (and i guess also if the homeserver is uncooperative) is epic
@star@CauseOfBSOD Yeah, I love that part too because I got bitten by this: the Fediverse account for my hobby project had to move twice. While the first move was a regular one, the second move was after the server went down permanently without warning. Lost all followers. ðŸ˜
Oh, and the new account at @ChronoLink doesn't have the older posts. A protocol which would even solve this problem sounds really great. I hope it works out! Good luck.
@tynstar@CauseOfBSOD@ChronoLink a lot of my assumptions are currently made with a discord-like model in mind. a lot of things would apply 1:1 to fedi-posts as well, but there could, of course, be differences. either way, thank you for the encouraging words :)
@star@tynstar@ChronoLink im pretty sure theres some fedi software out there that speaks activitypub as well as some other protocol (no im not talking about the bluesky bridge, im thinking of actual instance software) so having partial support for something like this using polyproto where possible and activitypub where polyproto is unsupported could be viable
@CauseOfBSOD@tynstar@ChronoLink wafrn! wafrn does this. i have also thought of doing this, but i am not... starving for projects now or any time soon, so i personally will not pursue it at this time :3