Commit Graph

267 Commits

Author SHA1 Message Date
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
David Zhao
07e4ab0c2a Update to official single port in WebRTC 2021-04-21 21:30:16 -07:00
David Zhao
99e6cae8dd Update to UDPMux performance & race condition fix 2021-04-19 17:01:30 -07:00
David Zhao
3b236f0d72 handle client reconnect with ICE restarts 2021-04-19 16:51:20 -07:00
David Zhao
b8c9d05d3e rollback ion-sfu 1.9.7, seeing a crash with simulcast participants v0.8.2 2021-04-17 00:42:52 -07:00
David Zhao
1ef2fb8f4a better startup logging 2021-04-16 16:57:57 -07:00
David Zhao
53480b1611 updated config documentation 2021-04-16 15:12:18 -07:00
David Zhao
0fc0745c4c update dependencies, version 0.8.1 v0.8.1 2021-04-16 13:59:30 -07:00
David Zhao
93d10b2640 Manual negotiation and plan-b support 2021-04-16 00:56:25 -07:00
David Zhao
04f6b61ae1 fix potential timing issue with order sequencing 2021-04-16 00:43:55 -07:00
David Zhao
540d1c2e8c always allow ICE candidates, even before offer 2021-04-16 00:39:22 -07:00
David Zhao
e4238890ff Refactor/cleanup of negotiation path 2021-04-15 17:03:22 -07:00
David Zhao
6c5bd4ce42 ECS scripts to deploy single port mode v0.8.0a 2021-04-12 22:46:29 -07:00
David Zhao
c2777cd556 single-port mode (beta) 2021-04-12 22:25:13 -07:00
David Zhao
9a5188d620 update ECS deploy to turn on ICE TCP 2021-04-11 00:01:06 -07:00
David Zhao
46f98896a1 version 0.7.5 v0.7.5 2021-04-10 22:03:09 -07:00
David Zhao
54584d6e2e support for Redis ACL with username/password pairs 2021-04-10 21:57:35 -07:00
David Zhao
3bba717eb5 Support for TCP-ICE, updated config documentation 2021-04-10 21:53:50 -07:00
David Zhao
e47754179c disconnect participant when ICE connection fails 2021-04-10 10:58:12 -07:00
David Zhao
90792586bb v0.7.4 v0.7.4 2021-04-08 22:07:03 -07:00
David Zhao
9aa6fc29f5 support immediate disconnect via Leave 2021-04-08 22:06:43 -07:00
David Zhao
b0b28e4499 upgrade to pion v3.0.21, fixes to race condition adding/removing tracks that causes panic 2021-04-08 17:35:48 -07:00
David Zhao
b29bde4b87 fixed RLock typo v0.7.3 2021-04-07 14:11:47 -07:00
David Zhao
144351a89a use RWMutex for router channel lookup 2021-04-06 17:16:55 -07:00
David Zhao
e940c5d8ab update to protocol v0.3.2 v0.7.2 2021-03-28 21:06:19 -07:00
David Zhao
b90f851be5 return participant connected timestamps 2021-03-28 21:05:20 -07:00
David Zhao
8da7b17b95 version 0.7.1 v0.7.1 2021-03-27 22:00:31 -07:00
David Zhao
75d7cb7a56 upgrade to pion 3.0.19 2021-03-27 22:00:07 -07:00
David Zhao
ef00a4d33c fixed tests 2021-03-27 21:59:00 -07:00