···16draft: true
17---
1819-Hello Tanglers! It's been over 6 months since we launched Tangled, so we
20-figured we'd do a quick retrospective on what we shipped and what's
21-next.
2223But before that, we've got a big announcement!
2425## tangled.sh is now tangled.org!
2627-Yep! We managed to get the tangled.org domain thanks to [Chris
28-Maytag](https://bsky.app/profile/cpm5280.bsky.social) who very kindly
29-let us have it!
3031We're still in the process of migrating and there may be stray
32references to the .sh domain in places so bear with us. Rest assured:
···3435## new logo and mascot: dolly!
3637-Tangled finally has a logo! Designed by Akshay himself, Dolly is in reference to the first ever *cloned* mammal.
03839
4041-With that, let's recap the major platform highlights so far!
4243### pull requests
44···61how to approach it. We considered integrating with existing platforms,
62but none were good fits. So we gave in to NIH and [built spindle
63ourselves](/ci)! This turned out great -- we could go all in on Nix and
64-make it "atproto native". It also attracted a chunk of the Nix crowd,
65-which we're very happy about!
6667Spindle is still early but designed to be extensible. The current
68Docker-based engine is limiting -- we plan to switch to micro VMs
69eventually. Meanwhile, if you've got ideas for other spindle backends
70-(Kubernetes?!), we'd love patches!
7172### XRPC APIs
7374-A rather large change we recently introduced was a complete migration of
75-the knotserver to an [XRPC](https://atproto.com/specs/xrpc) API.
76-Alongside this, we also decoupled the knot from the appview by getting
77-rid of the registration secret, which was centralizing. Knots (and
78-spindles) simply declare their owner, which any appview can verify. Once
79-we stabilize the [lexicon definitions](lexicons) for these XRPC calls,
80-building clients for knots (or entire appviews!) should become much simpler.
8182[lexicons]: https://tangled.sh/@tangled.sh/core/tree/master/lexicons
8384### issues rework
8586-Issues got a major rework too! They are now threaded: top-level comments
87-with replies. This makes Q/A style discussions much easier to follow!
08889
9091-### tngl.sh PDS
9293A complaint we often recieved was the need for a Bluesky account to use
94Tangled; and besides, we realised that the overlap between Bluesky users
···105## the future
106107We're working on a *lot* of exciting new things and possibly some big
108-announcements to come. For the next 6 months, the primary focus will be
109-on these fronts:
110111-* labels support for issues
112* notifications: both in-app and emails
113* preliminary support for issue and PR search
114-* total federation and network playback
0115116-That's all for now; we'll see you on the atmosphere!
···16draft: true
17---
1819+Hello Tanglers! It's been over 6 months since we first announced
20+Tangled, so we figured we'd do a quick retrospective on what we built so
21+far and what's next.
2223But before that, we've got a big announcement!
2425## tangled.sh is now tangled.org!
2627+[Chris Maytag](https://bsky.app/profile/cpm5280.bsky.social) very kindly
28+let us have the tangled.org domain!
02930We're still in the process of migrating and there may be stray
31references to the .sh domain in places so bear with us. Rest assured:
···3334## new logo and mascot: dolly!
3536+Tangled finally has a logo! Designed by Akshay himself, Dolly is in
37+reference to the first ever *cloned* mammal.
3839
4041+With that, let's recap the major platform improvements so far!
4243### pull requests
44···61how to approach it. We considered integrating with existing platforms,
62but none were good fits. So we gave in to NIH and [built spindle
63ourselves](/ci)! This turned out great -- we could go all in on Nix and
64+make it "atproto native".
06566Spindle is still early but designed to be extensible. The current
67Docker-based engine is limiting -- we plan to switch to micro VMs
68eventually. Meanwhile, if you've got ideas for other spindle backends
69+(Kubernetes?!), we'd love to [hear from you](https://chat.tangled.sh).
7071### XRPC APIs
7273+We introduced a complete migration of the knotserver to an
74+[XRPC](https://atproto.com/specs/xrpc) API. Alongside this, we also
75+decoupled the knot from the appview by getting rid of the registration
76+secret, which was centralizing. Knots (and spindles) simply declare
77+their owner, and any appview can verify ownership. Once we stabilize the
78+[lexicon definitions](lexicons) for these XRPC calls, building clients
79+for knots, or alternate implementations should become much simpler.
8081[lexicons]: https://tangled.sh/@tangled.sh/core/tree/master/lexicons
8283### issues rework
8485+Issues got a major rework (and facelift) too! They are now threaded:
86+top-level comments with replies. This makes Q/A style discussions much
87+easier to follow!
8889
9091+### hosted PDS
9293A complaint we often recieved was the need for a Bluesky account to use
94Tangled; and besides, we realised that the overlap between Bluesky users
···105## the future
106107We're working on a *lot* of exciting new things and possibly some big
108+announcements to come:
0109110+* labels
111* notifications: both in-app and emails
112* preliminary support for issue and PR search
113+* total federation
114+* network playback
115116+That's all for now; we'll see you in the atmosphere!