{"version":"https://jsonfeed.org/version/1.1","title":"The Tangled Blog","home_page_url":"https://tangled.org/blog","feed_url":"https://tangled.org/blog/feed.json","authors":[{"name":"Tangled"}],"items":[{"id":"https://tangled.org/blog/selfhost-ci","url":"https://tangled.org/blog/selfhost-ci","title":"Run your own CI","summary":"It is worth it","content_text":"It is worth it","image":"https://assets.tangled.network/blog/rare.png","date_published":"2026-08-17T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}]},{"id":"https://tangled.org/blog/bobbin","url":"https://tangled.org/blog/bobbin","title":"Introducing Bobbin","summary":"A diskless, API-only AppView for Tangled","content_text":"A diskless, API-only AppView for Tangled","image":"https://assets.tangled.network/blog/bobbin.png","date_published":"2026-07-13T00:00:00.000Z","authors":[{"name":"Lewis","url":"https://tangled.org/oyster.cafe"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/newsletter-03","url":"https://tangled.org/blog/newsletter-03","title":"Newsletter 03","summary":"Code search, focus mode, microVM CI and a new home","content_text":"Code search, focus mode, microVM CI and a new home","image":"https://assets.tangled.network/blog/newsletter/03/og.png","date_published":"2026-07-10T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"}]},{"id":"https://tangled.org/blog/spindle-microvm","url":"https://tangled.org/blog/spindle-microvm","title":"Tangled CI runs on microVMs","summary":"How we built spindle's new QEMU-based microVM engine","content_text":"How we built spindle's new QEMU-based microVM engine","image":"https://assets.tangled.network/blog/microvm.png","date_published":"2026-06-16T00:00:00.000Z","authors":[{"name":"dawn","url":"https://tangled.org/ptr.pet"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/newsletter-02","url":"https://tangled.org/blog/newsletter-02","title":"Newsletter 02","summary":"Vouching, CI logs over SSH, and more","content_text":"Vouching, CI logs over SSH, and more","image":"https://assets.tangled.network/blog/newsletter/02/og.png","date_published":"2026-06-10T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"}]},{"id":"https://tangled.org/blog/ssh","url":"https://tangled.org/blog/ssh","title":"Tail CI logs over SSH","summary":"Never leave your terminal to check on CI!","content_text":"Never leave your terminal to check on CI!","image":"https://assets.tangled.network/blog/pty/astral-projection.webp","date_published":"2026-05-28T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/vouching","url":"https://tangled.org/blog/vouching","title":"Combat LLM spam by building a web of trust","summary":"Vouching on Tangled!","content_text":"Vouching on Tangled!","image":"https://assets.tangled.network/vouch.png","date_published":"2026-05-01T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/federation","url":"https://tangled.org/blog/federation","title":"We need a federation of forges","summary":"Git is decentralized, but what of the rest?","content_text":"Git is decentralized, but what of the rest?","image":"https://assets.tangled.network/blog/federation/Light-OG.png","date_published":"2026-04-29T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}]},{"id":"https://tangled.org/blog/newsletter-01","url":"https://tangled.org/blog/newsletter-01","title":"Newsletter 01 — Hello!","summary":"Kicking off our newsletter!","content_text":"Kicking off our newsletter!","image":"https://assets.tangled.network/blog/newsletter-01.png","date_published":"2026-04-16T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"}]},{"id":"https://tangled.org/blog/seed","url":"https://tangled.org/blog/seed","title":"Announcing our €3,8M seed round","summary":"And more on what's next","content_text":"And more on what's next","image":"https://assets.tangled.network/blog/seed.png","date_published":"2026-03-02T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/docs","url":"https://tangled.org/blog/docs","title":"We rolled our own documentation site","summary":"You don't need Mintlify","content_text":"You don't need Mintlify","date_published":"2026-01-12T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}]},{"id":"https://tangled.org/blog/6-months","url":"https://tangled.org/blog/6-months","title":"6 months of Tangled","summary":"A quick recap, and notes on the future","content_text":"A quick recap, and notes on the future","image":"https://assets.tangled.network/blog/6-months.png","date_published":"2025-10-21T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"},{"name":"Akshay","url":"https://tangled.org/oppi.li"}]},{"id":"https://tangled.org/blog/ci","url":"https://tangled.org/blog/ci","title":"Introducing spindle","summary":"Tangled's new CI runner is now generally available","content_text":"Tangled's new CI runner is now generally available","date_published":"2025-08-06T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"},{"name":"Akshay","url":"https://tangled.org/oppi.li"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/stacking","url":"https://tangled.org/blog/stacking","title":"Jujutsu on Tangled","summary":"Tangled now supports Jujutsu change-ids!","content_text":"Tangled now supports Jujutsu change-ids!","image":"https://assets.tangled.network/blog/interdiff_difference.jpeg","date_published":"2025-06-02T00:00:00.000Z","authors":[{"name":"Akshay","url":"https://tangled.org/oppi.li"}],"tags":["announcement"]},{"id":"https://tangled.org/blog/pulls","url":"https://tangled.org/blog/pulls","title":"The lifecycle of a pull request","summary":"We shipped a bunch of PR features recently; here's how we built it","content_text":"We shipped a bunch of PR features recently; here's how we built it","image":"https://assets.tangled.network/blog/hidden-ref.png","date_published":"2025-04-16T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"},{"name":"Akshay","url":"https://tangled.org/oppi.li"}]},{"id":"https://tangled.org/blog/intro","url":"https://tangled.org/blog/intro","title":"Introducing Tangled","summary":"A Git collaboration platform, built on AT Protocol","content_text":"A Git collaboration platform, built on AT Protocol","date_published":"2025-03-02T00:00:00.000Z","authors":[{"name":"Anirudh","url":"https://tangled.org/anirudh.fi"}],"tags":["announcement"]}]}