Commit Graph

13 Commits

Author SHA1 Message Date
sucupira 67142428ac fix(app): cadrage revelation — resize canvas + maxZoom 15
- ResizeObserver sur le conteneur : MapLibre ne detecte pas seul les
  changements de taille (panneau resultat, rotation ecran)
- map.resize() avant fitBounds : le panneau resultat remplace la photo,
  le canvas etait obsolete et le cadrage fausse (marqueur reel coupe)
- maxZoom 12 -> 15 : pour un guess proche, les deux marqueurs restent
  distinguables (juger visuellement la qualite du guess)
2026-07-19 20:41:49 -04:00
sucupira 84c0363067 fix(app): revelation reel+distance jamais dessinee (effet Svelte sans dependance)
Au montage, l'effet $effect de revelation retournait avant toute lecture
reactive (carte pas encore creee) : Svelte n'enregistrait aucune dependance
et ne le relancait jamais — ni le marqueur reel, ni la ligne, ni l'etiquette
de distance n'apparaissaient apres validation.

- lecture inconditionnelle de real en tete d'effet
- garde isStyleLoaded() au lieu de loaded() (faux pendant le chargement
  des tuiles, typique juste apres un pan/zoom pour placer son guess)

Verifie au navigateur (Playwright) : 2 marqueurs apres validation, ligne
pointillee + etiquette de distance, nettoyage au round suivant, repetition OK.
2026-07-19 20:31:20 -04:00
sucupira e4a0bfd045 feat(app): mode street 'An lari a' - visionneuse mapillary-js lazy, /api/round?mode=street, i18n FR/GCF (ADR-003) 2026-07-18 20:15:03 -04:00
sucupira fab020ba75 verify: scripts curation + validation corpus street (fetch reel Mapillary/geo.api/Wikidata, retry 429) 2026-07-18 20:14:52 -04:00
sucupira 2e6f7e8830 contenu: corpus street 20 lieux (5/region) - images Mapillary CC BY-SA, verite figee, QID communes, credits 2026-07-18 20:14:52 -04:00
sucupira 19b83159a9 fix(resultat): le marqueur du joueur reste visible, marqueur reel + ligne + etiquette distance + fitBounds (comparaison visuelle facon GeoGuessr) 2026-07-16 23:45:17 -04:00
sucupira ce04a56f1e feat(carte): carte SVG legere des 4 regions sur accueil et bilans defi (ADR-002, 92 KB gz, SSR sans MapLibre) 2026-07-16 23:21:31 -04:00
sucupira 3f4f284c0a feat(defi): lien a seed /defi/[seed] - memes 5 lieux pour tous, PRNG seede serveur deterministe (ADR-001 v1) 2026-07-16 23:21:31 -04:00
sucupira 0b01013411 verify: script de validation du corpus (C1 QIDs, C2 vrais nulls, C3 coords, C4c licences) 2026-07-16 21:58:32 -04:00
sucupira d52034712d fix(app): proxy photo opaque + EXIF strip + WebP (C4), radius_eff communes immenses (A1), variante no-frwiki (A3), cache wiki 24h 2026-07-16 21:58:32 -04:00
sucupira e41a508d77 fix(contenu): Savane des Petrifications -> Q3474455 (C2), nouvelle lacune Anse Grosse Roche, aires communales geo.api.gouv.fr (A1) 2026-07-16 21:58:32 -04:00
sucupira 923fa2869f app: refonte JWE v2 - SvelteKit 2 + Svelte 5 + MapLibre, 4 modes de jeu, API anti-triche, ecran Cas B 'Pwen blinde', i18n FR/GCF, PWA 2026-07-16 21:05:22 -04:00
sucupira ee85a10e20 contenu: corpus de 40 lieux verifies (Wikidata + photos Commons CC), 9 lieux sans page Wikipedia (lacune documentaire) 2026-07-16 21:05:22 -04:00