Tangled une Git e AT Protocol em uma forge de código federada
Aprofundamento CEVIU
Aprofundamento
O Tangled tenta juntar a durabilidade de um protocolo aberto com o acabamento de uma forge tradicional. A proposta é federar: você hospeda só o que quiser (Git, CI runners ou tudo, incluindo API server e UI) e continua conversando com o resto da rede. Por ser construído sobre o AT Protocol, dá para criar extensões, assinar o firehose ou escrever knots customizados, como um que roda em Cloudflare Workers e usa o Artifacts para armazenamento Git.
A mudança técnica central é a arquitetura. O antigo appview era um monolito em Go, com html/template + htmx e um único SQLite num servidor na Suécia, o que penalizava quem estava longe. Agora há um frontend em Svelte no edge, alimentado pelo bobbin, indexer em Rust, sem disco, totalmente em memória, somente leitura e implantado em mais de 11 regiões. Os dados fora do AT Protocol foram delegados a novos serviços de apoio.
O modelo de dados também mudou: novos lexicons em org.tangled.*, no lugar de sh.tangled.*. O knot2, reescrito em Rust, traz um servidor Git próprio e um servidor SSH no mesmo binário. Issues, pull requests, comentários, reações e labels passam a viver no knot como COBs (cadeias de objetos Git no próprio repositório). Para evitar que o knot "fale por você", cada criação ou edição gera um registro org.tangled.graph.attestation no seu PDS. Self-hosters precisam migrar para o knot v1.20.0. Também chegam contas de organização (com DID e handle próprios, em Tranquil PDS) e stacked PRs para quem usa Git puro ou Jujutsu, com interdiff entre versões.
Por que isso importa
Para quem opera a própria infraestrutura de código, o ponto prático é a portabilidade: issues e PRs viajam com o repositório, não ficam presos a uma plataforma. Para quem desenvolve, o stacked PR com Git puro e as extensões via firehose reduzem a dependência de um fornecedor. A migração do knot para a v1.20.0 é a tarefa imediata de quem já hospeda por conta própria.
Perguntas frequentes
O que é o Tangled?
É uma code forge que combina Git com AT Protocol. A ideia é permitir que você hospede partes da forge (ou toda ela) em servidores próprios e ainda colabore com outras instâncias.
O que é o bobbin?
É o novo serviço de indexação do Tangled, escrito em Rust, sem disco e totalmente em memória. Só lê dados do AT Protocol e roda em mais de 11 regiões, alimentando o frontend em Svelte.
Onde ficam issues e pull requests agora?
No knot, junto do código, como COBs, que são cadeias de objetos Git no repositório. Cada alteração também gera um registro de attestation no PDS do usuário, para verificação nos dois sentidos.
Quem hospeda o próprio knot precisa fazer algo?
Sim. Os self-hosters precisam atualizar o knot para a v1.20.0 seguindo o guia de upgrade do projeto.
Fontes
- tangled.orgfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 02 de novembro de 2026
- Editoria
- CEVIU Web Dev

