Commit Graph

83 Commits

Author SHA1 Message Date
Jack Kingsman dcd473de6c Clear raw packet ref on reconnect 2026-02-27 17:45:17 -08:00
Jack Kingsman 57e6ba534a Improve prefetch safety 2026-02-27 17:14:29 -08:00
Jack Kingsman 60455cdd7b Autoreconcile and don't bother with toast 2026-02-27 16:38:08 -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 56f8b796e6 Add scroll to repeater infobox on visualizer 2026-02-25 16:03:47 -08:00
Jack Kingsman b4a0b1c515 Add refresh prompt after WS loss 2026-02-24 20:45:47 -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 7306627ac7 Move to SSoT for message dedup to prevent phantom unreads 2026-02-23 19:52:42 -08:00
Jack Kingsman 7463f4e032 Move resend button into modal 2026-02-21 17:01:13 -08:00
Jack Kingsman 0e25bd2281 Fix dedupe for frontend raw packet delivery 2026-02-16 20:46:43 -08:00
Jack Kingsman de7ab37998 Clear and reset only the visualizer, not the packet feed 2026-02-16 18:00:03 -08:00
Jack Kingsman d4a7b37fa9 Whoops, linting 2026-02-16 17:49:27 -08:00
Jack Kingsman be007322d2 Frontend overhaul 2026-02-16 17:28:21 -08:00
Jack Kingsman 877649ddc7 Frontend color overhaul 2026-02-16 16:45:05 -08:00
Jack Kingsman 5a82d469b4 Add resend button for 30s 2026-02-14 17:37:51 -08:00
Jack Kingsman 1c4d6c07a8 Prefetch all the things! 2026-02-13 00:48:37 -08:00
Jack Kingsman 908a479fa6 Improve perf with reduced fetching, more chunking, and window-level prefetch 2026-02-13 00:43:07 -08:00
Jack Kingsman b14ad71eca Action some lighthouse findings 2026-02-13 00:12:54 -08:00
Jack Kingsman 57d007dec2 Calm down sidebar refreshes with better contact don't-set behavior, unread count checks, and memoized sorting etc. 2026-02-13 00:00:53 -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 4e2000087d Handle nullable contact fields now that we don't send partial contacts 2026-02-12 00:17:37 -08:00
Jack Kingsman 6ac5a1e7db Fix stale header retention on settings page mobile view 2026-02-12 00:12:47 -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 f52feb2d5c Add a smatttering of tests and fix return-to-public after channel deletion 2026-02-10 23:02:39 -08:00
Jack Kingsman bfdccc4a94 Use stable referrent for same-name contacts 2026-02-10 21:47:41 -08:00
Jack Kingsman e96b37a263 Fix phantom unread badges on convo view 2026-02-10 21:13:44 -08:00
Jack Kingsman da558e06ae Fix repeater comms coming back in different channel if a user sends and changes convos rapidly. 2026-02-10 19:25:35 -08:00
Jack Kingsman 430846a581 Fix missing scroll back to bottom 2026-02-10 18:48:12 -08:00
Jack Kingsman 4d2db4f789 Safer reboot polling 2026-02-09 20:30:53 -08:00
Jack Kingsman ec97dfcee5 Flush through all contacts with more care to prevent rerenders 2026-02-09 19:52:41 -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 0abe2194b5 Just flood advertise when we do 2026-02-07 21:15:46 -08:00
Ryan Gregg 89a2fca7fd Adjust how app dispalys as PWA to enable safe areas 2026-02-04 21:24:43 -08:00
Jack Kingsman 18d800da63 Add error bubble-up 2026-02-04 19:27:45 -08:00
Jack Kingsman c2040ea6bc Add one hop trace 2026-02-04 15:40:37 -08:00
Jack Kingsman a86d2d7cda Move to multi-connection modality 2026-02-04 14:46:41 -08:00
Jack Kingsman b302bd74ff Improve frontend response time 2026-02-03 15:58:52 -08:00
Jack Kingsman c24d70186a Fix up some warnings 2026-01-30 20:44:36 -08:00
Jack Kingsman 2fb5100745 Add clear button 2026-01-20 16:54:11 -08:00
Jack Kingsman 16812f3fb3 Add shuffler 2026-01-19 16:37:14 -08:00
Jack Kingsman 5feec085f7 Generally behaving after refactor + claude 2026-01-19 16:26:33 -08:00
Jack Kingsman 52319a8863 Draft 1 of the homebaked visualizer 2026-01-19 16:10:07 -08:00
Jack Kingsman 3cc139e3a5 Add save button to DM decrypt attempts and keep settings state consistent with serverside 2026-01-19 12:29:25 -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 9e86d263f7 Optimistic sort reordering and favorite addition 2026-01-18 23:50:00 -08:00