{
  "id": 17271444,
  "title": "The federated code forge",
  "url": "https://urgent.news/2026/10/30/the-federated-code-forge-17271444",
  "topic": "tech",
  "section": "Tech",
  "published": "2026-10-30T17:57:54.000Z",
  "source": {
    "name": "Lobsters",
    "slug": "lobsters",
    "url": "https://tangled.org/blog/forge/"
  },
  "original_language": "en",
  "account": "The Tangled code forge marks a shift in how software projects are hosted and managed. For years, centralized forges provided convenience by hosting code and facilitating collaboration, but centralization also brought issues related to uptime, features, and code stewardship. Email has stood the test of time, used to move code and communicate about it, but it often leads to a poor user experience.\n\nTangled aims to combine the benefits of an open protocol with the convenience of a centralized forge. It offers flexibility by allowing users to self-host certain components, such as Git hosting or CI runners, while still enabling seamless collaboration with others. This approach promotes ownership of infrastructure, enabling users to modify and extend their forges according to their needs.\n\nUtilizing the AT Protocol, Tangled empowers users to build custom extensions, subscribe to data feeds, and even create unique modifications. The AT Protocol's design focuses on hackability, making it easier to develop tailored software solutions. Tangled itself is highly agent-friendly, allowing developers to create personalized software solutions that adapt to their requirements.\n\nThe recent release brings a redesigned user interface, now built using Svelte. This UI overhaul focuses on improved performance, consistency, and visual appeal. While the UI and backend previously operated as a single Go monolith, the new architecture separates the frontend app into a diskless, memory-based indexer service written in Rust called Bobbin. Bobbin is deployed globally across multiple regions, ensuring optimal performance for users worldwide. The backend has also been expanded with additional services, including a new Knot2 server implemented in Rust, which incorporates a custom Git server and SSH functionality. Knot2 further integrates issues, pull requests, comments, reactions, and labels as collaborative objects, storing them alongside the code in the repository.\n\nTo maintain portability and data integrity, every record on a knot is accompanied by an attestation stored in the user's Personal Data Sphere (PDS). This attestation verifies the creation or modification of the record and ensures that the data remains unaltered. Collaboration within Tangled now follows a new PR flow, enabling users to submit and review stacked pull requests regardless of the version control system used. Git users can interdiff between versions, while JJ users can interdiff between individual changes.\n\nLooking ahead, Tangled will gradually introduce additional features, including private repositories, a command-line interface, language-specific SDKs, and agent skills. These enhancements aim to provide users with a comprehensive suite of tools to manage their code and collaborate effectively. The launch of these features is spread out over several weeks, ensuring a smooth transition and allowing users to fully benefit from the new capabilities. With Tangled, the future of software engineering lies in open protocols and developer agency, offering users the agility to adapt and thrive in the ever-evolving landscape.",
  "summary": null,
  "key_points": [],
  "editors_take": null,
  "illustration": null,
  "coverage": {
    "outlets": 1,
    "also_reported_by": []
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}