3aca6d90f3
feat(webrtc): implement IceCandidateProviderInterface with Metered and ConvexSol drivers
...
- Add Metered and ConvexSol (CoTURN) provider drivers with response validation and caching
- Add IceCandidateManager with automatic failover and structured logging
- Add IceCandidateProviderInterface and DTOs conforming to RTCIceServer format
2026-08-26 12:44:41 +00:00
68e2d62888
fix: handle joining expired active calls
...
- Mark the call as ended when it has expired but was not gracefully terminated.
- Prevent users from joining calls that are already expired due to peers closing the tab or an ungraceful call termination.
2026-08-24 06:24:01 +00:00
7a939ff4ca
feat(noise-cancellation): implementaed using RNNoise
2026-08-20 05:29:14 +00:00
121b4beaf8
feat(call recording): chuked recoding upload
...
- upload recording of call in chunks
- recordings are merged on server side in jobs
- improve UI of the recording tab
2026-08-19 05:43:32 +00:00
dfbbd1263d
feat(call recording): add recording compositor to merge multiple peers
...
- current compositor has a 2 pane layout, with candidate video/screenshare on left
- other peers are added on right and bellow
2026-08-18 10:56:53 +00:00
03a36c00e6
feat(UI): add speech indicator
...
- add a audio monitor
- when any peer speaks, and green outline is shown around the camera card
2026-08-18 07:21:39 +00:00
b787f04914
refactor(UI): improve global screenshot capture and onboarding
...
- compact ui
- fix routing after toggling settings
2026-08-18 06:45:10 +00:00
1c84a162ac
refactor(UI): interviewer panel
...
- overhaul the interviewer panel setup for more compact design
- assesment scheduling is now in a drawer
- replaced emojies with icon in candidate panel
2026-08-18 06:07:17 +00:00
834813731b
refactor: move candidate details to caller card. Shift call controls into
...
hamburger menu
2026-08-17 07:50:48 +00:00
9f25fdd648
refactor: UI Layouts and components
...
Interview module is refactored to use layouts and re-usable components
along with domain components. Style remains identitical to previous
design.
2026-08-17 07:03:55 +00:00
f85caec920
misc fixes: candidate caller screen, interviewer caller screen, fix remote code
...
execution
2026-08-14 08:05:26 +00:00
78ed98bc43
fix: phone detection and human redabble logs
2026-08-12 13:48:22 +00:00
e48f193a64
feat: add corner gaze detection
2026-08-12 11:23:46 +00:00
71b5c30113
fix: add candidate joining status, reverse video,
...
refactor the candiate_room to have js bundled
2026-08-12 10:56:49 +00:00
5e0d2e4266
feat: mic & camera status of interview, candidate and peers
2026-08-11 13:20:32 +00:00
d1fbd99965
refactor: interview panel page
2026-08-11 12:04:08 +00:00