Commit Graph

50 Commits

Author SHA1 Message Date
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
Jack Kingsman c91449260d Fix sidebar and test typing 2026-02-14 18:04:43 -08:00
Jack Kingsman 8bb408180e Add unread badge at section level 2026-02-14 17:58:35 -08:00
Jack Kingsman 5a82d469b4 Add resend button for 30s 2026-02-14 17:37:51 -08:00
Jack Kingsman 2248a13cde Purge dead WS handlers from back when we loaded contacts + chans over WS not API 2026-02-12 00:37:49 -08:00
Jack Kingsman 7e7330eb12 Add more tests and update AGENTS.md 2026-02-12 00:31:52 -08:00
Jack Kingsman b83edfda74 Investigate all fields on reconcile calls 2026-02-12 00:18:58 -08:00
Jack Kingsman f73fa54532 Outgoing WS now echoes, websock reclamation after unmount cleanup, hash fix for empty contacts, no double bot broadcast, AGENTS.md + test fixes (this should have been more than one commit lol) 2026-02-11 23:59:05 -08:00
Jack Kingsman f3c3b84210 Way better options dialog 2026-02-11 22:57:43 -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 bfdccc4a94 Use stable referrent for same-name contacts 2026-02-10 21:47:41 -08:00
Jack Kingsman a157390fb7 Add experimental double send 2026-02-10 20:33:14 -08:00
Jack Kingsman 875f197812 Testing blitz! 2026-02-10 16:47:46 -08:00
Jack Kingsman 254705c4f6 Merge pull request #14 from jkingsman/support-tcp-and-ble-connections-on-backend
Move to multi-connection modality
2026-02-09 17:07:24 -08:00
Jack Kingsman a636eeb4b7 Add hot-message cache 2026-02-07 22:51:06 -08:00
Jack Kingsman a86d2d7cda Move to multi-connection modality 2026-02-04 14:46:41 -08:00
Jack Kingsman ad5e799a62 Dead and trivial code rip out (whoof) 2026-02-04 12:06:36 -08:00
Jack Kingsman 1ea809c4e3 Remove some unneeded duplication and fix up reconnection management 2026-01-30 21:03:58 -08:00
Jack Kingsman 00697e3c06 Fix clock filtering and contact lookup behavior bugs 2026-01-26 22:51:02 -08:00
Jack Kingsman 50aa9a950d Fix flag emoji 'profile picture' rendering 2026-01-22 20:13:27 -08:00
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 3cb5711b5c Begone, prefix matching; use the whole key you have 2026-01-19 00:01:25 -08:00
Jack Kingsman c4ef8ec9cd Add multipath tracking 2026-01-18 20:00:32 -08:00
Jack Kingsman cc1a2c57c2 Path display improvements, focusable maps, contact distance display, click to copy keys 2026-01-18 16:08:39 -08:00
Jack Kingsman 05a830d63f Add hop display 2026-01-18 15:44:36 -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 d838a5e1b5 Clarify repeater interaction button re: passwords and ACLs 2026-01-14 20:17:08 -08:00
Jack Kingsman 076d466fbd Linting and code cleanup for an imitation of order 2026-01-14 20:08:41 -08:00
Jack Kingsman 32ed00fd34 Add E2E-ish tests 2026-01-13 19:48:19 -08:00
Jack Kingsman f368b80221 Tidy up message dedupe logic 2026-01-13 19:16:20 -08:00
Jack Kingsman 1eeed67b14 Unread mentions are now red 2026-01-13 19:03:43 -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 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 557cb12879 Initial commit 2026-01-06 20:02:48 -08:00