18 Commits

Author SHA1 Message Date
Jack Kingsman
da31b67d54 Add on-receive packet analyzer for canonical copy. Closes #97. 2026-03-22 21:34:41 -07:00
Jack Kingsman
20d0bd92bb Oh god, so much code for such a minor flow. Ambiguous sender manually fetched prefix DMs are now visible. 2026-03-11 20:38:41 -07:00
Jack Kingsman
5d509a88d9 extract frontend realtime state hook 2026-03-09 18:27:01 -07:00
Jack Kingsman
2d781cad56 add typed websocket event contracts 2026-03-09 17:47:31 -07:00
Jack Kingsman
811c7e7349 Add regional channel routing (closes #42) 2026-03-09 11:09:31 -07:00
Jack Kingsman
8fa37fe6dc Websocket for contact deletion, radio contact deletion flag fix, resent message now appends sender name 2026-03-03 12:43:27 -08:00
Jack Kingsman
7d39e726b4 Local serving optimizations and Windows docs updates 2026-03-02 20:19:49 -08:00
Jack Kingsman
884972f9e0 Add some tests and improve docs 2026-02-27 16:54:18 -08:00
Jack Kingsman
b4a0b1c515 Add refresh prompt after WS loss 2026-02-24 20:45:47 -08:00
Jack Kingsman
f7f696bf10 Remove rerender thrashing on setConnected 2026-02-24 18:13:31 -08:00
Jack Kingsman
2248a13cde Purge dead WS handlers from back when we loaded contacts + chans over WS not API 2026-02-12 00:37:49 -08:00
Jack Kingsman
f73fa54532 Outgoing WS now echoes, websock reclamation after unmount cleanup, hash fix for empty contacts, no double bot broadcast, AGENTS.md + test fixes (this should have been more than one commit lol) 2026-02-11 23:59:05 -08:00
Jack Kingsman
cf215c4ba5 Document and patch historical prefix claiming, and handle reconnect interval better 2026-02-09 20:25:21 -08:00
Jack Kingsman
0138233743 Do an imitation of protecting our butts (race conditions in message loading, websocket defensiveness, optimistic UI update rollback handling 2026-01-19 11:47:20 -08:00
Jack Kingsman
43b7e94b0a Add DM decryption on new contact advert 2026-01-18 23:13:45 -08:00
Jack Kingsman
c4ef8ec9cd Add multipath tracking 2026-01-18 20:00:32 -08:00
Jack Kingsman
2798b551f8 Use numerical acks 2026-01-10 00:51:54 -08:00
Jack Kingsman
557cb12879 Initial commit 2026-01-06 20:02:48 -08:00