jay
4aab59947f
refactor: make spike a standalone script
...
- Remove spike command from extension registration
- Add run-spike.sh wrapper script
- Add npm script 'spike' to run the PoC
- Spike can be run via: npm run spike or ./run-spike.sh
2026-05-15 03:44:13 +02:00
jay
befb1fc98b
feat: Phase 0 spike - tmux stream PoC implementation
...
- Add spike.ts with tmux session management and WebSocket streaming
- Register /spike command in extension
- Add HTML test client with xterm.js
- Uses FIFO for pipe-pane streaming
- Single reader broadcasts to all WebSocket clients
2026-05-15 03:42:53 +02:00
jay
94b4dc7a41
fix: reconnect immediately on tab visibility (iOS)
2026-05-14 19:22:46 +02:00
jay
74fc22ddfb
feat: persist auth token across server restarts
...
Token is stored in ~/.pi/remote-control/token (mode 600) on first start
and reused on subsequent starts — saved URLs stay valid indefinitely.
2026-05-14 19:00:31 +02:00
jay
9f8b2cc987
Revert "fix: faster WebSocket reconnect on iOS PWA"
...
This reverts commit c21b6c441c .
2026-05-14 18:59:13 +02:00
jay
c21b6c441c
fix: faster WebSocket reconnect on iOS PWA
...
- connection timeout after 4s (vs OS TCP default ~75s)
- visibilitychange listener: reconnect immediately when app resumes
2026-05-14 18:57:02 +02:00
jay
1b610013c3
feat: bindAddress from config + PWA support
...
- config: read from ~/.pi/remote-control/config.json (zerray-compatible path)
- config: add bindAddress + advertisedBaseUrl fields
- server: listen on host/port from bindAddress (default: 127.0.0.1:random)
- server: /manifest.json + /icon.svg routes (no auth, PWA)
- server: manifest-src 'self' in CSP
- html: apple-mobile-web-app meta tags + manifest/touch-icon links
- index: advertisedBaseUrl as fallback for publicBaseUrl
2026-05-14 18:51:54 +02:00
Yejun Su
cff6aa693c
chore: migrate @mariozechner pi packages to @earendil-works namespace
2026-05-08 18:18:04 +08:00
Yejun Su
82c463ec27
chore(remote-control): add Biome and fix all lint warnings
2026-04-21 14:09:42 +08:00
Yejun Su
06fa1147f3
extensions/pi-remote-control -> extensions/remote-control
2026-04-21 12:51:38 +08:00