Commit Graph

44 Commits

Author SHA1 Message Date
Jack Kingsman d7d06ec1f8 Remove some dead code and unify param names around not sending for actual real life messages vs. historical decrypt 2026-03-06 14:44:48 -08:00
Jack Kingsman 929a931ce9 Add channel name to broadcasts 2026-03-06 14:44:48 -08:00
Jack Kingsman 5ecb63fde9 Move bots into Fanout & Forwarding 2026-03-06 14:44:47 -08:00
Jack Kingsman 7cd54d14d8 Move to modular fanout bus 2026-03-06 14:41:51 -08:00
Jack Kingsman de30dfe87b Backfill channel sender identity when it's available 2026-03-06 14:36:33 -08:00
Jack Kingsman d5a60d6ca3 Attach contact name to DMs for blocking purposes 2026-03-06 14:28:41 -08:00
Jack Kingsman 03f4963966 Guard flood scope and be better about blocking 2026-03-04 20:15:44 -08:00
Jack Kingsman d8294a8383 Add more warnings around radio config, stats loading, and packet decrypt (and remove accidentally committed script whoops) 2026-03-02 16:46:18 -08:00
Jack Kingsman f993110ec4 Initial mqtt implementation 2026-03-01 11:11:36 -08:00
Jack Kingsman 17f6a2b8c5 Compact code bloat for message fire and channel sync loops 2026-02-27 17:03:18 -08:00
Jack Kingsman 2e8a4fde0a Historical DM decrypts are always incoming 2026-02-27 15:02:56 -08:00
Jack Kingsman b91b2d5d7b Contact info pane 2026-02-27 13:45:42 -08:00
Jack Kingsman c30ed0b4bc Track advert path and use in mesh visualizer 2026-02-24 14:55:28 -08:00
Jack Kingsman a22224980e Reduce WS churn for incoming duplicates that don't affect ack/path list 2026-02-23 20:55:32 -08:00
Jack Kingsman ef2b22a865 Don't dedupe adverts on payload (since what we care about is the path) 2026-02-16 22:03:04 -08:00
Jack Kingsman 0e25bd2281 Fix dedupe for frontend raw packet delivery 2026-02-16 20:46:43 -08:00
Jack Kingsman 8457799a60 Use contact object on broadcast from DB rather than hand-rolling 2026-02-16 18:26:05 -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 577697380b Async bot invocation -- hopefully won't have too bad of user collisions 2026-02-10 21:41:44 -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 82285f07f3 Clarify garbage comment about outgoing decryption 2026-02-07 21:15:46 -08:00
Jack Kingsman 5268e889fa Consolidate healthcheck generation and packet dupe handling 2026-02-04 12:12:56 -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 302973cc44 Enable bot responses to ourselves 2026-01-29 12:15:30 -08:00
Jack Kingsman 00697e3c06 Fix clock filtering and contact lookup behavior bugs 2026-01-26 22:51:02 -08:00
Jack Kingsman 2b681e1905 Fix repeater message duplication issue and clarify fallback functionality for missing private key export 2026-01-26 22:13:44 -08:00
Jack Kingsman ba92aa2342 Add basic bot functionality 2026-01-26 21:44:11 -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 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 076d466fbd Linting and code cleanup for an imitation of order 2026-01-14 20:08:41 -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 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 9d8229c7be Cut over to new decryption lib version and provide channel crack streaming updates 2026-01-08 18:52:24 -08:00
Jack Kingsman 557cb12879 Initial commit 2026-01-06 20:02:48 -08:00