L'application est à la racine du site : plateau en SVG, saisie au toucher (pion puis case d'arrivée, proposées à partir du moteur), boutons du jet, du videau et de nouvelle partie, coup de l'ordinateur affiché avec son temps, fin de partie, reprise depuis localStorage, aide lue dans les copies de docs/. Le moteur tourne dans le Web Worker existant ; main.ts est le seul assembleur (nouvelles règles dependency-cruiser). Le service worker met tout le site en cache, avec une empreinte du contenu comme version. Les pages de test du moteur passent sous /moteur/. Politique de sécurité du contenu dans le Caddyfile ; make test-browser joue une partie dans Chromium et Firefox sans écran (Playwright, hors de make test). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
19 lines
649 B
JSON
19 lines
649 B
JSON
{
|
|
"name": "Ustagammon",
|
|
"short_name": "Ustagammon",
|
|
"description": "Jouer au backgammon contre l'ordinateur, hors ligne.",
|
|
"lang": "fr",
|
|
"start_url": "./",
|
|
"scope": "./",
|
|
"display": "standalone",
|
|
"orientation": "portrait",
|
|
"background_color": "#f7f2e8",
|
|
"theme_color": "#6b4426",
|
|
"icons": [
|
|
{ "src": "icons/icon-192.png", "sizes": "192x192", "type": "image/png" },
|
|
{ "src": "icons/icon-512.png", "sizes": "512x512", "type": "image/png" },
|
|
{ "src": "icons/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "maskable" },
|
|
{ "src": "icons/icon.svg", "sizes": "any", "type": "image/svg+xml" }
|
|
]
|
|
}
|