Commit Graph

  • 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
  • e342ea2155 Fixed #16 explicit passing of participant id David Zhao 2021-02-12 23:53:46 -08:00
  • 090f8d0664 use dedicated PeerConnections for sending and receiving (#19) 0.4.0 David Zhao 2021-02-12 22:30:31 -08:00
  • fe497a3cc1 version 0.3.4 0.3.4 David Zhao 2021-02-10 23:14:33 -08:00
  • 538461d5dc pass client defined metadata from JWT to participant (#17) David Zhao 2021-02-10 23:13:36 -08:00
  • 38140debdf Admin APIs for participant management (#13) David Zhao 2021-02-10 00:06:32 -08:00
  • 61b9569e38 fix: use track SID instead of source ID David Zhao 2021-02-08 16:35:14 -08:00
  • bc8cd33dfc version bump to 0.3.3 0.3.3 David Zhao 2021-02-07 23:07:09 -08:00
  • f1f5b8dafe use proper fix for using shared bufferFactory, remove resync hack David Zhao 2021-02-07 23:06:16 -08:00
  • e30c9f706c cleaner resync David Zhao 2021-02-07 22:44:25 -08:00
  • d13a962afd fixed message channel deadlock David Zhao 2021-02-07 21:58:20 -08:00
  • 33787fd4f2 use ion-sfu receiver/downtrack instead of our own. David Zhao 2021-02-06 23:21:51 -08:00
  • fa9d2af495 use ion-sfu commit David Zhao 2021-02-06 23:18:21 -08:00
  • f35f426491 use ion sfu David Zhao 2021-02-06 23:16:48 -08:00
  • 290e100d0d fix generation David Zhao 2021-02-06 23:15:30 -08:00
  • ae203c27e3 send resync to ensure keyframes have been requested David Zhao 2021-02-06 23:02:21 -08:00
  • 74cf6b226d fix mute David Zhao 2021-02-05 17:48:12 -08:00
  • c012c742bd fix allowing client negotiations prematurely. David Zhao 2021-02-05 17:46:52 -08:00
  • c978a9cb1f move to ion-SFU's receiver and downtrack David Zhao 2021-02-04 21:57:40 -08:00
  • c015e267b0 switch to a single redis subscriber, close properly David Zhao 2021-02-04 00:25:09 -08:00
  • 5dec5b1ae2 update David Zhao 2021-02-02 23:25:29 -08:00
  • 5578b74798 version bump to 0.3.2 0.3.2 David Zhao 2021-02-03 00:12:03 -08:00
  • 0cb09ee945 handle cid changes between publish intent and onTrack David Zhao 2021-02-02 23:55:56 -08:00
  • d117cce37b integration test around receive before publish David Zhao 2021-02-02 22:53:48 -08:00
  • 88e247d95a use SendRecv transceiver instead of Sendonly David Zhao 2021-02-02 22:47:36 -08:00
  • a4266478c5 better logging around negotiations David Zhao 2021-02-02 01:16:13 -08:00
  • 70574deaf7 better debug logs around negotiations David Zhao 2021-02-02 00:40:55 -08:00
  • 712d0da6cc use synchronized GetParticipants to ensure eliminate timing issues upon participant join David Zhao 2021-01-31 23:06:48 -08:00
  • 014610bb05 version 0.3.1 0.3.1 David Zhao 2021-01-31 14:20:07 -08:00
  • 76b0dc62a7 close rooms after delay instead of immediately after participant departure, to allow reconnects David Zhao 2021-01-31 14:19:16 -08:00
  • 084ec378f0 version bump to 0.3.0 0.3.0 David Zhao 2021-01-30 23:17:03 -08:00
  • 320a6c35bf enable explicit reconnect to distinguish between WS disconnect vs PeerConnection disconnect David Zhao 2021-01-30 23:16:11 -08:00
  • 2cf2c448be rework multi-node routing, cleaner design for reconnection David Zhao 2021-01-30 22:24:08 -08:00
  • 28e73bd109 rename Participant.name to Participant.identity David Zhao 2021-01-30 14:00:37 -08:00
  • 1a8e26031f always use multi-node when Redis is provided, removed config David Zhao 2021-01-30 13:29:31 -08:00
  • 5ce52b6a30 fixed keys parsing from ENV/cli David Zhao 2021-01-30 13:20:39 -08:00
  • 65078f5ef8 skip track updates when client has disconnected David Zhao 2021-01-29 01:03:20 -08:00
  • 421664c279 version bump to 0.2.4 0.2.4 David Zhao 2021-01-29 01:00:00 -08:00
  • 57a13f9930 fix synchronization issues, use AtomicFlag/atomic.Value for shared fields David Zhao 2021-01-29 00:49:32 -08:00
  • dd8a1a5055 use atomic.Load to ensure atomicity David Zhao 2021-01-28 23:40:30 -08:00
  • fe83baa662 reuse the same Participant ID within the same room/session David Zhao 2021-01-28 01:14:06 -08:00
  • 0e48711e4b don't send participant updates to closed participants (typo fix) David Zhao 2021-01-28 01:00:48 -08:00
  • 0813a55617 ignore duplicate tracks being published David Zhao 2021-01-27 09:42:02 -08:00
  • 08f5957d65 log version number on startup David Zhao 2021-01-27 09:08:23 -08:00
  • 5b20068f6c version bump to 0.2.3 0.2.3 David Zhao 2021-01-27 01:17:08 -08:00
  • 25d476b8ac fixed multi-node routing, correctly set rtc and signal nodes David Zhao 2021-01-27 01:16:08 -08:00
  • 61db4f5b66 fixed multi-node so signal node can start sessions David Zhao 2021-01-26 23:52:55 -08:00
  • 940b96168d fix client publishing protocol David Zhao 2021-01-26 23:52:04 -08:00
  • ed0b9db655 avoid sending to closed channels David Zhao 2021-01-26 21:45:00 -08:00
  • a065a01592 fixed panic when client connected abruptly David Zhao 2021-01-26 17:38:47 -08:00
  • b96028b4d6 version bump to 0.2.2 David Zhao 2021-01-26 10:39:10 -08:00
  • b7acdfeec1 fixed syntax error in test David Zhao 2021-01-25 21:37:36 -08:00
  • 8ee19247fc Merge pull request #2 from livekit/furqanrydhan-patch-1 David Zhao 2021-01-26 10:38:06 -08:00
  • c4dfd3c987 switch from scratch to alpine Furqan Rydhan 2021-01-26 10:32:21 -08:00
  • d8e2eed864 fixed syntax error in test 0.2.1 David Zhao 2021-01-25 21:37:36 -08:00
  • 10f7dfc0d5 version bump to 0.2.1 David Zhao 2021-01-25 21:34:43 -08:00
  • bd81b073d1 allow keys to be passed in from env (again), cli to use LIVEKIT prefix David Zhao 2021-01-25 21:34:16 -08:00
  • 1f8bb57c92 handle when RTCP comes in after track is closed David Zhao 2021-01-25 00:03:39 -08:00
  • b5f1ab3b58 version bump to 0.2.0 v0.2.0 David Zhao 2021-01-24 23:48:23 -08:00
  • f004aa2952 auto-create rooms upon creation David Zhao 2021-01-24 23:47:24 -08:00
  • b7a00a8a56 increase default token ttl to 6h David Zhao 2021-01-24 22:14:42 -08:00
  • 01d62edafa doc updates David Zhao 2021-01-24 15:18:34 -08:00
  • c4fb1b3808 fixed localrouter timeout, updated VideoGrant fields David Zhao 2021-01-24 12:52:40 -08:00
  • 18264e7a8b builds docker image David Zhao 2021-01-19 22:09:11 -08:00