Jared Vititoe jared
  • Joined on 2024-11-30
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:01:25 -04:00
8658ec05c3 perf: lazy-load seasonal overlays as their own chunks (#167)
jared commented on issue LotusGuild/cinny#167 2026-09-19 13:01:24 -04:00
Lazy-load seasonal theme CSS/keyframes only when a seasonal overlay is active

Verified and done for the overlays in 8658ec05: all 11 seasonal overlays (particles + their vanilla-extract keyframes) were in the main JS and the main CSS year-round. Each is now a `React.lazy…

jared closed issue LotusGuild/cinny#167 2026-09-19 13:01:24 -04:00
Lazy-load seasonal theme CSS/keyframes only when a seasonal overlay is active
jared pushed to lotus at LotusGuild/cinny 2026-09-19 12:57:06 -04:00
2e7915d086 feat(a11y): screen-reader announcements for call events (#168)
84c906fe33 feat: warn when the local clock is far off the homeserver's (#158)
Compare 2 commits »
jared commented on issue LotusGuild/cinny#158 2026-09-19 12:57:06 -04:00
Clock-skew warning: compare the homeserver Date header to the local clock and warn once when it is far off

Shipped in 84c906fe, with one deliberate deviation from the design's measurement source:

Measurement — not the Date header. Synapse's CORS policy only exposes `Synapse-Trace-Id, Server,…

jared closed issue LotusGuild/cinny#158 2026-09-19 12:57:06 -04:00
Clock-skew warning: compare the homeserver Date header to the local clock and warn once when it is far off
jared commented on issue LotusGuild/cinny#168 2026-09-19 12:57:06 -04:00
Screen-reader announcements for call events (aria-live; invisible otherwise)

Done in 2e7915d0: a visually hidden aria-live="polite" region rendered by CallEmbedProvider (outside the embed, so "Call ended" is still spoken) announces joins/leaves — batched over 1.5 s…

jared closed issue LotusGuild/cinny#168 2026-09-19 12:57:06 -04:00
Screen-reader announcements for call events (aria-live; invisible otherwise)
jared pushed to main at LotusGuild/cinny-desktop 2026-09-19 12:52:40 -04:00
8bd65f4f38 chore: bump cinny submodule to 464951ed
jared pushed to lotus at LotusGuild/cinny 2026-09-19 12:40:59 -04:00
464951edf4 fix(timeline): your own new message always scrolls into view (#212)
6df160a7bf fix(upload): plain-language upload failure text instead of the raw MatrixError (#213)
60076a48d0 fix(commands): /kick and /ban failures are no longer silent (#216)
Compare 3 commits »
jared closed issue LotusGuild/cinny#213 2026-09-19 12:40:58 -04:00
Upload error card shows the raw MatrixError string including the server URL
jared commented on issue LotusGuild/cinny#212 2026-09-19 12:40:58 -04:00
Timeline: your own newly sent message can land below the fold with "Jump to Latest" (stale at-bottom flag after a poll vote)

Fixed in 464951ed, option (a): an own non-relation/non-state/non-reaction live event always brings the live end into view — advance the range + smooth scroll when the window is at the live end,…

jared closed issue LotusGuild/cinny#212 2026-09-19 12:40:58 -04:00
Timeline: your own newly sent message can land below the fold with "Jump to Latest" (stale at-bottom flag after a poll vote)
jared commented on issue LotusGuild/cinny#216 2026-09-19 12:40:57 -04:00
/kick and /ban failures are silent (rateLimitedActions swallows non-429 errors)

Fixed in 60076a48. rateLimitedActions now returns { failures } (non-429 errors, plus a 429 that exhausted its retries) instead of swallowing them; existing callers ignore the return. /kick…

jared closed issue LotusGuild/cinny#216 2026-09-19 12:40:57 -04:00
/kick and /ban failures are silent (rateLimitedActions swallows non-429 errors)
jared commented on issue LotusGuild/cinny#213 2026-09-19 12:40:57 -04:00
Upload error card shows the raw MatrixError string including the server URL

Fixed in 6df160a7: describeUploadError() maps the failure to one sentence — 413/M_TOO_LARGE → "This file is larger than the server allows (limit 52.4 MB)." (limit from m.upload.size when…

jared pushed to main at LotusGuild/cinny-desktop 2026-09-19 12:23:15 -04:00
06d194147d chore: bump cinny submodule to a475531b
jared commented on issue LotusGuild/cinny#215 2026-09-19 12:22:46 -04:00
Seasonal floating button sits above modals and toasts (bottom-right) — should hide behind overlays

Not a seasonal button — it's the TanStack Query devtools floating toggle (<ReactQueryDevtools> in App.tsx, button.tsqd-open-btn, "Open Tanstack query devtools"; its logo is the…

jared closed issue LotusGuild/cinny#215 2026-09-19 12:22:46 -04:00
Seasonal floating button sits above modals and toasts (bottom-right) — should hide behind overlays
jared closed issue LotusGuild/cinny#157 2026-09-19 12:21:32 -04:00
Room list "N Live" indicator: hover/long-press shows who is in the call