2026-08-20 - 2026-09-20

Overview

0 Active Pull Requests
40 Active Issues
Excluding merges, 1 author has pushed 30 commits to lotus and 63 commits to all branches. On lotus, 46 files have changed and there have been 2905 additions and 381 deletions.

9 Releases published by 1 user

Published v0.25.0-lotus.9 2026-09-19 22:45:23 -04:00

Published v0.25.0-lotus.8 2026-09-19 14:35:59 -04:00

Published v0.25.0-lotus.7 2026-09-19 14:35:03 -04:00

Published v0.25.0-lotus.6 2026-09-19 14:04:45 -04:00

Published v0.25.0-lotus.5 2026-09-19 13:42:22 -04:00

Published v0.25.0-lotus.4 2026-09-18 23:54:25 -04:00

Published v0.25.0-lotus.3 2026-09-14 21:10:11 -04:00

Published v0.25.0-lotus.2 2026-09-13 01:22:39 -04:00

Published v0.25.0-lotus.1 2026-09-12 19:13:23 -04:00

37 Issues closed from 1 user

Closed #37 Report "speaking while muted" in io.lotus.call_state 2026-09-19 23:19:58 -04:00

Closed #40 Speaking indicator stuck off for one participant after an SFU full reconnect (until they toggle their mic) 2026-09-19 00:46:23 -04:00

Closed #35 EC fork audit 2026-09 — tracking index 2026-09-13 01:28:40 -04:00

Closed #6 Nothing in CI or the test suite exercises src/lotus/* at all 2026-09-13 01:28:39 -04:00

Closed #32 Landscape filmstrip rail-shrink query is height-only, not orientation- or device-aware 2026-09-13 01:22:58 -04:00

Closed #33 lotusFlag/lotusParam URL cache is captured once at module load, not re-read 2026-09-13 01:22:58 -04:00

Closed #21 lotusTransparent/lotusTheme provide no contrast guard for an arbitrary host background 2026-09-13 01:22:57 -04:00

Closed #27 Audio-output sink is never restored when the selected device becomes undefined again 2026-09-13 01:22:57 -04:00

Closed #12 Screenshare bitrate cap is applied per simulcast layer, so the aggregate can be N× the cap 2026-09-13 01:22:56 -04:00

Closed #13 Soundboard clips are published to peers even while the local mic is muted 2026-09-13 01:22:56 -04:00

Closed #14 Each soundboard clip creates a new AudioContext, against a per-document limit of ~6 2026-09-13 01:22:56 -04:00

Closed #20 call_state can emit up to 8 messages/second; dedupe runs after the throttle 2026-09-13 01:22:55 -04:00

Closed #18 Torn-down lotus actions pile up in the LazyEventEmitter backlog and replay stale 2026-09-13 01:22:54 -04:00

Closed #17 Decoration roster and spotlight pin are lost on an EC handler remount and never re-pushed 2026-09-13 01:22:53 -04:00

Closed #28 Decoration URLs derive from an unvalidated arbitrary profile field 2026-09-13 01:22:52 -04:00

Closed #4 In-call avatar decoration is sized 1:1 with the avatar (no inset like the host) and has no onError fallback 2026-09-13 01:22:51 -04:00

Closed #19 In-call avatar decoration (animated APNG) ignores prefers-reduced-motion, unlike the host renderer 2026-09-13 01:22:51 -04:00

Closed #30 Manual pin resolves by userId only, so multi-device users pin an arbitrary device 2026-09-13 01:22:50 -04:00

Closed #29 Pinning during a screenshare removes the PiP even when the pin is a third party 2026-09-13 01:22:49 -04:00

Closed #3 focus_participant is a silent no-op in EC's default grid layout 2026-09-13 01:22:48 -04:00

Closed #16 Spotlight pin can never be cleared once set 2026-09-13 01:22:48 -04:00

Closed #25 Dry/wet floor sums an undelayed dry copy with the delayed denoised path (comb filtering) 2026-09-13 01:22:46 -04:00

Closed #26 Denoise external-module contracts are untyped any and break silently on an asset bump 2026-09-13 01:22:46 -04:00

Closed #24 Denoise worklet node ignores its channelCount: 1 (no channelCountMode: "explicit") 2026-09-13 01:22:45 -04:00

Closed #9 Denoise graph keeps running (full ML inference) while the mic is muted 2026-09-13 01:22:44 -04:00

Closed #7 Denoise init blocks LiveKit's track-change lock, freezing mute/unmute for seconds 2026-09-13 01:22:43 -04:00

Closed #8 Model load failure silently publishes raw audio while the host UI says denoise is on 2026-09-13 01:22:43 -04:00

Closed #23 Upstream fork is 6 minor releases behind with no cherry-picks; hotspot files have heavy upstream churn 2026-09-13 00:59:11 -04:00

Closed #22 Published npm version consumed by cinny has no corresponding git tag 2026-09-12 19:18:37 -04:00

Closed #5 Fork CI never runs the test/lint/typecheck suite before publish 2026-09-12 11:56:46 -04:00

Closed #11 Sending null does not clear a quality cap, contrary to the host contract 2026-09-12 11:56:46 -04:00

Closed #15 Incoming io.lotus.* toWidget actions are accepted from any origin 2026-09-12 11:56:46 -04:00

Closed #31 lotusCallState=1 in standalone (non-widget) mode builds the whole pipeline for nothing 2026-09-12 11:56:46 -04:00

Closed #34 CI workflow has no concurrency guard, unlike the cinny workflow it's modeled on 2026-09-12 11:56:46 -04:00

Closed #1 Deafen via per-participant setVolume is undone by EC volume controls and clobbers tile volumes on undeafen 2026-09-12 11:56:45 -04:00

Closed #2 Denoise restart fallback hands LiveKit the raw mic as processedTrack, which later gets stopped 2026-09-12 11:56:45 -04:00

Closed #10 Racing LocalTrackPublished events start two denoise processors (two AudioContexts, two wasm inits) 2026-09-12 11:56:45 -04:00

40 Issues created by 1 user

Opened #1 Deafen via per-participant setVolume is undone by EC volume controls and clobbers tile volumes on undeafen 2026-09-12 02:12:56 -04:00

Opened #2 Denoise restart fallback hands LiveKit the raw mic as processedTrack, which later gets stopped 2026-09-12 02:12:57 -04:00

Opened #3 focus_participant is a silent no-op in EC's default grid layout 2026-09-12 02:12:57 -04:00

Opened #4 In-call avatar decoration is sized 1:1 with the avatar (no inset like the host) and has no onError fallback 2026-09-12 02:12:58 -04:00

Opened #5 Fork CI never runs the test/lint/typecheck suite before publish 2026-09-12 02:12:58 -04:00

Opened #6 Nothing in CI or the test suite exercises src/lotus/* at all 2026-09-12 02:12:59 -04:00

Opened #7 Denoise init blocks LiveKit's track-change lock, freezing mute/unmute for seconds 2026-09-12 02:12:59 -04:00

Opened #8 Model load failure silently publishes raw audio while the host UI says denoise is on 2026-09-12 02:13:00 -04:00

Opened #9 Denoise graph keeps running (full ML inference) while the mic is muted 2026-09-12 02:13:01 -04:00

Opened #10 Racing LocalTrackPublished events start two denoise processors (two AudioContexts, two wasm inits) 2026-09-12 02:13:01 -04:00

Opened #11 Sending null does not clear a quality cap, contrary to the host contract 2026-09-12 02:13:02 -04:00

Opened #12 Screenshare bitrate cap is applied per simulcast layer, so the aggregate can be N× the cap 2026-09-12 02:13:02 -04:00

Opened #13 Soundboard clips are published to peers even while the local mic is muted 2026-09-12 02:13:03 -04:00

Opened #14 Each soundboard clip creates a new AudioContext, against a per-document limit of ~6 2026-09-12 02:13:04 -04:00

Opened #15 Incoming io.lotus.* toWidget actions are accepted from any origin 2026-09-12 02:13:04 -04:00

Opened #16 Spotlight pin can never be cleared once set 2026-09-12 02:13:05 -04:00

Opened #17 Decoration roster and spotlight pin are lost on an EC handler remount and never re-pushed 2026-09-12 02:13:06 -04:00

Opened #18 Torn-down lotus actions pile up in the LazyEventEmitter backlog and replay stale 2026-09-12 02:13:06 -04:00

Opened #19 In-call avatar decoration (animated APNG) ignores prefers-reduced-motion, unlike the host renderer 2026-09-12 02:13:07 -04:00

Opened #20 call_state can emit up to 8 messages/second; dedupe runs after the throttle 2026-09-12 02:13:07 -04:00

Opened #21 lotusTransparent/lotusTheme provide no contrast guard for an arbitrary host background 2026-09-12 02:13:08 -04:00

Opened #22 Published npm version consumed by cinny has no corresponding git tag 2026-09-12 02:13:09 -04:00

Opened #23 Upstream fork is 6 minor releases behind with no cherry-picks; hotspot files have heavy upstream churn 2026-09-12 02:13:09 -04:00

Opened #24 Denoise worklet node ignores its channelCount: 1 (no channelCountMode: "explicit") 2026-09-12 02:13:10 -04:00

Opened #25 Dry/wet floor sums an undelayed dry copy with the delayed denoised path (comb filtering) 2026-09-12 02:13:10 -04:00

Opened #26 Denoise external-module contracts are untyped any and break silently on an asset bump 2026-09-12 02:13:11 -04:00

Opened #27 Audio-output sink is never restored when the selected device becomes undefined again 2026-09-12 02:13:11 -04:00

Opened #28 Decoration URLs derive from an unvalidated arbitrary profile field 2026-09-12 02:13:12 -04:00

Opened #29 Pinning during a screenshare removes the PiP even when the pin is a third party 2026-09-12 02:13:12 -04:00

Opened #30 Manual pin resolves by userId only, so multi-device users pin an arbitrary device 2026-09-12 02:13:13 -04:00

Opened #31 lotusCallState=1 in standalone (non-widget) mode builds the whole pipeline for nothing 2026-09-12 02:13:14 -04:00

Opened #32 Landscape filmstrip rail-shrink query is height-only, not orientation- or device-aware 2026-09-12 02:13:14 -04:00

Opened #33 lotusFlag/lotusParam URL cache is captured once at module load, not re-read 2026-09-12 02:13:15 -04:00

Opened #34 CI workflow has no concurrency guard, unlike the cinny workflow it's modeled on 2026-09-12 02:13:15 -04:00

Opened #35 EC fork audit 2026-09 — tracking index 2026-09-12 02:13:45 -04:00

Opened #36 [research] Per-participant volume: is it remembered across calls, and where is it stored? 2026-09-17 13:27:08 -04:00

Opened #37 Report "speaking while muted" in io.lotus.call_state 2026-09-17 15:21:20 -04:00

Opened #38 Screenshare tile: show whether the share carries audio 2026-09-17 16:10:04 -04:00

Opened #39 Screenshare reminders: shared window closed (black share) and long share with nobody watching 2026-09-17 16:26:16 -04:00

Opened #40 Speaking indicator stuck off for one participant after an SFU full reconnect (until they toggle their mic) 2026-09-19 00:37:16 -04:00