https://github.com/tripledoublev/2000.moi
Vincent, c'est 2000.
https://github.com/tripledoublev/2000.moi
Last synced: about 1 month ago
JSON representation
Vincent, c'est 2000.
- Host: GitHub
- URL: https://github.com/tripledoublev/2000.moi
- Owner: tripledoublev
- Created: 2026-05-31T19:17:44.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2026-05-31T21:06:50.000Z (about 2 months ago)
- Last Synced: 2026-05-31T23:09:56.264Z (about 2 months ago)
- Language: HTML
- Homepage: https://2000.moi
- Size: 63.5 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 2000.moi
Small static browser game for .
The joke: `20 x 100 = 2000`, and in French `vingt-cent` sounds like
`Vincent`.
## Project Shape
- `index.html` contains the full app: markup, CSS, and JavaScript.
- `og-image.png` is the social preview image.
- There is no build step and no package install.
## Local Preview
Opening `index.html` directly works. For a browser served over HTTP:
```sh
python3 -m http.server 8000
```
Then open .
## UI Notes
- 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.
## Deploy
Production is served by Caddy from `/opt/2000.moi` on the `stockage` VPS.
After pushing `main`, deploy by pulling the repo on the VPS:
```sh
git push origin main
ssh stockage "sudo git -C /opt/2000.moi pull --ff-only origin main"
curl -I https://2000.moi
```
If the VPS pull fails because local files changed, inspect the diff before
resetting anything.
## Quick Checks
```sh
rg -n "box-shadow|text-shadow|drop-shadow|filter:\\s*drop-shadow" index.html
```
Shadow declarations should remain limited to the interactive controls.