Jared Vititoe jared
  • Joined on 2024-11-30
jared commented on issue LotusGuild/cinny#219 2026-09-19 13:15:04 -04:00
Unify the two image viewers: timeline ImageViewer should open the gallery lightbox at that item

Done in f111b3c9: clicking an image in the room or thread timeline opens the gallery lightbox positioned at that event — dark backdrop, sender + date, 1/N counter, ←/→ across the room's…

jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:14:52 -04:00
f111b3c9af feat(media): timeline images open the gallery lightbox at that event (#219)
jared commented on issue LotusGuild/cinny#218 2026-09-19 13:07:30 -04:00
Threads: opening the thread panel next to the member drawer squeezes both composers to a few characters at ≤1400 px

Fixed in 8b1c9fa6 — it was two problems:

  1. Three columns don't fit under ~1500 px. The member drawer now yields to an open content panel (thread / gallery / widgets / threads list) on…
jared closed issue LotusGuild/cinny#218 2026-09-19 13:07:30 -04:00
Threads: opening the thread panel next to the member drawer squeezes both composers to a few characters at ≤1400 px
jared pushed to lotus at LotusGuild/cinny 2026-09-19 13:07:30 -04:00
8b1c9fa610 fix(threads): thread panel no longer squeezes the composers (#218)
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 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…