jay
|
726223eea0
|
fix(t-1.0): fix broken import paths, wire upgrade.ts into legacy server
- Fixed import paths in legacy-server.ts: ./auth.js → ../auth.js etc.
(broken by rename from server.ts → server/legacy-server.ts)
- Implemented upgrade.ts with extracted WS upgrade + auth logic
- Updated server/server.ts bootstrap docs
- All LEGACY tags verified across frozen files and route stubs
|
2026-05-15 07:11:08 +02:00 |
jay
|
f70fd02f08
|
T-1.0: server refactor scaffold
- Move original server.ts → server/legacy-server.ts (with LEGACY comment)
- Create server/server.ts re-exporting legacy bootstrap (T-1.0 scaffold)
- Create server/routes/{stream,input,sessions,commands,side,health}.ts
as empty placeholders for T-1.5/T-1.6/T-1.7
- Create server/upgrade.ts as placeholder (T-1.5/T-1.6)
- Update index.ts to import from ./server/server.js
- Tag auth.ts, config.ts, messages.ts with LEGACY comments
- Update SYNC.md: claim removed, History entry added
|
2026-05-15 06:36:02 +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 |