No description
Find a file
2026-06-15 20:33:50 -07:00
.cursor publishedOn migration 2026-06-05 16:48:14 -07:00
docs android pdf failure 2026-06-08 22:34:06 -07:00
patches android pdf failure 2026-06-08 22:34:06 -07:00
scripts whoops we got some janky synthesizers 2026-05-25 21:27:51 -07:00
server fix highlight mode and note creation weirdness 2026-06-06 17:48:44 -07:00
web jasmineeee 2026-06-15 20:33:50 -07:00
.gitignore docs: lore-keeper skill + Wave 2 narrative reframing 2026-05-19 19:00:57 -07:00
AGENTS.md publishedOn migration 2026-06-05 16:48:14 -07:00
ideas.md fix highlight mode and note creation weirdness 2026-06-06 17:48:44 -07:00
package-lock.json android pdf failure 2026-06-08 22:34:06 -07:00
package.json android pdf failure 2026-06-08 22:34:06 -07:00
README.md first 2026-04-03 13:43:26 -07:00
vitest.config.ts more browser cleanup 2026-05-21 15:36:33 -07:00

a-web-stalker

I/O/Dinspired aperture shell: draw rectangles on a large scrollable canvas, right-click to assign a module, drag/resize frames. Optional multiplayer via Hocuspocus (?room=).

Setup

npm install

Copy web/.env.example to web/.env if you need a non-default WebSocket URL.

Develop

Run Vite and the Hocuspocus server together:

npm run dev

Open http://localhost:5173/?room=demo in two tabs to test shared apertures and cursors.

Build (web only)

npm run build

Module authoring

See docs/MODULE_SPEC.md.