sucupira
3c0b094e92
Réécrit le README pour la version SvelteKit
...
Remplace la documentation PHP par celle de la branche svelte (FR/EN) :
architecture statique et bake au build, fonctionnalités portées (Funkwhale
inclus), référence de src/lib/config.ts, modèle CSP par page, PWA, structure
du projet, prérequis Node + ImageMagick, mesures Lighthouse, déploiement
2026-07-23 08:04:41 -04:00
sucupira
d6efb6736f
Réécriture SvelteKit statique (Svelte 5 runes + TS, adapter-static)
...
- Données PeerTube (GADE), Castopod (KUTE) et Mastodon (BOKANTE) bakées au
build via +page.server.ts (throttle + retry 429 + déduplication)
- Charte OKI complète : tokens, thème sombre par défaut (clair opt-in,
anti-FOUC), Archivo/Inter self-hébergées, flag-bar, sprite SVG (zéro emoji
en interface, zéro Font Awesome/CDN)
- i18n FR/EN par routage [[locale]], bundles JSON, hreflang, %lang% serveur
- Pages : accueil, /video/[uuid] (embed, téléchargements, partage,
commentaires, JSON-LD VideoObject), /categories/[id], /recherche (index
JSON baké, recherche client), /direct (live + annonce multi-fuseaux),
/dons, /mentions-legales, /offline + 404 kréyòl
- Motion gwoka : KineticText (scrub view()), ScrollProgressBar, FlagChip,
reveal syncopé, View Transitions, gate prefers-reduced-motion unique
- PWA : manifest + Workbox generateSW (fallback /offline/), registerSW
statique
- Sécurité : CSP par page en <meta> (SHA-256 des inline via
scripts/postbuild-csp.mjs) + headers globaux (_headers Cloudflare et
.htaccess o2switch), redirections des anciennes URLs PHP
- Doc : docs/DEPLOIEMENT-SVELTEKIT.md
2026-07-23 00:49:02 -04:00