Commit Graph

34 Commits

Author SHA1 Message Date
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 7463f4e032 Move resend button into modal 2026-02-21 17:01:13 -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 54a03a9467 Add guard for conversation switch mid-message-fetch 2026-02-16 18:23:10 -08:00
Jack Kingsman be007322d2 Frontend overhaul 2026-02-16 17:28:21 -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 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 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 fa37ff6286 Add better no-frontend-dir handling (and lint, whoops) 2026-02-10 20:41:56 -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 28069ab732 Test and linting tidy-up 2026-02-09 22:37:50 -08:00
Jack Kingsman 9294ffe138 Fix logic for oldest-message detection on new message in focused convo and then paging 2026-02-09 19:56:20 -08:00
Jack Kingsman a636eeb4b7 Add hot-message cache 2026-02-07 22:51:06 -08:00
Jack Kingsman ad5e799a62 Dead and trivial code rip out (whoof) 2026-02-04 12:06:36 -08:00
Jack Kingsman b302bd74ff Improve frontend response time 2026-02-03 15:58:52 -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 00697e3c06 Fix clock filtering and contact lookup behavior bugs 2026-01-26 22:51:02 -08:00
Jack Kingsman 4382f4ab74 Remove some unneeded code 2026-01-26 20:22:19 -08:00
Jack Kingsman a7d0a8f20b Fetch all contacts to FE to prevent subsequent fetches on contact data 2026-01-19 12:19:23 -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 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 f9a10e4b6a Add airtime tracking 2026-01-17 22:58:14 -08:00
Jack Kingsman 94db64fc62 Add <Unread Count>+ as indicator unreads matching length of conversation fetch 2026-01-15 11:01: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 1eeed67b14 Unread mentions are now red 2026-01-13 19:03:43 -08:00
Jack Kingsman 760bd0f7d6 Add better error bubble-up 2026-01-13 01:22:03 -08:00
Jack Kingsman c679f86ebd Fix message clearing and scroll 2026-01-13 00:04:25 -08:00
Jack Kingsman 5ce5a988c7 Add server-side read management 2026-01-12 23:26:02 -08:00
Jack Kingsman b0ab2bcb32 Overhaul frontend organization and pause message polling during repeater operations 2026-01-10 16:27:15 -08:00