Commit Graph

86 Commits

Author SHA1 Message Date
Jack Kingsman ffb5fa51c1 Finish frontend phase 3 2026-03-16 17:32:27 -07:00
Jack Kingsman 0e4828bf72 Frontend optimization part 2 2026-03-16 17:32:27 -07:00
Jack Kingsman a5d9632a67 Phase 1 of frontend fixup 2026-03-16 17:32:27 -07:00
Jack Kingsman 58b34a6a2f Make pagination requests abortable 2026-03-16 15:18:38 -07:00
Jack Kingsman 2f562ce682 Don't reconcile mid history view 2026-03-16 15:03:55 -07:00
Jack Kingsman 04733b6a02 Use advert position if we don't have a from-repeater-stats lat/lon 2026-03-16 14:33:04 -07:00
Jack Kingsman c809dad05d Polish off all our gross edges around frontend/backend Public name management 2026-03-15 18:20:43 -07:00
Jack Kingsman 7cb84ea6c7 Fix sidebar sort order. Closes #61 2026-03-15 16:02:09 -07:00
Jack Kingsman 0881998e5b Overhaul repeater interaction to better deal with login failure clearly 2026-03-14 22:58:14 -07:00
Jack Kingsman 39a687da58 Forward whole message to FE on resend so the browser updates 2026-03-13 21:57:19 -07:00
Jack Kingsman bafea6a172 Fix blocking on DMs (again, but right this time) 2026-03-13 21:10:50 -07:00
Jack Kingsman 1299a301c1 Add route discovery 2026-03-13 17:55:17 -07:00
Jack Kingsman 3a4ea8022b Add local node discovery 2026-03-13 17:25:28 -07:00
Jack Kingsman 22ca5410ee Fix up unread bugs 2026-03-12 22:00:18 -07:00
Jack Kingsman 74c13d194c Fix message dual render and get the jump to unread link out of the way on visible unread boundaries. Closes #57. 2026-03-12 16:31:47 -07:00
Jack Kingsman 07fd88a4d6 Make repeater neighbor display need a GPS fix to show map + distance, and fetch before display. Closes #58. 2026-03-12 16:18:52 -07:00
Jack Kingsman d36c5e3e32 Deal with reconciliation conflict from colliding WS fetches 2026-03-11 20:52:48 -07:00
Jack Kingsman bc7506b0d9 Some misc frontend cleanup grossness 2026-03-11 20:49:37 -07:00
Jack Kingsman 20d0bd92bb Oh god, so much code for such a minor flow. Ambiguous sender manually fetched prefix DMs are now visible. 2026-03-11 20:38:41 -07:00
Jack Kingsman 4363fd2a73 Track message reconciliation and don't fire on stale returns 2026-03-11 19:20:38 -07:00
Jack Kingsman 4e0b6a49b0 Add ability to pause radio connection (closes #51) 2026-03-11 17:17:03 -07:00
Jack Kingsman ad7028e508 Add better search management and operators + contact search quick link 2026-03-11 16:56:09 -07:00
Jack Kingsman 3e7e0669c5 Add bell icon and use better notif icon 2026-03-10 19:04:52 -07:00
Jack Kingsman bee273ab56 Add notifications 2026-03-10 19:03:52 -07:00
Jack Kingsman c9ede1f71f Clearer about advertiser repeat button 2026-03-10 15:49:28 -07:00
Jack Kingsman 42e9628d98 Fix clock sync command 2026-03-10 15:46:34 -07:00
Jack Kingsman 1bf760121d Preserve repeater values when browsing away 2026-03-10 15:40:26 -07:00
Jack Kingsman 39b745f8b0 Compactify some things for LLM wins 2026-03-09 23:53:19 -07:00
Jack Kingsman c3f1a43a80 Be more gentle with frontend typing + go back to fire-and-forget for cracked room creation 2026-03-09 21:51:07 -07:00
Jack Kingsman 3316f00271 extract app shell prop assembly 2026-03-09 21:07:56 -07:00
Jack Kingsman 319b84455b extract conversation navigation state 2026-03-09 20:59:52 -07:00
Jack Kingsman f107dce920 extract frontend app shell 2026-03-09 20:23:24 -07:00
Jack Kingsman ae0ef90fe2 extract conversation timeline hook 2026-03-09 19:12:26 -07:00
Jack Kingsman 56e5e0d278 extract frontend conversation actions hook 2026-03-09 18:37:06 -07:00
Jack Kingsman 5d509a88d9 extract frontend realtime state hook 2026-03-09 18:27:01 -07:00
Jack Kingsman 9421c10e8f Refetch channels on reconnect and fix up count-change refresh guard 2026-03-09 16:44:39 -07:00
Jack Kingsman 99eddfc2ef Update status bar and boot up more quickly with actual radio status 2026-03-07 23:47:47 -08:00
Jack Kingsman f9eb6ebd98 Fix stale ref issue in strict mode 2026-03-07 21:40:34 -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 d5fe9c677f Add contact blocking 2026-03-04 18:54:21 -08:00
Jack Kingsman e0e71180b2 Add global message search and more e2e tests 2026-03-03 19:19:24 -08:00
Jack Kingsman 69584051f5 Don't message fetch on map or visualizer 2026-03-02 16:35:26 -08:00
Jack Kingsman 9c4b049c8d Fix double message render glitch 2026-03-01 14:37:40 -08:00
Jack Kingsman 1f1c0faccc DOn't double detch unreads 2026-02-28 21:28:35 -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 6a3510ce2e Misc. doc, test, and qol improvements 2026-02-27 15:17:29 -08:00
Jack Kingsman 26fbfcd015 Repeater UI overhaul 2026-02-27 14:20:52 -08:00
Jack Kingsman 1b76211d53 More code rip out 2026-02-24 19:11:51 -08:00