Commit Graph

46 Commits

Author SHA1 Message Date
Jack Kingsman 561c8cf9c0 More code cleanup and optimization 2026-02-24 19:59:46 -08:00
Jack Kingsman b1a0456a05 Carve out some dead code 2026-02-24 18:40:35 -08:00
Jack Kingsman c30ed0b4bc Track advert path and use in mesh visualizer 2026-02-24 14:55:28 -08:00
Jack Kingsman 31302b4972 Strip out f-string usages in queries. Don't set bad examples! 2026-02-23 21:07:05 -08:00
Jack Kingsman 11f07f3501 Add endpoint for deleting raw packets of decrypted messages 2026-02-21 00:11:57 -08:00
Jack Kingsman 1f3042f360 Add statistics endpoint 2026-02-15 12:54:42 -08:00
Jack Kingsman 5a82d469b4 Add resend button for 30s 2026-02-14 17:37:51 -08:00
Jack Kingsman 7b2d5b817e Fix multi-send message pathing not appearing 2026-02-14 16:49:27 -08:00
Jack Kingsman b80093ba94 Make mark-all-read atomic 2026-02-12 00:19:37 -08:00
Jack Kingsman 8be5a22730 Fix path data update race condition 2026-02-12 00:15:21 -08:00
Jack Kingsman fe6dfd5dee Fix mention detection case sensitivity 2026-02-12 00:01:27 -08:00
Jack Kingsman 1aa26c05d0 Don't use prefix matching if we can help it 2026-02-10 22:05:59 -08:00
Jack Kingsman a61e271e9a Fix falsy zero lat/lon bug 2026-02-10 21:09:29 -08:00
Jack Kingsman a157390fb7 Add experimental double send 2026-02-10 20:33:14 -08:00
Jack Kingsman 25f85d0856 Safer mention checking 2026-02-09 20:27:49 -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 a9d9d7a7b4 Clear errors on settings tab switch, streamline message mark-as-read, don't resort on render 2026-02-07 21:15:47 -08:00
Jack Kingsman ad5e799a62 Dead and trivial code rip out (whoof) 2026-02-04 12:06:36 -08:00
Jack Kingsman edfc95a2e2 Add docs for new non-WS message fetching and remove dead funcs 2026-02-04 11:59:12 -08:00
Jack Kingsman b302bd74ff Improve frontend response time 2026-02-03 15:58:52 -08:00
Jack Kingsman 71872517e5 Cleanups: Normalize pub keys, prefix message claiming, cursor + null timestamp DB cleanups 2026-02-02 16:22:10 -08:00
Jack Kingsman 1ea809c4e3 Remove some unneeded duplication and fix up reconnection management 2026-01-30 21:03:58 -08:00
Jack Kingsman 530179fde1 Add multibot functionality 2026-01-27 17:23:38 -08:00
Jack Kingsman ba92aa2342 Add basic bot functionality 2026-01-26 21:44:11 -08:00
Jack Kingsman 769f34ebfc Force auto-advert to respect set intervals 2026-01-26 20:34:35 -08:00
Jack Kingsman 4382f4ab74 Remove some unneeded code 2026-01-26 20:22:19 -08:00
Jack Kingsman 375ee74eb3 Make advert interval manual 2026-01-25 09:29:56 -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 9652cb3277 Massive frontend overhaul for settings menu and channel addition. 2026-01-17 18:17:11 -08:00
Jack Kingsman bbe2bba5b6 Remove vestigial duplicate checking 2026-01-17 17:15:14 -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 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 547a2adb94 Add packet cleanup 2026-01-13 12:49:27 -08:00
Jack Kingsman 5ce5a988c7 Add server-side read management 2026-01-12 23:26:02 -08:00
Jack Kingsman b0ab2bcb32 Overhaul frontend organization and pause message polling during repeater operations 2026-01-10 16:27:15 -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 b9fd96ac46 Fix historical decryption timing issue 2026-01-08 19:04:53 -08:00
Jack Kingsman 557cb12879 Initial commit 2026-01-06 20:02:48 -08:00