- JavaScript 59.4%
- CSS 38.5%
- HTML 2.1%
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| index.html | ||
| LICENSE | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| vite.config.js | ||
SafeManif
Guide pour manifester en sécurité : les gestes d’urgence (gaz, blessure, brûlure, panique, interpellation), la liste du sac, les premiers soins, la protection, les dangers, l’extrême droite, les droits face à la police et les moyens de communiquer quand le réseau sature.
En ligne : https://safemanif.antifat32.org
Le site est entièrement statique. Il ne contient ni traceur ni cookie, et il continue de fonctionner sans réseau une fois chargé, grâce à un service worker. La liste du sac cochée reste dans le navigateur, sur le téléphone de la personne.
Développer
Il faut Node.js 20 ou plus récent.
npm ci
npm run dev # serveur de développement
npm run build # site final dans dist/, avec dist/sw.js pour le hors-ligne
dist/ se sert tel quel avec n’importe quel serveur web.
Organisation
src/content.js: tout le texte du guide (rubriques, fiches d’urgence, numéros utiles, liste du sac). C’est le fichier à modifier pour corriger ou compléter le contenu.src/App.jsx: l’interface.src/Picto.jsx: les pictogrammes.src/styles.css: la mise en page.scripts/gen-sw.mjs: génère le service worker après la construction.
Licence
Le code est publié sous licence GNU Affero General Public License version 3 (AGPL-3.0-only), voir LICENSE.
Les polices Atkinson Hyperlegible et VT323 sont sous SIL Open Font License, et les icônes Lucide sous licence ISC.
Un projet d’AntiFAT32.