Pular para o conteúdo

Sobre o DaloyJS

O DaloyJS é um framework web em TypeScript orientado a contrato e portável entre ambientes de execução. Uma única definição de rota é a fonte da verdade para a validação, o OpenAPI 3.1, os clientes tipados e o handler HTTP. O runtime não tem nenhuma dependência do npm, traz configurações seguras por padrão (limites de tamanho do corpo, timeouts de requisição, sanitização de cabeçalhos, listas de algoritmos JWT permitidos, comparações em tempo constante, parsers protegidos contra poluição de protótipo e um wrapper de fetch opcional protegido contra SSRF) e executa o mesmo aplicativo em Node.js, Bun, Deno, Cloudflare Workers e Vercel.

O projeto é open source sob a licença MIT. O framework é publicado como @daloyjs/core no npm e como @daloyjs/daloy no JSR, a partir do mesmo código-fonte TypeScript. Crie um novo aplicativo com pnpm create daloy@latest. O código-fonte, o rastreador de issues, o changelog e a política de segurança ficam no repositório do GitHub, em github.com/daloyjs/daloy.

Daloy significa “fluxo” em tagalo e se pronuncia da-loy. O nome lembra que requisições, respostas, contratos, tipos e clientes gerados devem seguir um único fluxo, em vez de se separarem entre camadas. Há uma nota mais longa sobre o nome em /pt/about-the-name.

O DaloyJS é mantido por Devlin Duldulao, desenvolvedor fullstack filipino que mora na Noruega, junto com colaboradores voluntários. É um projeto de software, não uma empresa registrada com escritório aberto ao público. Dúvidas técnicas, patrocínio e relatos de segurança passam pela página de contato. Os primeiros passos, a instalação e o tutorial da documentação estão traduzidos para o português; o restante da documentação técnica e o blog estão em inglês.

Mais: contato, privacidade, sobre o nome e a documentação em português.