···1616draft: true
1717---
18181919-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.
1919+Hello Tanglers! It's been over 6 months since we first announced
2020+Tangled, so we figured we'd do a quick retrospective on what we built so
2121+far and what's next.
22222323But before that, we've got a big announcement!
24242525## tangled.sh is now tangled.org!
26262727-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!
2727+[Chris Maytag](https://bsky.app/profile/cpm5280.bsky.social) very kindly
2828+let us have the tangled.org domain!
30293130We're still in the process of migrating and there may be stray
3231references to the .sh domain in places so bear with us. Rest assured:
···34333534## new logo and mascot: dolly!
36353737-Tangled finally has a logo! Designed by Akshay himself, Dolly is in reference to the first ever *cloned* mammal.
3636+Tangled finally has a logo! Designed by Akshay himself, Dolly is in
3737+reference to the first ever *cloned* mammal.
38383939
40404141-With that, let's recap the major platform highlights so far!
4141+With that, let's recap the major platform improvements so far!
42424343### pull requests
4444···6161how to approach it. We considered integrating with existing platforms,
6262but none were good fits. So we gave in to NIH and [built spindle
6363ourselves](/ci)! This turned out great -- we could go all in on Nix and
6464-make it "atproto native". It also attracted a chunk of the Nix crowd,
6565-which we're very happy about!
6464+make it "atproto native".
66656766Spindle is still early but designed to be extensible. The current
6867Docker-based engine is limiting -- we plan to switch to micro VMs
6968eventually. Meanwhile, if you've got ideas for other spindle backends
7070-(Kubernetes?!), we'd love patches!
6969+(Kubernetes?!), we'd love to [hear from you](https://chat.tangled.sh).
71707271### XRPC APIs
73727474-A rather large change we recently introduced was a complete migration of
7575-the knotserver to an [XRPC](https://atproto.com/specs/xrpc) API.
7676-Alongside this, we also decoupled the knot from the appview by getting
7777-rid of the registration secret, which was centralizing. Knots (and
7878-spindles) simply declare their owner, which any appview can verify. Once
7979-we stabilize the [lexicon definitions](lexicons) for these XRPC calls,
8080-building clients for knots (or entire appviews!) should become much simpler.
7373+We introduced a complete migration of the knotserver to an
7474+[XRPC](https://atproto.com/specs/xrpc) API. Alongside this, we also
7575+decoupled the knot from the appview by getting rid of the registration
7676+secret, which was centralizing. Knots (and spindles) simply declare
7777+their owner, and any appview can verify ownership. Once we stabilize the
7878+[lexicon definitions](lexicons) for these XRPC calls, building clients
7979+for knots, or alternate implementations should become much simpler.
81808281[lexicons]: https://tangled.sh/@tangled.sh/core/tree/master/lexicons
83828483### issues rework
85848686-Issues got a major rework too! They are now threaded: top-level comments
8787-with replies. This makes Q/A style discussions much easier to follow!
8585+Issues got a major rework (and facelift) too! They are now threaded:
8686+top-level comments with replies. This makes Q/A style discussions much
8787+easier to follow!
88888989
90909191-### tngl.sh PDS
9191+### hosted PDS
92929393A complaint we often recieved was the need for a Bluesky account to use
9494Tangled; and besides, we realised that the overlap between Bluesky users
···105105## the future
106106107107We're working on a *lot* of exciting new things and possibly some big
108108-announcements to come. For the next 6 months, the primary focus will be
109109-on these fronts:
108108+announcements to come:
110109111111-* labels support for issues
110110+* labels
112111* notifications: both in-app and emails
113112* preliminary support for issue and PR search
114114-* total federation and network playback
113113+* total federation
114114+* network playback
115115116116-That's all for now; we'll see you on the atmosphere!
116116+That's all for now; we'll see you in the atmosphere!