User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
polyproto A refreshingly simple, decentralised, federated protocol. No more losing friends, followers or messages if your old homeserver sunsets. Feel free to migrate to another homeserver at any time, even if your old homeserver has shut down ages ago.

🏳️‍⚧️ Trans rights are human rights. Be gay, do crime!

Posting here:
-ava: @star
Core Specification https://polyproto.org/docs/protocols/core?source=Fedi
Webbed Site https://polyproto.org?source=Fedi
Community Forum https://polyphony.zulipchat.com
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
This will then unblock work on adding working authentication to sonata, which will likely be up next in the task queue!
❤️1
1
0
3
1
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
Next up on my list of tasks: Finishing the OIDC+SCIM PURR to introduce OIDC (OpenID Connect) as the common way of authenticating to one's own home server. This will kill polyproto-auth; it will not be missed neocat_blep

-
@star
:neocat_agender_peach_heart@ck.catwithaclari.net:1❤️1
1
2
6
2
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
[ Merged ] ava merged 279 commits from indev into main 7 minutes ago

wowee
neobot
0
1
7
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
@parrot Thank you!
-
@star
0
0
0
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
After over 5 months of time spent refactoring and developing, sonata—our polyproto-core home server—has received so many internal updates and additions, that we could merge the code to actually generate and store/retrieve home server ID-Certs to the database, today! neobot_floof_cute ablobcatmusicneodog_melt_blep Even though not recommended at this stage of development, one could now already establish their home servers' identity by hosting their own instance of sonata.

While all of the code added and refactored over the last 5+ months has been necessary to implement this feature in a nice way (which doesn't need to be refactored again for a while), these additions and changes were so substantial, that they will enable a faster development pace for actual features going forward
neobot
:bunhdheart@sakurajima.social:1:celeste_heart_lesbian@sk.fedi.gay:1:neocat_pat_floof@ck.catwithaclari.net:1:nya@blahaj.zone:1❤️1
1
11
17
5
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
Version 1.6 of our Code of Conduct reaffirms the ban on AI-generated contributions and makes this policy even more clear. verified_blobcat verified_misskey
:neofox_heart@transfem.social:1:sylveon_heart@snug.moe:1
0
15
20
2
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
Over the weekend, lots of commits landed in the indev branch of sonata, our in-development polyproto-core home server. polyproto Code was introduced which uses the type system to verify, at compile time, that certificates being stored have actually been verified to be valid and well-formed before being allowed to get stored or passed to other parts of code. Encoding this information in the type system means being 100% sure that a certificate or key is valid in a given context, without having to resort to additional runtime checks. On top of that, CI was improved yet again neobot_happy
0
1
7
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
@mxremy You're very right in that there's no federation going on between most of the Discord alts. Getting this right takes a lot of time, because something like this has to be great the first time around. Changing things in backwards-incompatible ways later is always much harder. Development and documentation support would be much appreciated! Monetary support would help if it allowed me to hire freelancing critters to dedicate time on this project. Donating to me, personally, would not speed things up, even though the thought is very, very nice c: - @star
0
1
2
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
@ChaosKitsune I'd roughly estimate the core spec to be about 80% done. There are definitely small adjustments needed in some places, but the major architecture and algorithms used and described are pretty fixed in place at this point. The Rust SDK should be quite usable for making stuff with it. I myself am writing the sonata home server with it! - @star
❤️1
1
1
1
1
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
Mentions yet gone unanswered will likely be processed within the next 36h! I have been pretty much at capacity when it comes to mental load lately. I haven't forgotten anyone neocat_shy
-
@star
0
0
3
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
Ah! Another resolved issue. Our CI on sonata is now also fully nix-based, and all tests pass again, fully concluding the migration to the newest version of our SDK in our in-development home server project.

codeberg.org/polyphony/sonata/pulls/51

Finding the bug that made this take so long took a lot of time and nerves, but it's finally done.
neocat_up__w_
-
@star
0
1
4
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
5mo
@ChaosKitsune There are currently none, no
❤️1
1
0
1
1
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
@lilly Wrong fucking account fuck

whatever xD
:neocat_boop_googly_256@app.wafrn.net:1
1
0
1
1
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
@lilly nEight Inch Nails
1
0
3
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
ready.chair6.net/?url=https://polyproto.org thingimajig says so neobot_fingerguns
0
0
1
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
ipv6 should now work on https://polyproto.org! neobot_salute strange that I forgot to add the AAAA record...
1
0
4
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
@jakehamilton awww, thank you neodog_floof_cute we try our best!

-
@star
0
0
3
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
@miawgogo oh no! neocat_drowsy I added AAAA records now, meaning the site should be accessible via IPv6 now! neofox_snug_owo
0
0
2
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
These same changes are now being integrated into sonata, our in-development polyproto-core home server. The new_left new and improved nix flake new_right and CI-workflow have already been merged and tested successfully, but some code still has to be updated and fixed after major refactorings being merged lately. Causing tests to fail compilation. neobot_orgasm_bsod
0
1
0
0
User avatar
neocat_polyproto polyproto federation protocol @polyproto@amazonawaws.com
6mo
The default branch for sonata has been set from main to indev. This change has been made to highlight the activity on this branch, which has not been merged into main for a while, perhaps giving the impression that the repository is not seeing active commits. indev will be replaced by main as the standard branch again, once the in-development changes are stable enough to be merged into that branch. neobot_floof_happy
❤️1
0
1
3
1