···33template:
44slug: 6-months
55title: 6 months of Tangled
66-subtitle: a quick recap, and notes on the future
66+subtitle: A quick recap, and notes on the future
77date: 2025-10-21
88image: https://assets.tangled.network/blog/6-months.png
99authors:
+3-3
blog/posts/ci.md
···22atroot: true
33template:
44slug: ci
55-title: introducing spindle
66-subtitle: tangled's new CI runner is now generally available
55+title: Introducing spindle
66+subtitle: Tangled's new CI runner is now generally available
77date: 2025-08-06
88authors:
99 - name: Anirudh
···176176177177## pipeline secrets
178178179179-Secrets are a bit tricky since atproto has no notion of
179179+Secrets are a bit tricky since AT Protocol has no notion of
180180private data. Secrets are instead written directly from the
181181appview to the spindle instance using [service
182182auth](https://docs.bsky.app/docs/api/com-atproto-server-get-service-auth).
+3-3
blog/posts/docs.md
···22atroot: true
33template:
44slug: docs
55-title: we rolled our own documentation site
66-subtitle: you don't need mintlify
55+title: We rolled our own documentation site
66+subtitle: You don't need Mintlify
77date: 2026-01-12
88authors:
99 - name: Akshay
···3939solutions:
40404141- [Mintlify](https://www.mintlify.com/): It is quite obvious
4242- from their homepage that mintlify is performing an AI
4242+ from their homepage that Mintlify is performing an AI
4343 pivot for the sake of doing so.
4444- [Docusaurus](https://docusaurus.io/): The generated
4545 documentation site is quite nice, but the value of pages
+3-3
blog/posts/federation.md
···22atroot: true
33template:
44slug: federation
55-title: we need a federation of forges
66-subtitle: git is decentralized, but what of the rest?
55+title: We need a federation of forges
66+subtitle: Git is decentralized, but what of the rest?
77image: https://assets.tangled.network/blog/federation/Light-OG.png
88date: 2026-04-29
99authors:
···3636 ActivityPub](https://forgefed.org/blog/actor-programming/)
3737 (comms)
3838- We are building Tangled: git (code transfer) + [AT
3939- protocol](https://atproto.com/) (comms)
3939+ Protocol](https://atproto.com/) (comms)
40404141Tangled federates events among git servers (called "knots").
4242You can collaborate on repositories on any server and you
+4-4
blog/posts/intro.md
···22atroot: true
33template:
44slug: intro
55-title: introducing tangled
66-subtitle: a git collaboration platform, built on atproto
55+title: Introducing Tangled
66+subtitle: A git collaboration platform, built on AT Protocol
77date: 2025-03-02
88authors:
99 - name: Anirudh
···2121There are several models for decentralized code collaboration platforms,
2222ranging from ActivityPub's (Forgejo) federated model, to Radicle's
2323entirely P2P model. Our approach attempts to be the best of both worlds
2424-by adopting atproto -- a protocol for building decentralized social
2424+by adopting AT Protocol -- a protocol for building decentralized social
2525applications with a central identity.
26262727
···5151enables common workflows to work as you'd expect, all while remaining
5252decentralized.
53535454-We believe that atproto has greatly simplified one of the hardest parts
5454+We believe that AT Protocol has greatly simplified one of the hardest parts
5555of social media: having your friends on it. Today, we're rolling out
5656invite-only access to Tangled -- join us on IRC at `#tangled` on
5757[libera.chat](https://libera.chat) and we'll get you set up.
···22atroot: true
33template:
44slug: ssh
55-title: tail CI logs over SSH
66-subtitle: never leave your terminal to check on CI!
55+title: Tail CI logs over SSH
66+subtitle: Never leave your terminal to check on CI!
77image: https://assets.tangled.network/blog/pty/astral-projection.webp
88date: 2026-05-28
99authors:
+3-3
blog/posts/pulls.md
···22atroot: true
33template:
44slug: pulls
55-title: the lifecycle of a pull request
66-subtitle: we shipped a bunch of PR features recently; here's how we built it
55+title: The lifecycle of a pull request
66+subtitle: We shipped a bunch of PR features recently; here's how we built it
77date: 2025-04-16
88image: https://assets.tangled.network/blog/hidden-ref.png
99authors:
···117117118118And just like earlier, we produce the patch by diffing your
119119feature branch with the hidden tracking ref. Also, the entire pull
120120-request is stored as [an atproto record][atproto-record] and updated
120120+request is stored as [an AT Protocol record][atproto-record] and updated
121121each time the patch changes.
122122123123[atproto-record]: https://pdsls.dev/at://did:plc:qfpnj4og54vl56wngdriaxug/sh.tangled.repo.pull/3lmwniim2i722
+2-2
blog/posts/seed.md
···22atroot: true
33template:
44slug: seed
55-title: announcing our €3,8M seed round
66-subtitle: and more on what's next
55+title: Announcing our €3,8M seed round
66+subtitle: And more on what's next
77date: 2026-03-02
88image: https://assets.tangled.network/blog/seed.png
99authors:
+2-2
blog/posts/stacking.md
···22atroot: true
33template:
44slug: stacking
55-title: jujutsu on tangled
66-subtitle: tangled now supports jujutsu change-ids!
55+title: Jujutsu on Tangled
66+subtitle: Tangled now supports jujutsu change-ids!
77date: 2025-06-02
88image: https://assets.tangled.network/blog/interdiff_difference.jpeg
99authors:
+2-2
blog/posts/vouching.md
···22atroot: true
33template:
44slug: vouching
55-title: combat LLM spam by building a web of trust
66-subtitle: vouching on tangled!
55+title: Combat LLM spam by building a web of trust
66+subtitle: Vouching on Tangled!
77image: https://assets.tangled.network/vouch.png
88date: 2026-05-01
99authors: