frosty/lib
Tommy Chow 16f2722a5b perf: async startup cache sweep, memoize chat name color
the orphaned-cache-file sweep ran a synchronous recursive listSync on
the UI isolate at startup against a cache that can hold 10k files; use
the async listing instead. memoize adjustChatNameColor keyed by (color,
background, target contrast) since chat repeats the same handful of
palette colors thousands of times and low-contrast ones pay a 16-step
search per call.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-03 14:45:38 -04:00
..
apis fix(chat): paginate moderated channels and refresh mod status on entry 2026-07-02 18:51:04 -04:00
models perf(chat): cut per-flush rebuild and decode costs in message list 2026-07-03 14:45:20 -04:00
screens perf(chat): pause chat work when hidden or backgrounded 2026-07-03 14:45:38 -04:00
services feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
stores improve Firebase integration across Crashlytics, Analytics, and Performance 2026-03-08 00:18:21 -08:00
utils feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
widgets perf(chat): cut per-flush rebuild and decode costs in message list 2026-07-03 14:45:20 -04:00
cache_manager.dart perf: async startup cache sweep, memoize chat name color 2026-07-03 14:45:38 -04:00
constants.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
firebase_options.dart Update to Material 3/You and other changes/fixes (#280) 2023-10-22 18:38:32 -04:00
main.dart fix: reclassify transient errors as non-fatal and fix top crashes 2026-06-21 15:04:11 -04:00
theme.dart feat(video,chat): native player, ad-break awareness, chat send/delay reliability, and tab redesign (#567) 2026-06-13 17:06:24 -04:00
utils.dart perf: async startup cache sweep, memoize chat name color 2026-07-03 14:45:38 -04:00