Jared Vititoe jared
  • Joined on 2024-11-30
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 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 commented on 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

Done in a475531b: the room-list "N Live" badge now has a folds tooltip (300 ms) listing the members' display names — deduped per user, capped at 6 + "and N more" — and an aria-label "2 in…

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
jared commented on issue LotusGuild/cinny#224 2026-09-19 12:21:31 -04:00
PiP call window is see-through — the timeline underneath shows through the transparent EC surface

Fixed in a9e0b893: the PiP container gets the surface colour (color.Surface.Container) while in PiP mode; the full-size embed keeps the wallpaper. Verified headless — container `background-col…

jared closed issue LotusGuild/cinny#224 2026-09-19 12:21:31 -04:00
PiP call window is see-through — the timeline underneath shows through the transparent EC surface
jared commented on issue LotusGuild/cinny#195 2026-09-19 12:21:31 -04:00
Call-to-call switch: send an explicit HangupCall before disposing the embed (transient ghost RTC membership)

Fixed in 070a1ea0. Measured first: answering a DM call from the in-call banner while in Voice Lounge left alice's m.call.member in the lounge for 17 s (until the delayed leave expired).

No…

jared closed issue LotusGuild/cinny#195 2026-09-19 12:21:31 -04:00
Call-to-call switch: send an explicit HangupCall before disposing the embed (transient ghost RTC membership)
jared commented on issue LotusGuild/cinny#223 2026-09-19 12:21:31 -04:00
Calls: sharer's own 'Stop Screenshare' button stays lit ~30 s after the server revokes the share

Re-measured on the current stack (guard ee5f78b + fork 0.25.0-lotus.4), polling the sharer's client every second after an admin sets allow_screenshare:false:

+2s: host="Stop Screenshare"…
jared closed issue LotusGuild/cinny#223 2026-09-19 12:21:31 -04:00
Calls: sharer's own 'Stop Screenshare' button stays lit ~30 s after the server revokes the share
jared pushed to lotus at LotusGuild/cinny 2026-09-19 12:21:10 -04:00
a475531b2b feat(calls): 'N Live' pill names who is in the call on hover/focus (#157)
34574178a9 feat(calls): toast when a room admin turns off screen sharing / camera mid-call (#223)
070a1ea012 fix(calls): hang up explicitly when answering another call while in one (#195)
bbcbdad55a refactor(calls): drop the deafen iframe-DOM fallback now that the fork owns it (#209)
a9e0b893be fix(calls): opaque backdrop for the PiP call window (#224)
Compare 5 commits »
jared commented on issue LotusGuild/cinny#209 2026-09-19 00:55:15 -04:00
EC fork Phase 2 (P6-2): after publishing 0.20.1-lotus.2, bump the pin and delete the CallControl.ts .muted DOM fallback

Done in bbcbdad5 (pin is now 0.25.0-lotus.4, which is well past the lotus.2 gate):

  • CallControl.setSound() / applyScreenshareAudioMuted() no longer touch <audio>.muted inside the EC…
jared closed issue LotusGuild/cinny#209 2026-09-19 00:55:15 -04:00
EC fork Phase 2 (P6-2): after publishing 0.20.1-lotus.2, bump the pin and delete the CallControl.ts .muted DOM fallback
jared commented on issue LotusGuild/cinny#181 2026-09-19 00:50:13 -04:00
[QA] §L AFK auto-mute releases the OS mic indicator; maskable PWA icons

L1 verified (with a nuance). Instrumented getUserMedia in both the host page and the EC iframe during a call with AFK auto-mute enabled:

joined, unmuted: host gUM=0 liveAudio=0