Commit Graph

295 Commits

Author SHA1 Message Date
David Zhao
c510ea2e1a Fix race condition with Transport negotiations 2021-06-04 12:26:23 -07:00
David Zhao
bf281b1994 Simplify test helpers, cleanup redis between tests 2021-06-04 11:22:08 -07:00
David Zhao
f3006d397b update license & readme 2021-06-03 23:22:19 -07:00
David Zhao
1aca86393a version bump to 0.9.6 v0.9.6 2021-06-03 23:15:32 -07:00
David Zhao
59a27d20c3 improve test reliability, fully close rooms during server shutdown 2021-06-03 23:04:19 -07:00
David Zhao
9b39349aeb increase timeout for GH CI 2021-06-03 22:40:20 -07:00
David Zhao
24919d8ccb working CI test workflow, more reliable transport_test 2021-06-03 22:35:39 -07:00
David Zhao
8f46e0f4da set up CI 2021-06-03 20:51:30 -07:00
David Zhao
0416299e02 fix sender report batching to not exceed MTU 2021-06-03 15:46:41 -07:00
David Zhao
855217bd1c Seed random number generator 2021-06-03 11:38:45 -07:00
David Zhao
474d7d7a54 also include protoc-gen-go in tools, locking version during bootstrap 2021-06-03 09:40:50 -07:00
David Colburn
69b94e1142 error logging 2021-06-03 01:57:43 -05:00
David Zhao
5d85257577 install/update proto-gen tools in bootstrap 2021-06-02 22:56:58 -07:00
David Zhao
f7339ac4e3 version bump 0.9.5 2021-06-02 22:19:10 -07:00
David Colburn
684691e1cd first commit 2021-06-02 23:46:38 -05:00
David Zhao
9ca662f06e fix deadlocks in track subscription 2021-06-02 20:42:44 -07:00
David Zhao
b769faaec5 minor: better EOF detection 2021-06-02 10:20:11 -07:00
David Zhao
0900054c24 ability to disable auto subscribe per participant v0.9.4 2021-05-22 22:54:47 -07:00
David Zhao
55d801d30b update to ion-sfu v1.10.3 2021-05-21 12:18:55 -07:00
David Zhao
79e4151f8d include protoc requirement in bootstrap & readme 2021-05-17 12:59:00 -07:00
Feeps
ce0ebd72f1 Use bash in boostrap.sh to make pushd/popd work 2021-05-17 20:44:23 +02:00
David Zhao
19e6909cbb fix restarting ICE log 2021-05-17 11:00:34 -07:00
David Zhao
442b819af9 remove specific version from readme 2021-05-17 00:27:22 -07:00
David Zhao
e3854eaff4 handle ICE restart and candidate gathering race v0.9.3 2021-05-15 17:31:48 -07:00
David Zhao
6a99146c21 skip ICE restart if subscriber not connected 2021-05-14 22:50:45 -07:00
David Zhao
3a302e2b09 version bump v0.9.2 2021-05-14 22:04:09 -07:00
David Zhao
ccb322c9c2 more reliable handling of ICE restart v0.9.2 2021-05-14 22:03:08 -07:00
David Zhao
c76cdf11c2 add tests to ensure subscriber cleanup 2021-05-12 23:52:41 -07:00
David Zhao
bbadd4ccb6 properly cleanup downtracks on subscriber disconnect 2021-05-12 23:40:41 -07:00
David Zhao
447f2d589b correctly subtract subscribed tracks 2021-05-12 09:04:46 -07:00
David Zhao
681010072c support for exposing stats via prometheus v0.9.1 2021-05-11 22:04:59 -07:00
David Zhao
a8eba51c33 moved protocol to docs repo 2021-05-11 12:46:40 -07:00
David Zhao
9616149a88 collect inbound and outbound packet stats 2021-05-11 00:31:18 -07:00
David Zhao
23238898ed update dependencies 2021-05-10 15:06:39 -07:00
David Zhao
f01fee03c3 default to not map external IP. 2021-05-10 13:49:10 -07:00
David Zhao
642e696456 updated readme 2021-05-07 13:56:28 -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
f60b356807 don't hide trickle decode errors 2021-05-06 00:10:23 -07:00
David Zhao
0eb29cc651 also checksum go.mod 2021-05-04 15:39:06 -07:00
David Zhao
7877bc6ecd support for redis db 2021-04-30 15:03:41 -07:00
David Zhao
e1f23e6dbe remove logs about sending lossy packet v0.9.0 2021-04-28 12:39:07 -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
84ac0a718d single port mode connectivity improvements, ICE v2.1.6 v0.8.5 2021-04-25 14:13:35 -07:00
David Zhao
342adee606 udp instead of udp4 2021-04-22 11:28:57 -07:00
David Zhao
2530fc9082 version bump to 0.8.4 2021-04-21 22:38:35 -07:00
David Zhao
0dddc3c0be DeleteRoom now removes all participants in the room v0.8.4 2021-04-21 22:30:29 -07:00
David Zhao
4725872884 Disconnect immediately when server initiated close 2021-04-21 22:05:16 -07:00
David Zhao
92b92ad3de Updated protocol protobufs 2021-04-21 21:52:56 -07:00
David Zhao
d6c155e060 set joinedAt when participant is created 2021-04-21 21:52:31 -07:00