Small static browser game for https://2000.moi.
The joke: 20 x 100 = 2000, and in French vingt-cent sounds like
Vincent.
index.htmlcontains the full app: markup, CSS, and JavaScript.og-image.pngis the social preview image.- There is no build step and no package install.
Opening index.html directly works. For a browser served over HTTP:
python3 -m http.server 8000Then open http://127.0.0.1:8000.
- Keep static surfaces flat.
- Use drop shadows only on interactive controls, so shadow means clickability.
- Current interactive shadow classes are
.chip,.hold, and.again. - The main hold control supports pointer input and the spacebar.
Production is served by Caddy from /opt/2000.moi on the stockage VPS.
After pushing main, deploy by pulling the repo on the VPS:
git push origin main
ssh stockage "sudo git -C /opt/2000.moi pull --ff-only origin main"
curl -I https://2000.moiIf the VPS pull fails because local files changed, inspect the diff before resetting anything.
rg -n "box-shadow|text-shadow|drop-shadow|filter:\\s*drop-shadow" index.htmlShadow declarations should remain limited to the interactive controls.