Begejstret it frihedskæmper og FOSS-ifist. Amatør (analog) fotograf, spejder, boulder- vægklatre. Tjener til dagen og vejen som arkitekt af sikker netværksinfrastruktur og software. I 2025 forlod jeg Big Tech og arbejde nu for at hjælpe endnu flere den vej. Fortsat at finde i ny og næ på LInkedIn. Lær mig bedre at kende på min blog rasmus.sindum.dk der også kan følges via ActivityPub.
Begejstret it frihedskæmper og FOSS-ifist. Amatør (analog) fotograf, spejder, boulder- vægklatre. Tjener til dagen og vejen som arkitekt af sikker netværksinfrastruktur og software. I 2025 forlod jeg Big Tech og arbejde nu for at hjælpe endnu flere den vej. Fortsat at finde i ny og næ på LInkedIn. Lær mig bedre at kende på min blog rasmus.sindum.dk der også kan følges via ActivityPub.
It's been a fun weekend building a new working fediverse applikation.
The tech stack so far..
Backend: Go — fast, simple, great concurrency. No magic, just code.
Frontend: SvelteKit — feels like writing HTML that actually works. SSR out of the box.
Database: PostgreSQL — boring in the best possible way.
Queue: Asynq + Redis — async ActivityPub delivery with retry logic. Workers run separately from the API.
Federation: ActivityPub — HTTP signatures, shared inbox, fan-out delivery for groups and followers.
Infra: Docker Compose — one file per instance, easy to spin up new nodes.
Everything self-hostable. No cloud dependencies. No vendor lock-in.
Still early days — but the foundation feels solid.
And yes - A lot of help fra Claude code. I decided to go all in an use big tech to fight big tech.
#Fedibook #Fediverse #ActivityPub #Go #Golang #SvelteKit #OpenSource #IndieWeb