diff --git a/README.md b/README.md index 49aef86..db6f24f 100644 --- a/README.md +++ b/README.md @@ -12,9 +12,10 @@ It is one static page. Serve the folder and open it: python3 -m http.server 8794 && open http://127.0.0.1:8794/ -It talks to the factory's inference worker at `https://inference.yolopreneur.lol` (allowed origins include -localhost? no: only `*.yolopreneur.lol` and `gandora.lol`; for local work add your Venice key with `/?key` or run -from a `*.yolopreneur.lol` host). Everything the listener makes lives in their browser (IndexedDB) — see STORAGE.md. +It talks to the factory's inference worker at `https://inference.yolopreneur.lol`, which only answers pages served +from `*.yolopreneur.lol` or `gandora.lol`. For local work either add a personal Venice key (open `/?key` to show the +key box) or test with `tools/harness.sh`, which stubs the backend. Everything the listener makes lives in their +browser (IndexedDB) — see STORAGE.md. ## Files @@ -23,7 +24,7 @@ from a `*.yolopreneur.lol` host). Everything the listener makes lives in their b - `sw.js` — service worker: caches the shell; stamped with the commit by the shots workflow. - `manifest.json`, `icons/`, `favicon.svg` — PWA. Icons are drawn by `tools/icons.py` (stdlib only). - `tools/shots.sh` — the card image and the icons, run by `.gitea/workflows/shots.yml` on every push. -- `tools/harness.html` — the playback regression harness (see ARCHITECTURE.md › Testing). +- `tools/harness.sh` + `tools/harness.html` — the playback regression harness (ARCHITECTURE.md › Testing). - `STORAGE.md` — the IndexedDB contract. `ARCHITECTURE.md` — how it all fits. `HANDOFF.md` — read before changing things. ## Backend diff --git a/tools/harness.html b/tools/harness.html index 1ef9280..6c8128a 100644 --- a/tools/harness.html +++ b/tools/harness.html @@ -5,32 +5,30 @@