Commit Graph

27 Commits

Author SHA1 Message Date
ac531962e5 adding --build to compose 2026-02-24 04:07:17 +01:00
df5294db93 yass 2026-02-24 04:05:39 +01:00
a116f2476c f 2026-02-24 04:04:51 +01:00
1b12e9c2bb readme 2026-02-24 04:00:31 +01:00
f206f36664 UX enhancement 2026-02-24 03:49:53 +01:00
abc00ba450 index :) 2026-02-23 17:08:41 +01:00
6e89bf106a feat: improve viewer autoplay experience with a 'tap to play' overlay and reorder video codecs. 2026-02-23 17:03:47 +01:00
32c7d9e68e ports 2026-02-23 16:56:23 +01:00
0f250d5c2a refactor: Migrate screen sharing media handling from direct WebRTC to Mediasoup. 2026-02-23 16:48:05 +01:00
ff013b206a feat: Add application icon, remove the Wayland helper for input source names, and simplify the UI by removing the HTML header. 2026-02-23 07:27:23 +01:00
9128515454 coturn ipv4 2026-02-23 06:18:24 +01:00
49e757a155 feat: Make the TURN realm configurable via environment variable and ensure the viewer only reacts to the broadcaster's disconnection. 2026-02-23 06:03:45 +01:00
5ee1d39f62 chore: Externalize sensitive credentials in docker-compose.yml to environment variables and add .env to .gitignore. 2026-02-23 05:57:49 +01:00
26decc2c3c feat: Dynamically fetch TURN credentials, improve WebRTC connection stability with ICE restart logic, and configure TURN via environment variables. 2026-02-23 05:55:25 +01:00
deab4dd4a0 feat: Implement dynamic video quality selection and mid-stream source switching, improve viewer connection handling by closing old connections, and optimize broadcaster notifications. 2026-02-23 05:45:33 +01:00
0d7a51ddcd before its fucked again 2026-02-23 05:31:33 +01:00
831d76c10e maybe this fixes the poor audio idk loool 2026-02-23 04:11:46 +01:00
56e59a5e2b feat: Implement an Electron-based broadcasting client with screen/window and audio source selection, including Pipewire integration, and add auto-unmute to the viewer. 2026-02-23 04:06:02 +01:00
95208cfab6 feat: Add BROADCASTER_PASSWORD environment variable to the app service. 2026-02-23 03:23:38 +01:00
e43af71392 feat: Add password-based authentication for broadcasters and restrict WebRTC offers to authenticated users. 2026-02-23 03:21:50 +01:00
6ca87857f2 refactor: remove redundant RTCRtpSender variable declaration and directly use window.RTCRtpSender. 2026-02-23 03:17:02 +01:00
8840a429c7 feat: Configure video tracks for high bitrate and prefer VP8/H264 codecs. 2026-02-23 03:15:07 +01:00
610ad6d661 refactor: Replace video.js library with a native HTML5 video element for screen sharing playback. 2026-02-23 03:07:58 +01:00
2a6be8d757 feat: Integrate video.js for enhanced video playback and apply custom premium glass styling. 2026-02-23 03:05:14 +01:00
a5db1636e6 feat: Integrate Video.js for enhanced video playback and controls in the viewer. 2026-02-23 03:02:56 +01:00
aff93a5b4f feat: Add Docker setup and integrate a local CoTURN server for WebRTC ICE candidates. 2026-02-23 02:58:12 +01:00
5475fe4fc3 shitted this out in 5 mins 2026-02-23 02:42:12 +01:00