Commit Graph

  • e3854eaff4 handle ICE restart and candidate gathering race v0.9.3 David Zhao 2021-05-15 17:31:48 -07:00
  • 6a99146c21 skip ICE restart if subscriber not connected David Zhao 2021-05-14 22:50:45 -07:00
  • 3a302e2b09 version bump v0.9.2 David Zhao 2021-05-14 22:04:09 -07:00
  • ccb322c9c2 more reliable handling of ICE restart v0.9.2 David Zhao 2021-05-14 22:03:08 -07:00
  • c76cdf11c2 add tests to ensure subscriber cleanup David Zhao 2021-05-12 23:52:41 -07:00
  • bbadd4ccb6 properly cleanup downtracks on subscriber disconnect David Zhao 2021-05-12 23:40:41 -07:00
  • 447f2d589b correctly subtract subscribed tracks David Zhao 2021-05-12 09:04:46 -07:00
  • 681010072c support for exposing stats via prometheus v0.9.1 David Zhao 2021-05-11 22:04:59 -07:00
  • a8eba51c33 moved protocol to docs repo David Zhao 2021-05-11 12:46:40 -07:00
  • 9616149a88 collect inbound and outbound packet stats David Zhao 2021-05-11 00:31:18 -07:00
  • 23238898ed update dependencies David Zhao 2021-05-10 15:06:39 -07:00
  • f01fee03c3 default to not map external IP. David Zhao 2021-05-10 13:49:10 -07:00
  • 642e696456 updated readme David Zhao 2021-05-07 13:56:28 -07:00
  • d399a57a7b Removed cli, mux cleanup, docs update David Zhao 2021-05-07 01:16:33 -07:00
  • 933bdb9a2f removed generated protos from repo, utilize gomod dependency David Zhao 2021-05-06 12:39:14 -07:00
  • f60b356807 don't hide trickle decode errors David Zhao 2021-05-06 00:10:23 -07:00
  • 0eb29cc651 also checksum go.mod David Zhao 2021-05-04 15:39:06 -07:00
  • 7877bc6ecd support for redis db David Zhao 2021-04-30 15:03:41 -07:00
  • e1f23e6dbe remove logs about sending lossy packet v0.9.0 David Zhao 2021-04-28 12:39:07 -07:00
  • 6b63cd5b31 Revamp data channels (#32) David Zhao 2021-04-27 22:02:59 -07:00
  • 84ac0a718d single port mode connectivity improvements, ICE v2.1.6 v0.8.5 David Zhao 2021-04-25 14:13:35 -07:00
  • 342adee606 udp instead of udp4 David Zhao 2021-04-22 11:28:57 -07:00
  • 2530fc9082 version bump to 0.8.4 David Zhao 2021-04-21 22:38:35 -07:00
  • 0dddc3c0be DeleteRoom now removes all participants in the room v0.8.4 David Zhao 2021-04-21 22:30:29 -07:00
  • 4725872884 Disconnect immediately when server initiated close David Zhao 2021-04-21 22:05:16 -07:00
  • 92b92ad3de Updated protocol protobufs David Zhao 2021-04-21 21:52:56 -07:00
  • d6c155e060 set joinedAt when participant is created David Zhao 2021-04-21 21:52:31 -07:00
  • 07e4ab0c2a Update to official single port in WebRTC David Zhao 2021-04-21 21:30:16 -07:00
  • 99e6cae8dd Update to UDPMux performance & race condition fix David Zhao 2021-04-19 17:01:30 -07:00
  • 3b236f0d72 handle client reconnect with ICE restarts David Zhao 2021-04-19 16:51:20 -07:00
  • b8c9d05d3e rollback ion-sfu 1.9.7, seeing a crash with simulcast participants v0.8.2 David Zhao 2021-04-17 00:42:52 -07:00
  • 1ef2fb8f4a better startup logging David Zhao 2021-04-16 16:57:57 -07:00
  • 53480b1611 updated config documentation David Zhao 2021-04-16 15:12:18 -07:00
  • 0fc0745c4c update dependencies, version 0.8.1 v0.8.1 David Zhao 2021-04-16 13:59:30 -07:00
  • 93d10b2640 Manual negotiation and plan-b support David Zhao 2021-04-16 00:56:25 -07:00
  • 04f6b61ae1 fix potential timing issue with order sequencing David Zhao 2021-04-16 00:43:55 -07:00
  • 540d1c2e8c always allow ICE candidates, even before offer David Zhao 2021-04-16 00:39:22 -07:00
  • e4238890ff Refactor/cleanup of negotiation path David Zhao 2021-04-15 17:03:22 -07:00
  • 6c5bd4ce42 ECS scripts to deploy single port mode v0.8.0a David Zhao 2021-04-12 22:46:29 -07:00
  • c2777cd556 single-port mode (beta) David Zhao 2021-04-12 22:25:13 -07:00
  • 9a5188d620 update ECS deploy to turn on ICE TCP David Zhao 2021-04-11 00:01:06 -07:00
  • 46f98896a1 version 0.7.5 v0.7.5 David Zhao 2021-04-10 22:03:09 -07:00
  • 54584d6e2e support for Redis ACL with username/password pairs David Zhao 2021-04-10 21:57:35 -07:00
  • 3bba717eb5 Support for TCP-ICE, updated config documentation David Zhao 2021-04-10 21:53:50 -07:00
  • e47754179c disconnect participant when ICE connection fails David Zhao 2021-04-10 10:58:12 -07:00
  • 90792586bb v0.7.4 v0.7.4 David Zhao 2021-04-08 22:07:03 -07:00
  • 9aa6fc29f5 support immediate disconnect via Leave David Zhao 2021-04-08 21:56:53 -07:00
  • b0b28e4499 upgrade to pion v3.0.21, fixes to race condition adding/removing tracks that causes panic David Zhao 2021-04-08 17:35:48 -07:00
  • b29bde4b87 fixed RLock typo v0.7.3 David Zhao 2021-04-07 14:11:47 -07:00
  • 144351a89a use RWMutex for router channel lookup David Zhao 2021-04-06 17:16:55 -07:00
  • e940c5d8ab update to protocol v0.3.2 v0.7.2 David Zhao 2021-03-28 21:06:19 -07:00
  • b90f851be5 return participant connected timestamps David Zhao 2021-03-28 21:05:20 -07:00
  • 8da7b17b95 version 0.7.1 v0.7.1 David Zhao 2021-03-27 22:00:31 -07:00
  • 75d7cb7a56 upgrade to pion 3.0.19 David Zhao 2021-03-27 22:00:07 -07:00
  • ef00a4d33c fixed tests David Zhao 2021-03-27 21:59:00 -07:00
  • dfac44d59e reduce reliance of funk, fixed bug getting subscribed tracks David Zhao 2021-03-27 21:54:46 -07:00
  • cb963f1637 logging port range on start David Zhao 2021-03-23 18:07:04 -07:00
  • f337b777b4 version 0.7.0 v0.7.0 David Zhao 2021-03-20 22:31:59 -07:00
  • fa5b32d309 update to pion v3.0.17 David Zhao 2021-03-20 22:31:16 -07:00
  • 537edda4c3 handle new UpdateParticipant API, enable permission updates David Zhao 2021-03-20 22:27:47 -07:00
  • 6aee50b397 fixed protobuf path reference David Zhao 2021-03-19 23:27:22 -07:00
  • cbff518607 updated to ion-sfu 1.9.6 v0.6.2 David Zhao 2021-03-16 23:43:27 -07:00
  • 0de53f9a33 updated tests for participant update David Zhao 2021-03-16 22:31:09 -07:00
  • f7ed2cee60 RoomService.updateParticipantMetadata, participant permissions David Zhao 2021-03-16 01:22:21 -07:00
  • e04eaeb480 cleaned up go.mod David Zhao 2021-03-15 18:35:26 -07:00
  • 093d99b010 update dependencies, minor fixes David Zhao 2021-03-15 11:42:57 -07:00
  • 98013ac20f /rtc responds to only websocket requests. Fixes #25 v0.6.1 David Zhao 2021-03-15 11:06:26 -07:00
  • 9b2c2f351c support clients that use binary protocol, 0.6.1 David Zhao 2021-03-15 10:57:15 -07:00
  • 7d02c01fd8 refactor - moved common code to livekit/protocol David Zhao 2021-03-13 22:01:51 -08:00
  • e20c831c14 automatic configuration of TURN, with per-room credentials. version 0.6.0 0.6.0 David Zhao 2021-03-07 23:30:21 -08:00
  • 048cdf9751 ignore generated file from git David Zhao 2021-03-06 23:15:16 -08:00
  • fa2ffa46e7 Embedded TURN server David Zhao 2021-03-06 22:47:48 -08:00
  • 2008a2e1e1 update to pion 3.0.13, with codec matching fixes David Zhao 2021-03-04 09:25:12 -08:00
  • 6f522276dd version 0.5.7, updated to ion-sfu 1.9.3 for receiver NACK fixes 0.5.7 David Zhao 2021-03-02 20:41:48 -08:00
  • efc55b04c3 updated to correct pion fork 0.5.6 David Zhao 2021-03-02 01:37:01 -08:00
  • 458eff1922 version 0.5.6 David Zhao 2021-03-02 01:11:42 -08:00
  • ddfddfff53 fixed mismatched codec type in pion, increase message chan buffer to avoid overflow during message handling David Zhao 2021-03-02 01:10:34 -08:00
  • 5612c0783f go back to pion 3.0.11, 3.0.12 causes crash with iOS trickle ICE David Zhao 2021-03-01 18:09:00 -08:00
  • 7327c4af72 version 0.5.5 David Zhao 2021-03-01 14:50:54 -08:00
  • 03d0a8c047 updated to ion-sfu v1.9.1, removed package bufferFactory David Zhao 2021-03-01 14:49:46 -08:00
  • e8d2701937 release :latest docker images 0.5.4 David Zhao 2021-02-28 22:54:50 -08:00
  • 4e2ccc4e98 version 0.5.4 David Zhao 2021-02-28 22:27:18 -08:00
  • 0a5808c73e use nack fix in ion-sfu, fixes #26 David Zhao 2021-02-28 22:26:02 -08:00
  • f7af7607b9 terraform deploy on ECS (#27) David Zhao 2021-02-28 22:28:17 -08:00
  • 7b93e661f0 updated upstream dependencies, v0.5.3 0.5.3 David Zhao 2021-02-20 21:12:26 -08:00
  • a010b618af re-assign node for room if existing node for room is no longer available David Zhao 2021-02-20 21:09:04 -08:00
  • 1ce27be1b3 update dependencies 0.5.2 David Zhao 2021-02-18 23:22:59 -08:00
  • e89226626a fix to golang 1.16 as builder 0.5.1 David Zhao 2021-02-17 18:12:42 -08:00
  • 95539a3cdd fix tests David Zhao 2021-02-17 18:07:14 -08:00
  • ebaf12f4c5 version 0.5.1 David Zhao 2021-02-17 17:52:14 -08:00
  • b52354623c use hostname instead of MAC address to work with docker environments David Zhao 2021-02-17 17:51:54 -08:00
  • 0eb9734111 ignore another closure message David Zhao 2021-02-16 22:47:10 -08:00
  • 1534eb4f2a version 0.5.0 0.5.0 David Zhao 2021-02-16 16:46:47 -08:00
  • 6be0c99fcc tune audio level sensitivity David Zhao 2021-02-16 16:02:19 -08:00
  • e402d0d0af subscriber control of tracks (unsubscribe/mute/quality), support simulcast (#23) David Zhao 2021-02-16 13:52:50 -08:00
  • cd5cac6c5e version 0.4.3 0.4.3 David Zhao 2021-02-15 17:57:32 -08:00
  • 99baeb38e4 fix bugs with websocket reconnection, don't re-use redis sinks (#22) David Zhao 2021-02-15 17:57:01 -08:00
  • 9466bc01ed version 0.4.2 0.4.2 David Zhao 2021-02-14 14:30:55 -08:00
  • a96069969d support audio level extension & active speaker detection (#20) David Zhao 2021-02-14 14:30:23 -08:00
  • 7ddf96b6d4 version 0.4.1 0.4.1 David Zhao 2021-02-12 23:54:27 -08:00