Monorepo for Tangled tangled.org
2

Configure Feed

Select the types of activity you want to include in your feed.

blog: newsletter 02 post

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>

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