Programação e desenvolvimento de software

Cloudflare lança o EmDash 1.0 com sistema de extensões isolado e registro descentralizado

A Cloudflare lançou a versão estável do EmDash 1.0, um sistema de gerenciamento de conteúdo de código aberto baseado no Astro e compatível com APIs, CLI, MCP e fluxos de trabalho orientados por agentes. A versão oferece um sistema de extensões isolado com permissões específicas e um registro descentralizado baseado no AT Protocol, além de uma versão inicial de código aberto da ferramenta EmDash Build para criar sites com inteligência artificial.

2026-09-28
5 min de leitura
5 visualizações
certi.news Editorial Team
Cloudflare lança o EmDash 1.0 com sistema de extensões isolado e registro descentralizado

A Cloudflare anunciou o lançamento do EmDash 1.0, a versão estável do sistema de gerenciamento de conteúdo de código aberto baseado no Astro. O sistema é voltado para sites de produção, plataformas de criação e hospedagem de sites e equipes de desenvolvimento e edição que querem combinar uma interface de gerenciamento tradicional com ferramentas que agentes de software podem utilizar por meio de API, CLI e do servidor MCP integrado.

A Cloudflare afirma que a versão chegou após cinco meses de testes de usos reais, com foco em integridade dos dados, migração de bancos de dados, fluxos de trabalho editoriais, localização, segurança das extensões, desempenho e confiabilidade das interfaces de gerenciamento, APIs e gerenciamento de mídia. Entre os casos de uso, a empresa Avulux migrou um site personalizado para o EmDash, enquanto a Cloudflare migrou seu blog para o sistema em agosto para testar o trabalho sob tráfego de até milhões de visitas semanais e picos de 5.000 solicitações por segundo de tráfego legítimo, além de ataques DDoS esporádicos.

Extensões com permissões específicas

O modelo do EmDash difere das extensões tradicionais que funcionam dentro do mesmo processo e, teoricamente, têm amplo acesso ao banco de dados, aos arquivos e à rede. Cada extensão no EmDash funciona dentro de um ambiente isolado e com espaço de armazenamento próprio, sem acesso padrão ao conteúdo, à mídia, aos usuários, aos segredos, ao sistema de arquivos ou à rede.

A plataforma exibe as permissões solicitadas pela extensão antes de sua execução, e a extensão só obtém capacidades adicionais depois de declará-las e receber a aprovação do administrador do site. É possível, por exemplo, conceder a uma extensão permissão para ler mídia a fim de otimizar imagens sem conceder acesso ao conteúdo dos usuários, ou permitir que ela leia eventos específicos e envie notificações sem acesso a redes privadas ou ao armazenamento de outras extensões. Esses limites são impostos pelo ambiente de execução, e não dependem apenas do compromisso do desenvolvedor da extensão.

Na Cloudflare, as extensões funcionam como Dynamic Workers por meio do Worker Loader, enquanto a implantação no Node.js utiliza o ambiente workerd como um processo separado. As duas plataformas usam os mesmos metadados e APIs restritas por capacidades, com diferenças na configuração e no ambiente de execução.

Registro descentralizado de extensões

Com a versão 1.0, a Cloudflare lançou um registro de extensões que separa a própria extensão do catálogo que permite descobri-la e instalá-la. O desenvolvedor mantém o pacote da extensão, seu registro de versões e sua identidade, enquanto o EmDash fornece um catálogo padrão que pode ser indexado por outros serviços ou usado para criar catálogos alternativos com políticas diferentes.

O registro é baseado no AT Protocol, também utilizado no Bluesky, e os registros de pacotes e versões são publicados na conta do editor e assinados por ele. O EmDash verifica o registro da versão, o nome do pacote, o número da versão, a lista de permissões solicitadas e a origem da compilação quando necessário; depois, confirma que o pacote baixado corresponde ao registro assinado. O catálogo padrão também aplica moderação a nomes, descrições, links e imagens, sem reescrever nem possuir a versão.

O registro atualmente é compatível com extensões gratuitas, enquanto a Cloudflare planeja disponibilizar extensões pagas no futuro. A empresa lançou os serviços do registro, incluindo o agregador e o serviço de classificação que utiliza o Workers AI, como componentes de código aberto.

O que muda na prática?

O EmDash combina gerenciamento de conteúdo baseado no Astro, integração nativa com ferramentas de agentes e um modelo de segurança mais restritivo para extensões. Isso pode interessar a equipes de desenvolvimento que querem reduzir os riscos de instalar código externo e a plataformas que gerenciam vários sites e precisam conceder a cada extensão o mínimo possível de permissões. No entanto, a versão não elimina a necessidade de revisar as extensões: o isolamento limita o escopo do acesso, enquanto a capacidade da extensão de executar a tarefa para a qual recebeu permissão e as consequências de sua adoção continuam sendo responsabilidade do proprietário do site.

A Cloudflare afirma que mais de 175 pessoas contribuíram para o projeto por meio de mais de 1.800 alterações e que a comunidade traduziu o EmDash para 25 idiomas. A empresa também lançou uma versão inicial de código aberto do EmDash Build, uma ferramenta para criar sites com inteligência artificial. Cada projeto recebe um contêiner do Cloudflare Sandbox e utiliza o agente MCP para criar o modelo de conteúdo e as páginas, enquanto os Artifacts registram as alterações como commits do Git antes da publicação do site no Workers for Platforms.

É possível criar um site localmente usando o comando npm create emdash@latest. As questões em aberto continuam relacionadas à maturidade do sistema fora do ambiente da Cloudflare, à expansão do ecossistema de extensões e à forma como o modelo descentralizado de pagamentos será aplicado quando for lançado.

Fonte da notícia
Cloudflare Blog
Abrir fonte original ↗
c
Autor

certi.news Editorial Team

Na mesma categoria

Você também pode gostar

Ver todas as notícias