A empresa Cloudflare apresentou o EmDash, uma alternativa ao WordPress com isolamento de plugins

A empresa Cloudflare lançou o sistema de gestão de conteúdo EmDash. Assim como o WordPress, o novo sistema suporta extensões através de plugins, permite o uso de templates para a construção de diferentes tipos de sites e oferece uma interface de administração, mas pode operar em plataformas de computação sem servidor e aumenta a segurança ao utilizar a linguagem TypeScript com tipos estáticos e isolamento de plugins em ambientes separados de sandbox.

O código do projeto foi escrito na linguagem TypeScript utilizando o framework web Astro e é distribuído sob a licença MIT. O anúncio menciona que, graças à participação de agentes de IA no desenvolvimento, o produto foi criado em dois meses. EmDash pode funcionar tanto na infraestrutura da Cloudflare quanto ser executado em servidores próprios utilizando Node.js. servidores Como banco de dados, pode-se usar SQLite, Turso/libSQL e PostgreSQL, e como armazenamento — AWS S3, sistemas compatíveis com S3 ou um sistema de arquivos local comum. Recomenda-se usar Redis ou o sistema de arquivos para armazenar informações sobre sessões.

O novo sistema foi desenvolvido como uma tentativa de recriar o projeto WordPress utilizando ferramentas modernas e resolvendo problemas existentes. Entre os problemas do WordPress, destaca-se a necessidade de gerenciamento de código em duas linguagens (PHP e JavaScript), a aplicação de caches em múltiplos níveis para alcançar desempenho aceitável e a arquitetura de plugins insegura, que é responsável por 96% de todas as vulnerabilidades na plataforma.

Cada plugin do WordPress tem acesso total ao banco de dados e se integra com o código PHP da plataforma principal, portanto, qualquer vulnerabilidade em um plugin compromete totalmente o site. No EmDash, os plugins são executados em Workers isolados, cujas capacidades são limitadas de forma declarativa por um manifesto. Por exemplo, se um plugin solicita permissões read:content e email:send, ele terá acesso somente para leitura e a capacidade de enviar e-mails, nada mais. Como os plugins não estão embutidos no código do sistema de gestão de conteúdo, seus autores são livres para escolher qualquer licença e distribuir plugins através de quaisquer repositórios e diretórios de aplicativos.

O WordPress armazena conteúdo no formato HTML com metadados embutidos na forma de comentários internos. O EmDash utiliza um formato estruturado Portable Text baseado em JSON, separando o conteúdo da formatação. Essa abordagem permite renderizar o conteúdo em quaisquer visualizações — como em uma página web, aplicativo móvel, email ou resposta de API. Há um servidor MCP integrado, permitindo a integração da plataforma com agentes de IA que podem gerenciar o conteúdo, além de ser usado para criar temas e plugins.

A edição básica oferece três modelos iniciais: blog, marketing e portfólio. No primeiro caso, é formado um blog padrão com barra lateral, busca semântica, categorias, tags, RSS, comentários e alternância entre temas escuro e claro. O segundo modelo permite criar sites corporativos com preços, informações de contato e descrições de produtos e serviços. O terceiro modelo é voltado para a apresentação de conquistas e projetos.

Principais recursos do EmDash:

  • Conteúdo: publicação de materiais, divisão em páginas, definição de tipos de conteúdo personalizados, edição de texto com formatação em modo visual usando o editor TipTap, gerenciamento de versões de conteúdo, preparação de rascunhos, publicação agendada, busca em texto completo e edição in-line.
  • Painel de administrador: construtor visual de esquemas de dados, biblioteca de dados multimídia, menus de navegação, organização de informações, widgets, possibilidade de transferir conteúdo do WordPress. A empresa Cloudflare apresentou o EmDash, uma alternativa ao WordPress com isolamento de plugins
  • Autenticação: por padrão, Passkey (WebAuthn) com OAuth, possibilidade de login por link, separação de acesso baseada em funções (administrador, editor, autor, participante).
  • Migração do WordPress: importação de publicações, páginas, estrutura via WXR, API REST do WordPress ou WordPress.com. Uso de IA para portar plugins e temas.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster