Commit Graph

130 Commits

Author SHA1 Message Date
David Zhao 08f5957d65 log version number on startup 2021-01-27 09:08:23 -08:00
David Zhao 5b20068f6c version bump to 0.2.3 0.2.3 2021-01-27 01:17:08 -08:00
David Zhao 25d476b8ac fixed multi-node routing, correctly set rtc and signal nodes 2021-01-27 01:16:08 -08:00
David Zhao 61db4f5b66 fixed multi-node so signal node can start sessions 2021-01-26 23:52:55 -08:00
David Zhao 940b96168d fix client publishing protocol 2021-01-26 23:52:04 -08:00
David Zhao ed0b9db655 avoid sending to closed channels 2021-01-26 21:45:00 -08:00
David Zhao a065a01592 fixed panic when client connected abruptly 2021-01-26 17:38:47 -08:00
David Zhao b96028b4d6 version bump to 0.2.2 2021-01-26 10:39:10 -08:00
David Zhao b7acdfeec1 fixed syntax error in test 2021-01-26 10:38:31 -08:00
David Zhao 8ee19247fc Merge pull request #2 from livekit/furqanrydhan-patch-1
switch from scratch to alpine
2021-01-26 10:38:06 -08:00
Furqan Rydhan c4dfd3c987 switch from scratch to alpine
fixes some aws build issues
2021-01-26 10:32:21 -08:00
David Zhao 10f7dfc0d5 version bump to 0.2.1 2021-01-25 21:34:43 -08:00
David Zhao bd81b073d1 allow keys to be passed in from env (again), cli to use LIVEKIT prefix 2021-01-25 21:34:16 -08:00
David Zhao 1f8bb57c92 handle when RTCP comes in after track is closed 2021-01-25 00:03:39 -08:00
David Zhao b5f1ab3b58 version bump to 0.2.0 v0.2.0 2021-01-24 23:48:23 -08:00
David Zhao f004aa2952 auto-create rooms upon creation 2021-01-24 23:47:24 -08:00
David Zhao b7a00a8a56 increase default token ttl to 6h 2021-01-24 22:14:42 -08:00
David Zhao 01d62edafa doc updates 2021-01-24 15:18:34 -08:00
David Zhao c4fb1b3808 fixed localrouter timeout, updated VideoGrant fields 2021-01-24 12:52:40 -08:00
David Zhao 18264e7a8b builds docker image 2021-01-19 22:09:11 -08:00
David Zhao f2e31ebdac update ion-sfu to 1.7.8 2021-01-19 20:43:22 -08:00
David Zhao c04fd86f9c multi-node integration tests v0.1.1 2021-01-19 20:34:11 -08:00
David Zhao 0b00b26d05 terminate RTC sessions properly 2021-01-19 16:18:03 -08:00
David Zhao 71b4673a0a cleanup room state, proper participant termination 2021-01-18 23:44:59 -08:00
David Zhao d83a1b1af3 automatically cleanup participant redis data 2021-01-18 17:56:48 -08:00
David Zhao 834a4747ac refactor bearer token on the client side 2021-01-18 13:27:01 -08:00
David Zhao 513b40c4ce document protocol, added .idea 2021-01-18 11:55:47 -08:00
David Zhao 623f80f2ea update to webrtc v3.0.4 v0.1.0 2021-01-18 10:45:50 -08:00
David Zhao efc1511edb documenting negotiation protocol 2021-01-18 10:43:28 -08:00
David Zhao 6552d5ebc8 fixed key-file parsing 2021-01-18 10:35:17 -08:00
David Zhao 458241d1f1 config rework to handle distributed setup, fixed redis bugs 2021-01-17 17:06:50 -08:00
David Zhao 30e99e8c6b redis based router & roomstore 2021-01-17 00:12:05 -08:00
David Zhao 9064f6ade1 decouple websocket and RTC nodes, prep for distributed 2021-01-16 10:37:38 -08:00
David Zhao 9a10a57b30 single publisher integration test 2021-01-13 17:38:40 -08:00
David Zhao 233306d83a basic integration test 2021-01-13 13:41:34 -08:00
David Zhao 09e5a37c75 refactoring to prep for integration tests 2021-01-13 00:04:36 -08:00
David Zhao 381ec58050 some tests 2021-01-12 18:03:08 -08:00
David Zhao bd885b1de9 handle unpublish track 2021-01-12 17:07:01 -08:00
David Zhao 7c3b0c5202 added ability to profile memory/cpu 2021-01-11 23:16:56 -08:00
David Zhao 21ac2413a2 catch panics to ensure reliability 2021-01-11 00:07:11 -08:00
David Zhao 6464ae3cd6 send downtrack binding reports
fixed tests
2021-01-10 22:36:24 -08:00
David Zhao 456df0fb91 use IsReady instead of checking for multiple statuses 2021-01-10 22:09:36 -08:00
David Zhao 7dcb88343a binding to buffer and correctly forwarding 2021-01-10 16:18:58 -08:00
David Zhao 258f5add2d protocol update: explicit AddTrack to move negotiation initiation to server side.
In order to avoid race conditions with WebRTC, where either side could initiate an offer when tracks have changes, we'll always initiate them from the SFU side.
2021-01-09 23:40:29 -08:00
David Zhao 0336e9d92f tests for MediaTrack, moving interfaces to new package 2020-12-31 23:24:45 -08:00
David Zhao 313236e3d3 server to support mutes 2020-12-31 14:21:19 -08:00
David Zhao be6086ce95 updated docs 2020-12-28 11:38:52 -08:00
David Zhao 46b5942a95 allow cross origin requests 2020-12-28 10:25:27 -08:00
David Zhao b32fee24c8 require 0600 on keyfile for security 2020-12-27 23:11:28 -08:00
David Zhao 60f2596983 support access token via query params 2020-12-27 23:04:20 -08:00