Commit Graph

14 Commits

Author SHA1 Message Date
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 09e5a37c75 refactoring to prep for integration tests 2021-01-13 00:04:36 -08:00
David Zhao 7c3b0c5202 added ability to profile memory/cpu 2021-01-11 23:16:56 -08:00
David Zhao 258f5add2d protocol update: explicit AddTrack to move negotiation initiation to server side.
In order to avoid race conditions with WebRTC, where either side could initiate an offer when tracks have changes, we'll always initiate them from the SFU side.
2021-01-09 23:40:29 -08:00
David Zhao b32fee24c8 require 0600 on keyfile for security 2020-12-27 23:11:28 -08:00
David Zhao 353f35443a API key generator, using YAML format instead of hand rolled parser 2020-12-27 00:01:19 -08:00
David Zhao 804b7cb332 JWT token based auth 2020-12-25 22:31:11 -08:00
David Zhao 4fe98723ae server sends join response 2020-11-28 12:33:10 -08:00
David Zhao 925d1c653e switch to websockets, remove grpc dependency 2020-11-03 00:20:46 -08:00
David Zhao 36dd195ca3 Converted RTC back to GRPC for server push capability 2020-10-29 01:02:31 -07:00
David Zhao 6752c4a91d separated join from creation, room options & token 2020-10-07 23:54:44 -07:00
David Zhao 37984bd167 improved dir structure 2020-10-07 01:11:58 -07:00