-
76b8a43be2
fix: enforce channel-level RBAC across WS broadcasts, REST endpoints, and frontend reactivity
Jannis Braun
2026-02-24 06:10:11 +01:00
-
8030c89c6c
feat: bitwise RBAC engine with channel-level permission overrides
Jannis Braun
2026-02-24 05:08:59 +01:00
-
024833c470
fix: security hardening and Safari stability
Jannis Braun
2026-02-24 04:34:36 +01:00
-
36e27121da
fix: harden data integrity, connection stability, and memory management
Jannis Braun
2026-02-24 03:52:22 +01:00
-
2342396fce
fix: disable browser DSP on screen share audio and harden ICE stats resolution
Jannis Braun
2026-02-24 02:31:24 +01:00
-
f808a204e7
refactor: dynamic screen share engine with independent resolution/fps/mode axes
Jannis Braun
2026-02-24 02:16:15 +01:00
-
9b0d319ab2
refactor: per-track WebRTC diagnostic engine replacing flat stats model
Jannis Braun
2026-02-24 00:36:31 +01:00
-
b6adf310fc
fix: wire DM file attachments through the full send/fetch/broadcast chain
Jannis Braun
2026-02-24 00:08:45 +01:00
-
900eb67869
feat: add group DM support (3-10 members)
Jannis Braun
2026-02-23 22:39:06 +01:00
-
653e59bfb2
refactor: unify backend voice signaling with VoiceRoom abstraction
Jannis Braun
2026-02-23 22:15:41 +01:00
-
628d417723
fix: restore VoiceControls and chat split-view in DM calls
Jannis Braun
2026-02-23 21:49:06 +01:00
-
e9ec61db43
fix: revert removeAllListeners() from destroyRoom() to stop SDK teardown errors
Jannis Braun
2026-02-23 21:30:07 +01:00
-
61e607204f
fix: prevent ghost Room memory leak by stripping listeners before disconnect
Jannis Braun
2026-02-23 21:13:35 +01:00
-
bc51fc6f7e
refactor: unify DM calls with server voice architecture
Jannis Braun
2026-02-23 20:52:58 +01:00
-
5e34b39b78
fix: broadcast camera & screen share status via WebSocket for sidebar visibility
Jannis Braun
2026-02-23 20:07:42 +01:00
-
77c5bda1fd
fix: WebSocket heartbeat to prevent idle drops + debounce reconnect sound
Jannis Braun
2026-02-23 19:45:32 +01:00
-
edcdf8b207
fix: defer AEC toggle until after screen picker resolves to prevent mic dropout
Jannis Braun
2026-02-23 19:27:49 +01:00
-
fe97212c64
fix: screen share gaming stutter by switching to maintain-framerate + contentHint motion
Jannis Braun
2026-02-23 03:46:06 +01:00
-
7e7de41718
fix: centralize screen share pipeline to fix 270p resolution ramp-up failure
Jannis Braun
2026-02-23 03:25:52 +01:00
-
82eee04946
fix: client-side speaking detection replacing LiveKit's conservative server VAD
Jannis Braun
2026-02-23 02:53:40 +01:00
-
9091f08ced
fix: reliable speaking indicator via direct store writes + polling safety net
Jannis Braun
2026-02-23 02:36:39 +01:00
-
176f4db27e
chore: remove 62 tsc emit artifacts from src/, add noEmit to tsconfig
Jannis Braun
2026-02-23 00:54:51 +01:00
-
5747267a6b
refactor: remove browser NS toggle, default RNNoise on, rework voice settings
Jannis Braun
2026-02-23 00:49:42 +01:00
-
dc57856506
fix: RNNoise mono-left-only audio via explicit ChannelMerger stereo upmix
Jannis Braun
2026-02-23 00:37:50 +01:00
-
ccf2001047
feat: RNNoise WASM AudioWorklet for ML-based noise suppression (Phase 3)
Jannis Braun
2026-02-23 00:28:29 +01:00
-
dbebd38576
refactor: replace unpublishTrack mute with setMicrophoneEnabled (Phase 1 RNNoise prep)
Jannis Braun
2026-02-22 23:17:16 +01:00
-
5fe43bc0c8
fix: DM close visibility flag, wire Remove Friend button, harden deploy script
Jannis Braun
2026-02-22 22:29:40 +01:00
-
6b8fd44a3a
feat: real-time sync, notification & social system overhaul
Jannis Braun
2026-02-22 22:15:11 +01:00
-
708bdf5468
fix: auto-disable AEC during screen share to prevent Chrome voice ducking
Jannis Braun
2026-02-20 15:22:20 +01:00
-
25f72aef3b
fix: address sender-side voice ducking with voice processing controls
Jannis Braun
2026-02-20 15:00:08 +01:00
-
5c38f076d3
fix: eliminate voice ducking caused by rogue LiveKit audio elements
Jannis Braun
2026-02-20 07:03:41 +01:00
-
6f777f97ce
fix: local stream video visibility and audio double-playback
Jannis Braun
2026-02-20 04:47:50 +01:00
-
44018aa588
fix: remove stream auto-focus and persist audio across navigation
Jannis Braun
2026-02-20 04:27:18 +01:00
-
1aa40cca15
feat: implement Discord-like stream widget system with separate tiles
Jannis Braun
2026-02-20 03:59:28 +01:00
-
a8656e6a3b
feat: add screen share audio support
Jannis Braun
2026-02-20 03:16:34 +01:00
-
a8be2dd5da
fix: suppress redundant reconnect sounds and broadcasts during active voice
Jannis Braun
2026-02-20 03:07:53 +01:00
-
9fed8214c7
feat: replace placeholder sounds with actual MP3 recordings and refine audio logic
Jannis Braun
2026-02-20 02:39:32 +01:00
-
9a79ddf7eb
feat: implement global audio effects and presence grace period
Jannis Braun
2026-02-19 23:46:46 +01:00
-
6784dbcbaa
Fix screen share ghosting and improve grid view interactions
Jannis Braun
2026-02-19 23:25:36 +01:00
-
140c7c38ab
Milestone: First fully usable version with robust audio and screen sharing
Jannis Braun
2026-02-19 23:09:03 +01:00
-
3a441d5abd
Fix room switching and audio consistency issues
Jannis Braun
2026-02-19 22:57:16 +01:00
-
95217f0343
Overhaul audio architecture for robust cross-browser reliability
Jannis Braun
2026-02-19 22:13:48 +01:00
-
8afd960a43
Fix Chrome audio reliability and prevent double audio
Jannis Braun
2026-02-19 20:49:59 +01:00
-
5ba64d2aea
Fix double audio, Chrome reload silence, and restore input gain functionality
Jannis Braun
2026-02-19 19:43:41 +01:00
-
6deed231ab
Ensure voice mute/deafen status persists across disconnects and re-joins
Jannis Braun
2026-02-19 18:02:00 +01:00
-
5fae725675
Fix missing isDeafened declaration in useLiveKit hook
Jannis Braun
2026-02-19 17:43:26 +01:00
-
a18e087e24
Fix voice status persistence and global visibility across channels
Jannis Braun
2026-02-19 17:37:30 +01:00
-
c7608e0655
Update voice control components and sidebar logic
Jannis Braun
2026-02-19 17:11:16 +01:00
-
0da4a530d6
feat: voice status visibility + sidebar persistence fixes
Jannis Braun
2026-02-19 07:58:50 +01:00
-
503e483b82
feat: Unified floating bottom panel — voice controls + user area in one card
Jannis Braun
2026-02-19 07:10:31 +01:00
-
1f813395e2
feat: Discord Dark theme overhaul — darker palette, floating controls, UI polish
Jannis Braun
2026-02-19 06:49:50 +01:00
-
cd48261f54
feat: Voice UI overhaul — fix black tiles, focus mode, track lifecycle
Jannis Braun
2026-02-19 05:45:31 +01:00
-
2e309bf959
feat: Add Picture-in-Picture floating video + fix local track visibility
Jannis Braun
2026-02-19 05:26:06 +01:00
-
d88c72aa62
feat: Restore Overdrive v22 Soft-Launch Protocol
Jannis Braun
2026-02-19 04:56:50 +01:00
-
35c1531038
feat: Finalize 720p60 Default Pipeline (v18)
Jannis Braun
2026-02-19 03:58:45 +01:00
-
7ae3e8c687
feat: Optimize WebRTC pipeline for 60fps screen sharing
Jannis Braun
2026-02-19 03:34:20 +01:00
-
435d12e5b8
feat: unread indicators + DM bug fixes + data-driven isDmChannel
Jannis Braun
2026-02-18 20:48:48 +01:00
-
7168149d98
feat: DM infrastructure overhaul + volume sliders + LiveKit dynamic URL
Jannis Braun
2026-02-18 17:29:39 +01:00
-
4f65ea9c86
fix: resolve LiveKit voice/video stability issues
Jannis Braun
2026-02-18 07:52:25 +01:00
-
5ef502f2e3
fix: repair invite links, social features, messaging + Discord UI overhaul
Jannis Braun
2026-02-18 05:34:45 +01:00
-
4fd17084a5
chore: Initial commit of Opencord base state
Jannis Braun
2026-02-18 02:49:21 +01:00