33 Commits

Author SHA1 Message Date
David Zhao c0bff83a36 v0.10.5 2021-07-11 08:43:08 -07:00
David Zhao c0c38f2e1d Fixed deadlocks with updated simulcast logic 2021-06-25 17:12:22 -07:00
David Zhao 0c75924c73 increase subscription debounce interval 2021-06-23 12:44:40 -07:00
David Zhao 48a9971b3a generate protobufs before all else 2021-06-11 14:43:44 -07:00
David Zhao a3228c2ae9 resolve data race conditions, code quality 2021-06-04 14:57:55 -07:00
David Zhao 9b39349aeb increase timeout for GH CI 2021-06-03 22:40:20 -07:00
David Colburn 684691e1cd first commit 2021-06-02 23:46:38 -05:00
David Zhao 442b819af9 remove specific version from readme 2021-05-17 00:27:22 -07:00
David Zhao d399a57a7b Removed cli, mux cleanup, docs update 2021-05-07 01:16:33 -07:00
David Zhao 933bdb9a2f removed generated protos from repo, utilize gomod dependency 2021-05-06 12:39:14 -07:00
David Zhao 0eb29cc651 also checksum go.mod 2021-05-04 15:39:06 -07:00
David Zhao 6b63cd5b31 Revamp data channels (#32)
* support for built-in data channels. active speaker updates via data channel

* fixed tests

* update to Pion 3.0.27
2021-04-27 22:02:59 -07:00
David Zhao 6aee50b397 fixed protobuf path reference 2021-03-19 23:27:22 -07:00
David Zhao f7ed2cee60 RoomService.updateParticipantMetadata, participant permissions 2021-03-16 01:22:21 -07:00
David Zhao 7d02c01fd8 refactor - moved common code to livekit/protocol 2021-03-13 22:01:51 -08:00
David Zhao 048cdf9751 ignore generated file from git 2021-03-06 23:17:06 -08:00
David Zhao e8d2701937 release :latest docker images 2021-02-28 22:54:50 -08:00
David Zhao 0a5808c73e use nack fix in ion-sfu, fixes #26 2021-02-28 22:28:24 -08:00
David Zhao 61db4f5b66 fixed multi-node so signal node can start sessions 2021-01-26 23:52:55 -08:00
David Zhao a065a01592 fixed panic when client connected abruptly 2021-01-26 17:38:47 -08:00
David Zhao b7a00a8a56 increase default token ttl to 6h 2021-01-24 22:14:42 -08:00
David Zhao 18264e7a8b builds docker image 2021-01-19 22:09:11 -08:00
David Zhao c04fd86f9c multi-node integration tests 2021-01-19 20:34:11 -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 09e5a37c75 refactoring to prep for integration tests 2021-01-13 00:04:36 -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 353f35443a API key generator, using YAML format instead of hand rolled parser 2020-12-27 00:01:19 -08:00
David Zhao 026c8725a3 finished room test 2020-12-22 20:59:39 -08:00
David Zhao 3518435783 using counterfeiter instead of gomocks, much simpler 2020-12-22 17:26:26 -08:00
David Zhao 1b396d2000 mage test 2020-12-22 14:42:08 -08:00
David Zhao 202979d346 move to mage for build 2020-12-22 14:37:45 -08:00