{
  "_comment": "Web app manifest of MineCards (PWA). Linked by `index.html` (`<link rel=\"manifest\">`); an unknown `_`-prefixed key is ignored by browsers, so the documentation lives here rather than in a separate file, following the convention of `settings/overlay.json`. `start_url`, `scope` and the icon paths are ABSOLUTE because the game is served from a sub-directory of the host (`https://web.jmdev.fr/projets/minecards/`): a relative scope would resolve against the manifest URL, which is correct too but hides where the app is mounted. Consequence: a local server started at the domain root (see `start_server.cmd`) serves the game OUTSIDE this scope, so the browser refuses to install it there and the service worker, whose scope is `/projets/minecards/`, registers without ever controlling the page. Serve the game from `/projets/minecards/` to exercise the real thing. `orientation` is `portrait` and not `any`: the interface is built for a phone held upright (bottom navigation, full-height views), so an installed app must never rotate into landscape. Chrome on Android applies it; iOS ignores the key, which is why the layout also has to stay usable sideways. The Android wrapper of the game (if one is built) is declared to the SAME origin by `.well-known/assetlinks.json`, which must be served from the domain root, not from `/projets/minecards/`.",
  "_sync": "The name, short_name, description and icons must stay in sync with the meta tags of `index.html` (title, description, apple-touch-icon) and with `runtime` notes in `sw.js`, which precaches this file. `orientation` must stay `portrait` for the installed phone app.",
  "name": "MineCards",
  "short_name": "MineCards",
  "description": "Ouvrez des boosters gratuits et collectionnez les cartes de l'univers Minecraft : 222 cartes, 5 raretes, impressions classiques et Full Art. Jouable hors-ligne une fois installe.",
  "lang": "fr",
  "dir": "ltr",
  "id": "/projets/minecards/",
  "start_url": "/projets/minecards/",
  "scope": "/projets/minecards/",
  "display": "standalone",
  "display_override": ["standalone", "minimal-ui", "browser"],
  "orientation": "portrait",
  "theme_color": "#0b0e14",
  "background_color": "#0b0e14",
  "categories": ["games", "entertainment"],
  "prefer_related_applications": false,
  "icons": [
    { "src": "/projets/minecards/assets/icons/favicon-32.png", "sizes": "32x32", "type": "image/png" },
    { "src": "/projets/minecards/assets/icons/favicon-48.png", "sizes": "48x48", "type": "image/png" },
    { "src": "/projets/minecards/assets/icons/icon-192.png", "sizes": "192x192", "type": "image/png", "purpose": "any" },
    { "src": "/projets/minecards/assets/icons/icon-512.png", "sizes": "512x512", "type": "image/png", "purpose": "any" },
    { "src": "/projets/minecards/assets/icons/apple-touch-icon.png", "sizes": "180x180", "type": "image/png" }
  ]
}
