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