No description
Find a file
2026-06-25 16:23:18 -07:00
.cursor MM slice 7: retire manifest legacy layer with aperture normalization script. 2026-06-24 14:52:44 -07:00
docs notebook viewer 2026-06-25 16:23:18 -07:00
patches more fixes lets see 2026-06-24 16:10:22 -07:00
scripts more fixes lets see 2026-06-24 16:10:22 -07:00
server MM slice 7: retire manifest legacy layer with aperture normalization script. 2026-06-24 14:52:44 -07:00
web notebook viewer 2026-06-25 16:23:18 -07:00
.gitignore docs: lore-keeper skill + Wave 2 narrative reframing 2026-05-19 19:00:57 -07:00
AGENTS.md MM slice 6: module authoring kit with scaffold script and contract validator. 2026-06-24 14:48:02 -07:00
ideas.md notebook mvp fixes 2026-06-24 22:28:36 -07:00
package-lock.json android pdf failure 2026-06-08 22:34:06 -07:00
package.json fix podman build question mark x2 2026-06-24 15:43:46 -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.