← back to Sound Agentabrams

README.md

27 lines

# sound.agentabrams.com — Agent Abrams SoundLab

Static sound/audio-toy hub, same setup as games.agentabrams.com: left panel lists
every build (`*.aa` names + icon), right panel runs the selected one in an iframe,
and each build can be popped **into its own window** (⧉). Zero dependencies, zero build.

Live target: https://sound.agentabrams.com (Kamatera, `/var/www/sound.agentabrams.com`, nginx static)

## Adding a sound build

1. Drop a self-contained build at `sounds/<id>/index.html` (must run standalone in an iframe).
2. Add its `<Name>.aa` marker in that folder, and an entry to `sound.json`:

```json
{ "id": "<id>", "file": "<Name>.aa", "icon": "🔊", "title": "...", "desc": "...", "path": "sounds/<id>/", "added": "YYYY-MM-DD" }
```

The hub auto-selects the last-opened build (localStorage) and supports `#<id>` deep links.
Every card opens in the embedded stage on click, or in its own window via the ⧉ pop-out.

## Deploy (Steve-gated)

```sh
deploy/deploy.sh        # first deploy: DNS + rsync + nginx + SSL
# updates: rsync -az --delete --exclude .git --exclude deploy ./ root@45.61.58.125:/var/www/sound.agentabrams.com/
```