I've also heard of Tangled [0] which is decentralized and built on the AT Protocol like Bluesky but also has some genuinely useful features that GitHub has been dragging its heels over in implementing, like PR stacking, such that entire companies have sprung up to add that feature in GitHub.
Has anyone tried this?
Yes -- it's definitely alpha software, but usable for open source. There are interesting experiments like tack[1] to wire in custom CI. I imagine they'll be able to support private repos eventually once ATProto supports private data, but that may take some time.
They just got a big VC funding. There is still no mention about the business model. I really wonder what it will be.
I would love to use it, mostly for the jj compatibility and the nice CI implementation, but I need private repos so sadly this is not yet for me.
It's too decentralized for my taste IMO.
I like using radicle.xyz instead.
I recently set up my own self-hosted "Knot", but haven't spent much time with other features:
https://tangled.org/h14h.com/knot
Overall, I think the platform looks really promising. The AtProto separation between Personal Data Servers, Relays, and AppViews seems like the appropriate set of trade-offs, IMO.
Being able to host my git repos as a headless, data-only server is about as painless as self-hosting can get. Compared with ActivityPub solutions (like Forgejo), it's great that I get to side-step the tedium of hosting and scaling an entire webapp when all I really care about is controlling my data.
Since the initial setup, the only ops maintenance I've had to do is bump the knot-server version and redeploy (tangled.org displays a banner warning notifying me when it's outdated).
Excited to spend some more time with Tangled on other projects and test out their other features! I'm particularly interested in their native support for jj and stacked PRs.