David Zhao
|
46b5942a95
|
allow cross origin requests
|
2020-12-28 10:25:27 -08:00 |
|
David Zhao
|
3fb606236e
|
sends roominfo on join
|
2020-12-27 22:38:13 -08:00 |
|
David Zhao
|
46dadc25c2
|
simplify token issuer/verifier interface
|
2020-12-27 20:53:07 -08:00 |
|
David Zhao
|
ba8545954e
|
removed channeltype, never used
|
2020-12-25 22:59:00 -08:00 |
|
David Zhao
|
9897412473
|
roommanager tests
|
2020-12-25 22:54:58 -08:00 |
|
David Zhao
|
804b7cb332
|
JWT token based auth
|
2020-12-25 22:31:11 -08:00 |
|
David Zhao
|
8f34bd6086
|
cleaned up some deps
|
2020-12-22 23:11:24 -08:00 |
|
David Zhao
|
026c8725a3
|
finished room test
|
2020-12-22 20:59:39 -08:00 |
|
David Zhao
|
3518435783
|
using counterfeiter instead of gomocks, much simpler
|
2020-12-22 17:26:26 -08:00 |
|
David Zhao
|
ed472c8569
|
progress with a bit of tests
|
2020-12-21 23:23:57 -08:00 |
|
David Zhao
|
2a79bdb678
|
switch participant to interface
|
2020-12-21 23:00:48 -08:00 |
|
David Zhao
|
c4cb29a3bb
|
use PeerConnection interface to make it easier to mock
|
2020-12-20 22:57:06 -08:00 |
|
David Zhao
|
684099d653
|
slight refactoring, WS sends periodic ping
|
2020-12-20 16:13:12 -08:00 |
|
David Zhao
|
72d853589c
|
buffer messages
|
2020-12-20 13:43:16 -08:00 |
|
David Zhao
|
51092dce53
|
don't error on EOF
|
2020-12-19 23:16:55 -08:00 |
|
David Zhao
|
e9fdd5d2fd
|
ignore placeholder data channel
|
2020-12-19 16:18:58 -08:00 |
|
David Zhao
|
f753172308
|
datatrack implementation
|
2020-12-19 16:13:56 -08:00 |
|
David Zhao
|
fb3c3b0565
|
just use src
|
2020-12-18 23:14:36 -08:00 |
|
David Zhao
|
050da05000
|
Send PLI when target client doesn't have keyframes
|
2020-12-17 22:28:03 -08:00 |
|
David Zhao
|
2111513fde
|
track published response, to allow client to assign sid to published tracks
|
2020-12-17 21:48:48 -08:00 |
|
David Zhao
|
2665026830
|
use context to detect when channel is properly closed
|
2020-12-16 00:13:43 -08:00 |
|
David Zhao
|
ac83bf4c78
|
subscribe new participant after JOINED, to ensure negotiate requests aren't missed
|
2020-12-13 23:08:20 -08:00 |
|
David Zhao
|
af0c9dfdf0
|
server back to working, tho only works when client joins first
|
2020-12-12 23:05:53 -08:00 |
|
David Zhao
|
4c9623bb49
|
updated cli to v3
|
2020-12-12 22:07:06 -08:00 |
|
David Zhao
|
7d7787590c
|
updated server to webrtc v3 (untested)
|
2020-12-11 20:15:04 -08:00 |
|
David Zhao
|
2b9fee45c4
|
fixed deadlock when client disconnecting
|
2020-12-05 22:20:13 -08:00 |
|
David Zhao
|
71a7914eec
|
send event when participant disconnects
|
2020-12-05 17:53:33 -08:00 |
|
David Zhao
|
abd17af4d4
|
protocol to synchronize published tracks
|
2020-12-05 00:03:26 -08:00 |
|
David Zhao
|
0dcfffb9d8
|
remove all forwarders when source track is closed
|
2020-12-04 23:28:50 -08:00 |
|
David Zhao
|
c401a6fdab
|
ID -> SID
|
2020-12-04 23:04:24 -08:00 |
|
David Zhao
|
64b427a388
|
don't remove tracks if client is closed
|
2020-12-03 23:22:59 -08:00 |
|
David Zhao
|
04dcdc3772
|
subscribe the right target participant
|
2020-12-03 22:13:30 -08:00 |
|
David Zhao
|
c64ecc4603
|
use full candidateInit, update encoding
|
2020-12-03 21:58:25 -08:00 |
|
David Zhao
|
bca8090b41
|
correctly send participant updates
|
2020-12-02 00:53:16 -08:00 |
|
David Zhao
|
a6c4db2cb3
|
refactoring, enabling sending out room updates
|
2020-12-01 23:32:15 -08:00 |
|
David Zhao
|
0c99163253
|
using shared proto types for participant state
|
2020-11-28 15:17:14 -08:00 |
|
David Zhao
|
4fe98723ae
|
server sends join response
|
2020-11-28 12:33:10 -08:00 |
|
David Zhao
|
bea1a87cb8
|
updated flow, room & participant id created by server
|
2020-11-28 00:18:34 -08:00 |
|
David Zhao
|
dc69dfc0e7
|
port over existing test cases
|
2020-11-15 22:22:52 -10:00 |
|
David Zhao
|
e611020824
|
make reception report public
|
2020-11-15 22:11:52 -10:00 |
|
David Zhao
|
c618f8c42f
|
client consumes provided track
|
2020-11-13 12:31:01 -08:00 |
|
David Zhao
|
256328c4ff
|
fixed server initiated negotiation
|
2020-11-11 00:02:37 -08:00 |
|
David Zhao
|
40be24bf60
|
fixed server not starting receiver
|
2020-11-10 00:35:04 -08:00 |
|
David Zhao
|
408ea3fe22
|
trackwriter, progress with tester client
|
2020-11-09 23:38:05 -08:00 |
|
David Zhao
|
cba27d164b
|
client and server establishing connections
|
2020-11-06 23:57:03 -08:00 |
|
David Zhao
|
218b9a0277
|
CLI framing, creates rooms
|
2020-11-04 23:29:46 -08:00 |
|
David Zhao
|
9ebfebe2dd
|
simple cli with room APIs
|
2020-11-03 22:01:54 -08:00 |
|
David Zhao
|
925d1c653e
|
switch to websockets, remove grpc dependency
|
2020-11-03 00:20:46 -08:00 |
|
David Zhao
|
a2efaccdde
|
fixed forwarder's RTCP target
|
2020-11-01 23:01:24 -08:00 |
|
David Zhao
|
312a4f1def
|
filled in subscriber logic
|
2020-11-01 20:44:33 -08:00 |
|