À propos de DaloyJS
DaloyJS est un framework web TypeScript orienté contrat et portable d’un environnement d’exécution à l’autre. Une seule définition de route fait foi pour la validation, OpenAPI 3.1, les clients typés et le handler HTTP. Le runtime n’a aucune dépendance npm, applique des réglages sûrs par défaut (limites de taille du corps, délais d’expiration des requêtes, assainissement des en-têtes, listes d’algorithmes JWT autorisés, comparaisons à temps constant, parseurs protégés contre la pollution de prototype et un wrapper fetch optionnel protégé contre le SSRF) et exécute la même application sur Node.js, Bun, Deno, Cloudflare Workers et Vercel.
Le projet est open source sous licence MIT. Le framework est publié sous le nom @daloyjs/core sur npm et @daloyjs/daloy sur JSR, à partir du même code source TypeScript. Créez une nouvelle application avec pnpm create daloy@latest. Le code source, le suivi des tickets, le journal des modifications et la politique de sécurité se trouvent dans le dépôt GitHub, à l’adresse github.com/daloyjs/daloy.
Daloy signifie « flux » en tagalog et se prononce da-loy. Le nom rappelle que les requêtes, les réponses, les contrats, les types et les clients générés doivent avancer dans un seul et même flux au lieu de se disperser entre les couches. Une note plus détaillée sur le nom se trouve sur /fr/about-the-name.
DaloyJS est maintenu par Devlin Duldulao, développeur fullstack philippin installé en Norvège, avec l’aide de contributeurs bénévoles. C’est un projet logiciel, pas une entreprise immatriculée avec des bureaux ouverts au public. Les questions techniques, le parrainage et les signalements de sécurité passent par la page de contact. Les premiers pas, l’installation et le tutoriel de la documentation sont traduits en français ; le reste de la documentation technique et le blog sont en anglais.
Plus : contact, confidentialité, à propos du nom et la documentation en français.