24 Commits

Author SHA1 Message Date
Jage9
1a8f750aa6 Split client and server revision tracking 2026-03-09 02:31:00 -04:00
Jage9
6aaa49bed3 Add configurable grid branding 2026-03-09 01:21:02 -04:00
Jage9
19b593b1aa Scope session cookies by grid path 2026-03-08 22:59:59 -04:00
Jage9
54a7a3085b Scope server routes by base path 2026-03-08 22:24:32 -04:00
Jage9
6e8ecf44c1 Require auth session for media proxy 2026-03-08 21:44:27 -04:00
Jage9
78bc931cce Harden origin and media URL security 2026-03-08 20:51:50 -04:00
Jage9
f5cb5ebb78 Move command metadata authority to server 2026-03-08 19:35:04 -04:00
Jage9
b8843e7c21 Move auth session persistence to true HttpOnly cookies 2026-02-28 04:29:57 -05:00
Jage9
aba319751b Move admin menu wiring server-side and filter ban/unban lists 2026-02-27 03:49:28 -05:00
Jage9
52584197e9 Implement server-authoritative roles and Shift+Z admin flows 2026-02-27 03:37:20 -05:00
Jage9
45db5762a1 Move nickname/position state server-side per account 2026-02-24 23:37:10 -05:00
Jage9
06d5e3fbf3 Show server auth policy limits in client auth UI 2026-02-24 22:35:29 -05:00
Jage9
bf3bc90f2a Add account auth with websocket login/register and sessions 2026-02-24 22:03:10 -05:00
Jage9
297f1c0c1a Broadcast teleport landing sound to nearby users 2026-02-24 20:55:02 -05:00
Jage9
fe07fa3e8f Use structured piano status packets instead of message text matching 2026-02-24 19:56:44 -05:00
Jage9
7488ac9f67 Make spawn and movement acceptance server-authoritative 2026-02-24 19:52:38 -05:00
Jage9
1319c044dd Add piano item type with realtime play mode and remote notes 2026-02-22 23:42:17 -05:00
Jage9
deb235fb9c net: improve disconnect/reconnect messaging and use 5s retry cadence 2026-02-22 18:52:06 -05:00
Jage9
7e3553dbde net: prioritize close-event reconnect with 2s delay and 3 retry cap 2026-02-22 18:47:09 -05:00
Jage9
d5dbb8289a net: auto-reload on server version mismatch and announce connected version on welcome 2026-02-22 18:40:26 -05:00
Jage9
0cfba9f1a7 net: sync serverInfo version with web version and reconnect on first missed heartbeat 2026-02-22 18:24:53 -05:00
Jage9
c7c30f234d net: add heartbeat reconnect and server restart/version announcements 2026-02-22 18:20:13 -05:00
Jage9
008de60727 Send world/item UI metadata in welcome and consume on client 2026-02-21 19:12:58 -05:00
Jage9
68bd2cf2ce Add core architecture and workflow documentation 2026-02-21 16:42:42 -05:00