Commit Graph

  • 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