← back to 90210 Agentabrams
README.md
35 lines
# 90210.agentabrams.com — Beverly Hills 90210 Arcade
A dedicated **topic hub** for the Beverly Hills 90210 game collection. Same
shared hub UX as `games.agentabrams.com` (file-browser panel, iframe stage,
open-in-own-window, hero splash) — rebranded 90210-gold. Zero dependencies.
## Games (`*.aa`)
| File | Title | Source |
|---|---|---|
| `90210Backgammon.aa` | 90210 Backgammon | games-agentabrams |
| `90210Trivia.aa` | 90210 Trivia | games-agentabrams |
| `RodeoDriveRunner.aa` | Rodeo Drive Runner | games-agentabrams |
| `PinkPalaceSlots.aa` | Beverly Hills Slots | ~/Projects/beverly-hills-slots |
These are the same builds that also live in the main arcade. `sources.tsv`
maps each id to its canonical source; `./sync.sh` keeps this hub in step.
## Sync
```sh
./sync.sh # pull latest game builds + regenerate 90210-data fallback
node tests/e2e.mjs # headless: 4 games render, iframe playable, deep links
```
## Deploy (Cloudflare-PROXIED — no DNS change, no certbot)
`90210.agentabrams.com` already exists in Cloudflare as a **proxied** (orange-cloud)
A record → `45.61.58.125`, so there is **no DNS change and no SSL issuance** to do —
the CF edge terminates TLS and the origin reuses the games cert (Full, non-strict).
1. `rsync -az --delete --exclude .git --exclude tests ./ root@45.61.58.125:/var/www/90210.agentabrams.com/`
2. `scp deploy/90210.agentabrams.com.nginx root@45.61.58.125:/etc/nginx/sites-available/90210.agentabrams.com`
3. `ssh root@45.61.58.125 'ln -sf /etc/nginx/sites-available/90210.agentabrams.com /etc/nginx/sites-enabled/ && nginx -t && systemctl reload nginx'`