Site et documentation de l'API d'Arnakoff, l'API française de signaux sourcés contre les arnaques.
Le site porte la vitrine, la documentation de l'API (/docs) et, à terme, un vérificateur en ligne. Il est en construction : suis l'avancement dans la feuille de route.
L'API elle-même vit dans arnakoff/api. Ce dépôt en est le reflet : chaque signal, source, limite ou exemple cité sur le site doit y être confirmé.
- Astro 7, avec Starlight pour
/docs. - TypeScript strict.
- En français uniquement.
- Hébergé sur Cloudflare Pages.
Il te faut Node.js 26 (version exacte dans .node-version) et npm.
npm ci
npx playwright install --only-shell chromium # navigateur des tests d'accessibilité
npm run dev # http://localhost:4321| Commande | Rôle |
|---|---|
npm run dev |
Serveur de développement. |
npm run check |
astro check, ESLint et Prettier, sans erreur ni avertissement. |
npm run format |
Formate le code avec Prettier. |
npm run build |
Construit le site dans dist/. |
npm test |
Vérifie dist/ : pages attendues, liens internes, métadonnées, accessibilité (axe, clavier, débordement), budgets Lighthouse. |
npm run preview |
Sert dist/ en local. |
npm run sync |
Copie sources, signaux, contrat OpenAPI et notes de version depuis ../api dans src/content/api/. |
npm run icons |
Régénère les icônes PNG et l'image de partage depuis public/favicon.svg. |
La CI lance check, build et test sur chaque pull request.
Lis CONTRIBUTING.md. Pour une faille de sécurité, suis la politique de sécurité, jamais une issue publique.
MIT.