- @star
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!-ava: @star
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.comsonata, our in-development polyproto-core home server. The
new and improved nix flake
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.
polyproto federation protocol
@polyproto@amazonawaws.comsonata 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.
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com; <<>> DiG 9.18.44 <<>> @ns1.desec.io polyproto.org
; (2 servers found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54304
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1400
; COOKIE: 6fa3d0cbee4333ea01000000699f28460472d94289799faf (good)
;; QUESTION SECTION:
;polyproto.org. IN A
;; ANSWER SECTION:
polyproto.org. 3600 IN A 185.187.152.7
;; Query time: 13 msec
;; SERVER: 2607:f740:e633:deec::2#53(ns1.desec.io) (UDP)
;; WHEN: Wed Feb 25 17:50:14 CET 2026
;; MSG SIZE rcvd: 86
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
:neobot_stretch_down: IdCertActor metaphorically in front of you, you can be sure, that that ID-Cert has all the specified criteria that an ID-Cert for an actor has to meet, as per the specification.
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
polyproto federation protocol
@polyproto@amazonawaws.com
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.3/install.sh | bash
\. "$HOME/.nvm/nvm.sh"
nvm install 24
npm install -g @typespec/compiler
tsp install
npx prettier --write "**/*.{json,yaml,md}"
npx markdownlint "**/*.md"
tsp format "**/*.tsp"
tsp compile ./polyproto/core --dry-run
tsp compile ./polyproto/chat --dry-run
tsp compile .# Format everything (TypeSpec, Markdown, JSON, YAML)
nix fmt
# Check if everything is correct without modifying files
nix flake check
# Build all the specifications
nix build
polyproto federation protocol
@polyproto@amazonawaws.com* is used to include all possible suffixes, such as "trans" (no suffix), "transgender" and "transsexual". This makes much more sense in German than in English, because German has many more "common" suffixes, such as "transgeschlechtlich", "transgender", "transident", "transsexuell", etc.
polyproto federation protocol
@polyproto@amazonawaws.com