Monorepo for Tangled
tangled.org
1---
2atroot: true
3template:
4slug: newsletter-02
5title: Newsletter 02
6subtitle: Vouching, CI logs over SSH, and more
7image: https://assets.tangled.network/blog/newsletter/02/og.png
8date: 2026-06-10
9authors:
10 - name: Anirudh
11 email: anirudh@tangled.org
12 handle: anirudh.fi
13---
14
15*This was originally sent as an email.*
16
17Hello again, Tanglers! It's been a busy few weeks here at Tangled; so
18busy in fact that we missed last month's newsletter. :D We've shipped a
19lot, so let's get straight to it.
20
21## Vouching and web-of-trust
22
23
24
25You can now vouch for (or denounce) anyone you interact with on Tangled.
26Vouched users show a green shield beside their profile picture;
27denounced users get a red one. These "hats" appear at the points where
28it matters most -- in issues, PRs, and comments -- so you can make an
29informed call before spending time on a review. Vouching is web-of-trust
30scoped: you only see decisions made by you and the people you trust.
31
32As always, vouch records are public AT Protocol records stored on your
33PDS.
34
35[Read more](https://blog.tangled.org/vouching)
36
37## SSH log tailing
38
39
41
42You can now tail CI logs right from your terminal! Push to a branch, and
43the remote now hands you an SSH command right in your terminal:
44
45```bash
46λ jj git push -c @-
47 -- snip --
48remote: → Browse CI logs in your terminal:
49remote: ssh -t -p 3333 tangled.org did:plc:j5hmlfdrwkvtxm7cjmu7j2is 796ecc5b0ce5381ed5b5021e7cc28b4b05e03c92
50```
51
52Paste that into a new shell and you're dropped into a full-blown TUI
53served over SSH -- no installation required. It's built on
54[bubbletea](https://github.com/charmbracelet/bubbletea) and
55[wish](https://github.com/charmbracelet/wish), so it themes with your
56terminal colors and handles ANSI escape codes correctly because it's
57writing to a real PTY.
58
59[Read more](https://blog.tangled.org/ssh)
60
61## New PR page
62
63
65
66The pull request creation page got a significant refresh. Go check it out!
67
68## New timeline and notification pages
69
70
72
73We've rebuilt the timeline and notification pages from the ground up.
74The timeline page now splits Global and Following feeds, and includes
75new Notifications and Recents columns.
76
77
79
80The dedicated Notifications page now splits "work" and "social"
81notifications into two separate feeds, helping declutter your inbox.
82
83## AT Protocol progress
84
85We've made meaningful strides on our "ephemeral appview" goal -- the
86milestone where anyone can run a fully backfilled Tangled appview with
87minimal compute.
88
89- **Unified feed lexicon.** We consolidated comment and
90reaction records into a pair of new lexicon types:
91`sh.tangled.feed.comment` and `sh.tangled.feed.reaction`.
92
93- **PR record ingestion.** Pull request records (`sh.tangled.repo.pull`)
94are now fully ingested through the firehose. Your agents can create pull
95requests by simply writing records to your (or their!?) PDS!
96
97- **Repository renames.** We teased this in our last newsletter: after
98switching to DIDs for repo identity, we needed to wire up the rest of
99the plumbing. That work is done. You can now rename a repository from
100the settings page. Repository migrations between knots are next on this
101list.
102
103## VM-based CI is in internal testing
104
105We're currently testing the new spindle engine backed by QEMU micro VMs,
106with special niceties for Nix. :^) We're not quite ready to open this up
107yet, but expect it to land for everyone in the coming weeks.
108
109---
110
111That's it for this issue! As always, you can reply to this email, or
112find us on [Discord](https://chat.tangled.org).
113
114-- Anirudh