Commit Graph

25 Commits

Author SHA1 Message Date
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
9c071dbc53 Move to server side preference and read indicator management 2026-01-18 23:44:56 -08:00
Jack Kingsman
43b7e94b0a Add DM decryption on new contact advert 2026-01-18 23:13:45 -08:00
Jack Kingsman
42572aa234 Add historical DM decryption 2026-01-18 21:22:22 -08:00
Jack Kingsman
c4ef8ec9cd Add multipath tracking 2026-01-18 20:00:32 -08:00
Jack Kingsman
13220c4a8f Add missing pathing information to frontend 2026-01-18 14:17:49 -08:00
Jack Kingsman
546d2f2f7d Event handler dedupe, CLAUDE.md patchups, more (jeez
) acked field int vs bool fixes, and throw exceptions not assertions (+Pydantic v2)
2026-01-17 19:01:34 -08:00
Jack Kingsman
94bcf42cff Add healthcheck endpoint tests 2026-01-17 18:20:58 -08:00
Jack Kingsman
850ce2d6c7 Add database-level payload dedupe 2026-01-17 17:06:25 -08:00
Jack Kingsman
4219f96894 Drop unnecessary decryption columns and rely on FK to messages table as indicator of decryption. Also, reboot retries radio connection 2026-01-17 16:33:42 -08:00
Jack Kingsman
076d466fbd Linting and code cleanup for an imitation of order 2026-01-14 20:08:41 -08:00
Jack Kingsman
91c9258275 Sync time periodically 2026-01-14 16:22:50 -08:00
Jack Kingsman
92e7cd24e6 Always used shortest path in advert burst 2026-01-14 16:14:55 -08:00
Jack Kingsman
e272be88ca Hopefully once and for all, use smarter pathing data on all direct contacts 2026-01-14 16:05:53 -08:00
Jack Kingsman
2083e9c015 Fix niggling bugs -- unclean shutdown, radio reconnect contention 2026-01-13 20:08:07 -08:00
Jack Kingsman
32ed00fd34 Add E2E-ish tests 2026-01-13 19:48:19 -08:00
Jack Kingsman
999ab37bb0 Add location extraction from adverts 2026-01-13 14:08:56 -08:00
Jack Kingsman
547a2adb94 Add packet cleanup 2026-01-13 12:49:27 -08:00
Jack Kingsman
40b672d569 Fix event handler rereg, monitor crash, and polling pause ugliness 2026-01-13 01:07:43 -08:00
Jack Kingsman
5ce5a988c7 Add server-side read management 2026-01-12 23:26:02 -08:00
Jack Kingsman
150d1fb9b4 Fix dupe packet test 2026-01-10 11:50:13 -08:00
Jack Kingsman
2798b551f8 Use numerical acks 2026-01-10 00:51:54 -08:00
Jack Kingsman
e262bd677a Implement repeater CLI interface 2026-01-09 23:08:55 -08:00
Jack Kingsman
9d29ef059b Add room hash history 2026-01-07 18:34:52 -08:00
Jack Kingsman
557cb12879 Initial commit 2026-01-06 20:02:48 -08:00