Commit Graph

85 Commits

Author SHA1 Message Date
Jack Kingsman cb4333df4f Fanout hitlist fixes: bugs, quality, tests, webhook HMAC signing 2026-03-06 14:44:48 -08:00
Jack Kingsman adfb4addb7 Add MQTT removal migration and fix tests + docs 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 93b5bd908a Extend tests and fix docs 2026-03-06 14:41:34 -08:00
Jack Kingsman ae51755f07 Fix issue with backend restart letting unreads accumulate on open thread 2026-03-05 23:01:04 -08:00
Jack Kingsman 01a5dc8d93 A11y bug bash 2026-03-05 10:24:22 -08:00
Jack Kingsman 03f4963966 Guard flood scope and be better about blocking 2026-03-04 20:15:44 -08:00
Jack Kingsman e439bc913a Reorganize the settings panes a bit 2026-03-04 19:46:20 -08:00
Jack Kingsman d5fe9c677f Add contact blocking 2026-03-04 18:54:21 -08:00
Jack Kingsman 145609faf9 Add outgoing message region tagging. Closes #35. 2026-03-04 15:42:21 -08:00
Jack Kingsman e0fb093612 Fix non-cache refresh on unfocused active threads; doc and test improvements 2026-03-04 10:16:17 -08:00
Jack Kingsman a9472870f3 Add 'Show Key' prompt on private rooms to prevent key leakage. Closes #36 2026-03-03 21:39:03 -08:00
Jack Kingsman e0e71180b2 Add global message search and more e2e tests 2026-03-03 19:19:24 -08:00
Jack Kingsman eb78285b8f Add bot disable flow 2026-03-03 15:57:37 -08:00
Jack Kingsman f335fc56cc Patch up some missing tests and fix+test channel add not clearing on channel submission without add-another checked 2026-03-02 18:02:53 -08:00
Jack Kingsman f059756064 Clearer labelling and page organization for MQTT 2026-03-02 14:25:44 -08:00
Jack Kingsman 95bacc4caf Split up community broker fields and reformat MQTT config page 2026-03-02 14:24:20 -08:00
Jack Kingsman 00ca4afa8d Add support for community MQTT ingest 2026-03-02 14:24:19 -08:00
Jack Kingsman a8af9b10f3 Break up repeater and settings into consituent files 2026-03-01 17:34:00 -08:00
Jack Kingsman f993110ec4 Initial mqtt implementation 2026-03-01 11:11:36 -08:00
Jack Kingsman 365728be02 Make pathing clearable on click 2026-02-28 15:33:50 -08:00
Jack Kingsman 57e6ba534a Improve prefetch safety 2026-02-27 17:14:29 -08:00
Jack Kingsman 6a3510ce2e Misc. doc, test, and qol improvements 2026-02-27 15:17:29 -08:00
Jack Kingsman b3606169fe Add patchup commit 2026-02-27 14:28:17 -08:00
Jack Kingsman 26fbfcd015 Repeater UI overhaul 2026-02-27 14:20:52 -08:00
Jack Kingsman b91b2d5d7b Contact info pane 2026-02-27 13:45:42 -08:00
Jack Kingsman b4a0b1c515 Add refresh prompt after WS loss 2026-02-24 20:45:47 -08:00
Jack Kingsman 1b76211d53 More code rip out 2026-02-24 19:11:51 -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 559935e3d5 Improve some coverage in integration form 2026-02-23 22:38:29 -08:00
Jack Kingsman ecb748b9e3 Drop out crappy tests, and improve quality overall 2026-02-23 22:28:09 -08:00
Jack Kingsman 4b84f609b7 Fix content type and offset detection 2026-02-23 21:01:48 -08:00
Jack Kingsman 1a4f57a03e Fix airtime polling cross-message display 2026-02-23 20:34:14 -08:00
Jack Kingsman 5d7a313c53 Add missing tests and address AGENTS.md gaps 2026-02-23 20:26:57 -08:00
Jack Kingsman 7306627ac7 Move to SSoT for message dedup to prevent phantom unreads 2026-02-23 19:52:42 -08:00
Jack Kingsman cba9e20698 Drain before autofetch, fix same-second collisions, and always mc.disconnect() on false/probe failure 2026-02-23 17:33:35 -08:00
Jack Kingsman 1e53fe9515 Better warning phrasing 2026-02-21 09:30:03 -08:00
Jack Kingsman 11f07f3501 Add endpoint for deleting raw packets of decrypted messages 2026-02-21 00:11:57 -08:00
Jack Kingsman 9352b272d5 Bug cleanup: legacy hash restoration + dupicated convo router checks 2026-02-20 22:58:34 -08:00
Jack Kingsman 2321411ef0 Fix typo and change startup load hash behavior 2026-02-20 17:33:02 -08:00
Jack Kingsman f9eb46f2ab Remember last used channel when selected 2026-02-20 17:16:05 -08:00
Jack Kingsman f490cc756f Fix bug with statistics display on mobile 2026-02-16 23:01:04 -08:00
Jack Kingsman 0e25bd2281 Fix dedupe for frontend raw packet delivery 2026-02-16 20:46:43 -08:00
Jack Kingsman be007322d2 Frontend overhaul 2026-02-16 17:28:21 -08:00
Jack Kingsman 1f3042f360 Add statistics endpoint 2026-02-15 12:54:42 -08:00
Jack Kingsman 3756579f9d Dedupe contacts/sidebar by key not name 2026-02-14 21:46:24 -08:00
Jack Kingsman 6e3cf28577 Fix ack/message race condition where out of sequence acks and messages would cause dropped acks 2026-02-14 21:19:25 -08:00
Jack Kingsman 9afaee24a0 Persist collapae state 2026-02-14 19:10:44 -08:00