Jared Vititoe jared
  • Joined on 2024-11-30
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#177 2026-09-19 00:50:13 -04:00
[QA] §G Calls: PiP mute badges, fullscreen camera broadcast, PTT badge on all themes

Verified headless (Chromium):

  • G1 PiP badges: own mute → "Your microphone is muted (alice)" bottom-left only; remote mute → "All other participants are muted" top-right only; both…
jared closed issue LotusGuild/cinny#177 2026-09-19 00:50:13 -04:00
[QA] §G Calls: PiP mute badges, fullscreen camera broadcast, PTT badge on all themes
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 
jared commented on issue LotusGuild/cinny#170 2026-09-19 00:50:12 -04:00
[QA] §A Calls: ringtone selection, incoming-call ringtone, in-call second-call banner, focus camera, call-tile decorations, EC load watchdog

Verified headless on the local calls stack (Chromium; OscillatorNode.start and HTMLMediaElement.play instrumented for the sound checks, so "sounds" here means "the right synth/clip was…

jared closed issue LotusGuild/cinny#170 2026-09-19 00:50:12 -04:00
[QA] §A Calls: ringtone selection, incoming-call ringtone, in-call second-call banner, focus camera, call-tile decorations, EC load watchdog
jared commented on issue LotusGuild/element-call#40 2026-09-19 00:46:23 -04:00
Speaking indicator stuck off for one participant after an SFU full reconnect (until they toggle their mic)

Root-caused — and it is a test artifact, not a product bug.

livekit-client only ever learns about speaking via server deltas (SpeakersChanged → Room.handleSpeakersChanged, "updates…

jared closed issue LotusGuild/element-call#40 2026-09-19 00:46:23 -04:00
Speaking indicator stuck off for one participant after an SFU full reconnect (until they toggle their mic)
jared opened issue LotusGuild/cinny#224 2026-09-19 00:37:30 -04:00
PiP call window is see-through — the timeline underneath shows through the transparent EC surface
jared opened issue LotusGuild/cinny#225 2026-09-19 00:37:30 -04:00
[QA] Calls: the by-ear checklist (denoise tiers, soundboard levels, join/leave + ringtone sounds, screenshare audio)
jared opened issue LotusGuild/cinny-desktop#20 2026-09-19 00:37:30 -04:00
[QA] Desktop-only call features sweep (no-sleep, taskbar thumbbar, SMTC/media keys, global PTT/deafen hotkeys, tray call state)
jared opened issue LotusGuild/element-call#40 2026-09-19 00:37:16 -04:00
Speaking indicator stuck off for one participant after an SFU full reconnect (until they toggle their mic)
jared commented on issue LotusGuild/cinny#174 2026-09-19 00:36:11 -04:00
[QA] §D2 Element Call fork feature sweep: in-source denoise reconnect, call_state indicators, focus-participant, in-call decorations, transparent bg, soundboard, quality controls, server-enforced call permissions

Verified end-to-end on the local calls stack (fork 0.25.0-lotus.4; two headless clients; widget messages recorded on both sides of the iframe, SFU state from ListParticipants).

jared closed issue LotusGuild/cinny#174 2026-09-19 00:36:11 -04:00
[QA] §D2 Element Call fork feature sweep: in-source denoise reconnect, call_state indicators, focus-participant, in-call decorations, transparent bg, soundboard, quality controls, server-enforced call permissions
jared commented on issue LotusGuild/cinny#145 2026-09-19 00:36:10 -04:00
Join/leave sounds: debounce a flapping participant (do not break sounds)

Verified, then implemented on the local calls stack (two headless clients, OscillatorNode.start instrumented to classify the chimes).

Before: bob leaves and rejoins ~3 s later → alice…

jared closed issue LotusGuild/cinny#145 2026-09-19 00:36:10 -04:00
Join/leave sounds: debounce a flapping participant (do not break sounds)
jared commented on issue LotusGuild/cinny#173 2026-09-19 00:36:10 -04:00
[QA] §D Element Call control-bar regression sweep (PTT, AFK auto-mute, denoise, screenshare audio, PiP badges)

Swept end-to-end on the local calls stack (Synapse + LiveKit + JWT service + voice-limit-guard, two headless Chromium clients with fake mic/camera/desktop-capture; ground truth taken from the…

jared closed issue LotusGuild/cinny#173 2026-09-19 00:36:10 -04:00
[QA] §D Element Call control-bar regression sweep (PTT, AFK auto-mute, denoise, screenshare audio, PiP badges)