···11+---
22+atroot: true
33+template:
44+slug: 6-months
55+title: 6 months of tangling
66+subtitle: new domain, a quick recap, and notes on the future
77+date: 2025-09-17
88+image: /static/img/logo_with_text.jpeg
99+authors:
1010+ - name: Anirudh
1111+ email: anirudh@tangled.sh
1212+ handle: icyphox.sh
1313+ - name: Akshay
1414+ email: akshay@tangled.sh
1515+ handle: oppi.li
1616+draft: true
1717+---
1818+1919+Hello Tanglers! It's been over 6 months since we launched Tangled, so we
2020+figured we'd do a quick retrospective on what we shipped and what's
2121+next.
2222+2323+But before that, we've got a big announcement!
2424+2525+## tangled.sh is now tangled.org!
2626+2727+Yep! We managed to get the tangled.org domain thanks to [Chris
2828+Maytag](https://bsky.app/profile/cpm5280.bsky.social) who very kindly
2929+let us have it!
3030+3131+We're still in the process of migrating and there may be stray
3232+references to the .sh domain in places so bear with us. Rest assured:
3333+your current links to tangled.sh will be redirected to tangled.org.
3434+3535+## new logo and mascot: dolly!
3636+3737+Tangled finally has a logo! Designed by Akshay himself, Dolly is in reference to the first ever *cloned* mammal.
3838+3939+
4040+4141+## major platform highlights
4242+4343+One of the first major features we built was our pull requests system,
4444+which follows a unique round-based submission & review approach. This
4545+was really fun to innovate on -- it remains one of Tangled's core
4646+differentiators, and one we plan to keep improving.
4747+4848+In the same vein, we're the first ever code forge to support [stacking
4949+pull requests](/stacking) using Jujutsu! We're big fans of the tool and
5050+we use it everyday as we hack on
5151+[core](https://tangled.sh/@tangled.sh/core). Ultimately, we think
5252+PR-based collaboration should evolve beyond the traditional model, and
5353+we're excited to keep experimenting with new ideas that make code review
5454+and contribution easier!
5555+5656+CI was our most requested feature, and we spent a *lot* of time debating
5757+how to approach it. We considered integrating with existing platforms,
5858+but none were good fits. So we gave in to NIH and [built spindle
5959+ourselves](/ci)! This turned out great -- we could go all in on Nix and
6060+make it "atproto native". It also attracted a chunk of the Nix crowd,
6161+which we're very happy about!
6262+6363+Spindle is still early but designed to be extensible. The current
6464+Docker-based engine is limiting -- we plan to switch to micro VMs
6565+eventually. Meanwhile, if you've got ideas for other spindle backends
6666+(Kubernetes?!), we'd love patches!
6767+6868+A rather large change we recently introduced was a complete migration of
6969+the knotserver to an [XRPC](https://atproto.com/specs/xrpc) API.
7070+Alongside this, we also decoupled the knot from the appview by getting
7171+rid of the registration secret, which was centralizing. Knots (and
7272+spindles) simply declare their owner, which any appview can verify. Once
7373+we stabilize the [lexicon definitions](lexicons) for these XRPC calls,
7474+building clients for knots (or entire appviews!) should become much simpler.
7575+7676+[lexicons]: https://tangled.sh/@tangled.sh/core/tree/master/lexicons
7777+7878+Issues got a major rework too! They are now threaded: top-level comments
7979+with replies. This makes Q/A style discussions much easier to follow!
8080+8181+
8282+8383+## the future
8484+8585+We're working on a *lot* of exciting new things and possibly some big
8686+announcements to come. For the next 6 months, the primary focus will be
8787+on these fronts:
8888+8989+* labels support for issues
9090+* notifications: both in-app and emails
9191+* preliminary support for issue and PR search
9292+* total federation and network playback
9393+9494+That's all for now; we'll see you on the atmosphere!