← 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'`