Discussion
Loading...

Post

Log in
  • About
  • Code of conduct
  • Privacy
  • About Bonfire
Rasmus Sindum
Rasmus Sindum
@sindum@mstdn.dk  ·  activity timestamp 19 hours ago

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

  • Copy link
  • Flag this post
  • Block
django
django
@django@social.coop replied  ·  activity timestamp 14 hours ago

@sindum are you writing from scratch or using any existing ActivityPub libraries?

  • Copy link
  • Flag this comment
  • Block
Rasmus Sindum
Rasmus Sindum
@sindum@mstdn.dk replied  ·  activity timestamp 14 hours ago

@django Made from scratch with good help from Claude Code

  • Copy link
  • Flag this comment
  • Block

bonfire.social.coop

See https://wiki.social.coop and reach out to the TWG or CWG for more!

bonfire.social.coop: About · Code of conduct · Privacy ·
Bonfire social · 1.0.1 no JS en
Automatic federation enabled
Log in
  • Explore
  • About
  • Code of Conduct