home · login to get plonkin'

tangled intro

@icyphox.sh · 1mo ago · plaintext · 27 loc · raw · 0 comments

1---2atroot: true3template:4slug: intro5title: introducing tangled6subtitle: a git collaboration platform, built on atproto7date: 2025-02-278draft: true9---1011There have been several alternative Git collaboration platforms in the past. Back in 2018 when GitHub sold to Microsoft, people tried to move to GitLab as that was the only real other option. That didn't really stick. And then Sourcehut came along and got some of the hacker crowd to move -- but it made some rather opinionated UX decisions like an email-only contribution model. Also of note is Radicle, a pretty unique take on decentralized Git collaboration. I won't get into too much detail but they're doing very interesting work that's worth checking out -- it's just not what you're probably used to.1213Having said all that, [Tangled](https://tangled.sh) is a new social-enabled Git collaboration platform, built on top of the [AT Protocol](https://atproto.com). While designing Tangled, we set out to follow these three guiding principles:14151. **Ownership of data**162. **Must retain existing workflows**173. **No compromise on user-experience**181920To achieve this, we came up with the concept of "knots". Borrowing from [Bluesky's PDS model][pds], knots are the *self-hostable* component of Tangled. Knots are headless, lightweight and are responsible for hosting user's Git repositories. The [App View][appview] at [tangled.sh](https://tangled.sh) acts as a consolidated "view" into the whole network, allowing users to access, clone and contribute to repositories hosted across different knots -- completely seamlessly.2122[pds]: https://atproto.com/guides/glossary#pds-personal-data-server23[appview]: https://docs.bsky.app/docs/advanced-guides/federation-architecture#app-views2425![tangled architecture](/static/img/arch.svg)2627

login to post a comment