143 Commits

Author SHA1 Message Date
David Zhao
084ec378f0 version bump to 0.3.0 0.3.0 2021-01-30 23:17:03 -08:00
David Zhao
320a6c35bf enable explicit reconnect to distinguish between WS disconnect vs PeerConnection disconnect 2021-01-30 23:16:11 -08:00
David Zhao
2cf2c448be rework multi-node routing, cleaner design for reconnection 2021-01-30 22:24:08 -08:00
David Zhao
28e73bd109 rename Participant.name to Participant.identity 2021-01-30 14:00:37 -08:00
David Zhao
1a8e26031f always use multi-node when Redis is provided, removed config 2021-01-30 13:29:31 -08:00
David Zhao
5ce52b6a30 fixed keys parsing from ENV/cli 2021-01-30 13:20:39 -08:00
David Zhao
65078f5ef8 skip track updates when client has disconnected 2021-01-29 01:03:20 -08:00
David Zhao
421664c279 version bump to 0.2.4 0.2.4 2021-01-29 01:00:00 -08:00
David Zhao
57a13f9930 fix synchronization issues, use AtomicFlag/atomic.Value for shared fields 2021-01-29 00:49:32 -08:00
David Zhao
dd8a1a5055 use atomic.Load to ensure atomicity 2021-01-28 23:40:30 -08:00
David Zhao
fe83baa662 reuse the same Participant ID within the same room/session 2021-01-28 01:14:06 -08:00
David Zhao
0e48711e4b don't send participant updates to closed participants (typo fix) 2021-01-28 01:00:48 -08:00
David Zhao
0813a55617 ignore duplicate tracks being published 2021-01-27 09:42:02 -08:00
David Zhao
08f5957d65 log version number on startup 2021-01-27 09:08:23 -08:00
David Zhao
5b20068f6c version bump to 0.2.3 0.2.3 2021-01-27 01:17:08 -08:00
David Zhao
25d476b8ac fixed multi-node routing, correctly set rtc and signal nodes 2021-01-27 01:16:08 -08:00
David Zhao
61db4f5b66 fixed multi-node so signal node can start sessions 2021-01-26 23:52:55 -08:00
David Zhao
940b96168d fix client publishing protocol 2021-01-26 23:52:04 -08:00
David Zhao
ed0b9db655 avoid sending to closed channels 2021-01-26 21:45:00 -08:00
David Zhao
a065a01592 fixed panic when client connected abruptly 2021-01-26 17:38:47 -08:00
David Zhao
b96028b4d6 version bump to 0.2.2 2021-01-26 10:39:10 -08:00
David Zhao
b7acdfeec1 fixed syntax error in test 2021-01-26 10:38:31 -08:00
David Zhao
8ee19247fc Merge pull request #2 from livekit/furqanrydhan-patch-1
switch from scratch to alpine
2021-01-26 10:38:06 -08:00
Furqan Rydhan
c4dfd3c987 switch from scratch to alpine
fixes some aws build issues
2021-01-26 10:32:21 -08:00
David Zhao
10f7dfc0d5 version bump to 0.2.1 2021-01-25 21:34:43 -08:00
David Zhao
bd81b073d1 allow keys to be passed in from env (again), cli to use LIVEKIT prefix 2021-01-25 21:34:16 -08:00
David Zhao
1f8bb57c92 handle when RTCP comes in after track is closed 2021-01-25 00:03:39 -08:00
David Zhao
b5f1ab3b58 version bump to 0.2.0 v0.2.0 2021-01-24 23:48:23 -08:00
David Zhao
f004aa2952 auto-create rooms upon creation 2021-01-24 23:47:24 -08:00
David Zhao
b7a00a8a56 increase default token ttl to 6h 2021-01-24 22:14:42 -08:00
David Zhao
01d62edafa doc updates 2021-01-24 15:18:34 -08:00
David Zhao
c4fb1b3808 fixed localrouter timeout, updated VideoGrant fields 2021-01-24 12:52:40 -08:00
David Zhao
18264e7a8b builds docker image 2021-01-19 22:09:11 -08:00
David Zhao
f2e31ebdac update ion-sfu to 1.7.8 2021-01-19 20:43:22 -08:00
David Zhao
c04fd86f9c multi-node integration tests v0.1.1 2021-01-19 20:34:11 -08:00
David Zhao
0b00b26d05 terminate RTC sessions properly 2021-01-19 16:18:03 -08:00
David Zhao
71b4673a0a cleanup room state, proper participant termination 2021-01-18 23:44:59 -08:00
David Zhao
d83a1b1af3 automatically cleanup participant redis data 2021-01-18 17:56:48 -08:00
David Zhao
834a4747ac refactor bearer token on the client side 2021-01-18 13:27:01 -08:00
David Zhao
513b40c4ce document protocol, added .idea 2021-01-18 11:55:47 -08:00
David Zhao
623f80f2ea update to webrtc v3.0.4 v0.1.0 2021-01-18 10:45:50 -08:00
David Zhao
efc1511edb documenting negotiation protocol 2021-01-18 10:43:28 -08:00
David Zhao
6552d5ebc8 fixed key-file parsing 2021-01-18 10:35:17 -08:00
David Zhao
458241d1f1 config rework to handle distributed setup, fixed redis bugs 2021-01-17 17:06:50 -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
9a10a57b30 single publisher integration test 2021-01-13 17:38:40 -08:00
David Zhao
233306d83a basic integration test 2021-01-13 13:41:34 -08:00
David Zhao
09e5a37c75 refactoring to prep for integration tests 2021-01-13 00:04:36 -08:00
David Zhao
381ec58050 some tests 2021-01-12 18:03:08 -08:00