- Single thread for recorder and small refactoring (4df477a)
- Fix memory leak and wrong log messages (2ae630e)
- Add more logging on stream removing (8e8d782)
- Fix aws credentials config (0570d24)
- Add contextual JSON logging (4471cea)
- Add backend selection for uploading (1dbde12)
- Disconnect subscribers on publisher disconnect (d4dee59)
- Upgrade Janus Gateway (5c3e86c)
- Add subscribers disconnection on stream.upload (8dc66b1)
- Skip empty segments on concat (cf82fab)
- Remove artifacts from possible previous run (cea6cd5)
- Skip segments with N/A duration (2806f18)
- Add recordings deletion config option (029bbe3)
- Upgrade janus from the main repo (27e0d3e)
- Upgrade debian, janus & deps (a580d1c)
- Limit publisher bitrate with REMB & SDP (e781235)
- Switch to VP8 (28b650f)
- Replace gstreamer with janus recorder (5ae59e5, 9d97054)
- Upgrade janus & increase MQTT client limits (abf155d)
– Upgrade Janus fork (667476a)
– Upgrade Janus fork (e12db02)
- Use request/response pattern (bd19966)
- Delete recording source after uploading (1b9028c)
- End handle on WebRTC hangup (c4f9967)
- Add
agent.leave
endpoint (ddb1b8f) - Switch to v2 connection (dd4a558)
- Remove all agent handles on
agent.leave
(b54ff0e)
- Upgrade to futures 0.3 (d25cc3b)
- Major refactor of message handling; use svc-error crate (a47804b, 82b53eb)
- Return 404 on missing recording (99a081e)
- Add Sentry error tracking (35df5dc)
- Upgrade Janus to a version with MQTT transport automatic reconnection fix (b7ec792)
- Switch back to Debian due to segfault in libnice (7ae406b)
-
Return relative timestamps in
time
+ absolutestarted_at
instream.upload
response (571db91) -
Switch to MQTT v5 (5eb7756)
-
Switch to Alpine Linux
-
Vacuum inactive publishers to allow translation after refresh (04804b4)
-
Rescale in recording pipeline to avoid peak load (f662c27)
-
Concat recordings with ffmpeg to not to hang on corrupted videos (39c1897)
-
Add videoconvert element to the pipeline to align the framerate (2fca86e)
- Fix bad Janus upgrade (3d51732)
- Implement reverse signaling for subscribers (11cb98a)
- Add stream recording (d8a944a, 66a1053, 82f5c44, 41ebc0a, 9fa753c)
- Add start/stop timestamps return (93642ed, 13500d5, 7a8546d, a30b337)
- Rename API methods (62ce01c)
- Improve error handling (bec534c)
- Pin exact codecs (e64f2ce)
- Remove H264 profile (3156cea)
- Return errors to client (b50e9fd)
- Redirect subscribers to new publishers in stream (51bf7d7)
- Remove ack message (b493cc4)
- Make errors to be in accordance with spec (e1fb6ea)
- Cast videos to common format on concat (f37f340)
Initial release