Tangled Newsletter 02 – Vouching, CI logs over SSH, and more

g0xA52A2A1 pts0 comments

Newsletter 02 — Tangled's Blog

This was originally sent as an email.

Hello again, Tanglers! It's been a busy few weeks here at Tangled; so<br>busy in fact that we missed last month's newsletter. :D We've shipped a<br>lot, so let's get straight to it.

Vouching and web-of-trust#

You can now vouch for (or denounce) anyone you interact with on Tangled.<br>Vouched users show a green shield beside their profile picture;<br>denounced users get a red one. These "hats" appear at the points where<br>it matters most — in issues, PRs, and comments — so you can make an<br>informed call before spending time on a review. Vouching is web-of-trust<br>scoped: you only see decisions made by you and the people you trust.

As always, vouch records are public AT Protocol records stored on your<br>PDS.

Read more

SSH log tailing#

You can now tail CI logs right from your terminal! Push to a branch, and<br>the remote now hands you an SSH command right in your terminal:

λ jj git push -c @-<br>-- snip --<br>remote: → Browse CI logs in your terminal:<br>remote: ssh -t -p 3333 tangled.org did:plc:j5hmlfdrwkvtxm7cjmu7j2is 796ecc5b0ce5381ed5b5021e7cc28b4b05e03c92<br>Paste that into a new shell and you're dropped into a full-blown TUI<br>served over SSH — no installation required. It's built on<br>bubbletea and<br>wish, so it themes with your<br>terminal colors and handles ANSI escape codes correctly because it's<br>writing to a real PTY.

Read more

New PR page#

The pull request creation page got a significant refresh. Go check it out!

New timeline and notification pages#

We've rebuilt the timeline and notification pages from the ground up.<br>The timeline page now splits Global and Following feeds, and includes<br>new Notifications and Recents columns.

The dedicated Notifications page now splits "work" and "social"<br>notifications into two separate feeds, helping declutter your inbox.

AT Protocol progress#

We've made meaningful strides on our "ephemeral appview" goal — the<br>milestone where anyone can run a fully backfilled Tangled appview with<br>minimal compute.

Unified feed lexicon. We consolidated comment and<br>reaction records into a pair of new lexicon types:<br>sh.tangled.feed.comment and sh.tangled.feed.reaction.

PR record ingestion. Pull request records (sh.tangled.repo.pull)<br>are now fully ingested through the firehose. Your agents can create pull<br>requests by simply writing records to your (or their!?) PDS!

Repository renames. We teased this in our last newsletter: after<br>switching to DIDs for repo identity, we needed to wire up the rest of<br>the plumbing. That work is done. You can now rename a repository from<br>the settings page. Repository migrations between knots are next on this<br>list.

VM-based CI is in internal testing#

We're currently testing the new spindle engine backed by QEMU micro VMs,<br>with special niceties for Nix. :^) We're not quite ready to open this up<br>yet, but expect it to land for everyone in the coming weeks.

That's it for this issue! As always, you can reply to this email, or<br>find us on Discord.

— Anirudh

tangled records page newsletter terminal pull

Related Articles