去中心化代码托管平台Tangled发布了核心架构与功能的重大更新,正式成为首个真正基于AT Protocol构建的联邦化代码库 1。此次重构旨在融合开放协议的持久性与传统代码托管平台的便捷性,允许用户自托管Git主机、CI运行器或完整服务器,并与全球网络无缝协作 1。通过引入新的Svelte前端和名为“bobbin”的Rust无盘全内存索引服务,该平台在全球11个以上区域实现了性能提升 1。
在技术底层,Tangled将数据模型迁移至org.tangled.*以取代旧的sh.tangled.*记录,并推出了用Rust重写的Knot2服务器实现,该版本内置自定义Git服务器和SSH服务器 1。Issues和Pull Requests等协作对象现存储于紧邻代码的Knot中,并通过AT Protocol firehose进行同步 1。此外,平台引入了双向验证机制:每当创建或编辑记录时,Web应用会在用户的个人数据服务器(PDS)中写入认证记录(attestation) 1。
功能层面,Tangled新增了拥有独立DID和handle的“组织账户”体系,并将堆叠式Pull Request流程向所有用户开放,不再局限于Jujutsu (JJ) 用户 1。官方计划在未来几周内陆续发布私有仓库支持、CLI工具以及多语言SDK 1。
Tangled has released a major update that establishes it as the first truly federated code forge, built entirely on the AT Protocol. 1 The platform is designed to combine the durability of open protocols with the usability of traditional code hosting services, allowing users to self-host infrastructure while collaborating seamlessly across the global network. 1 Key architectural changes include support for self-hosted Git hosts, CI runners, and full servers. 1
To enhance global performance, the frontend was rewritten in Svelte and deployed at the edge, while the backend introduced "bobbin," a diskless, all-in-memory indexing service written in Rust and deployed across more than 11 regions. 1 The data model has migrated from sh.tangled.* records to org.tangled.*, and collaborative objects such as issues and pull requests are now stored directly within Knot2, the second-generation server implementation also written in Rust. 1 These objects sync via the AT Protocol firehose, and a new verification mechanism writes attestation records to user Personal Data Servers (PDS) whenever records are created or edited. 1
The update introduces "Organization" accounts, which function as independent AT Protocol identities with their own Decentralized Identifiers (DIDs) and handles. 1 Additionally, stacked Pull Request functionality is now available to all users, removing previous restrictions that limited this feature to Jujutsu (JJ) users. 1 Looking ahead, the team plans to release private repositories, a command-line interface (CLI), and multi-language SDKs within the coming weeks. 1
评论
还没有评论,欢迎留下第一条。