Commit Graph

142 Commits (897b99cdbe0b1f81dd97cae050faa2791e684ab3)

Author SHA1 Message Date
Håvar Aambø Fosstveit 5af33068b1 Merge branch 'feat-server-scaling' into develop 2020-05-04 23:44:23 +02:00
Håvar Aambø Fosstveit 381f9cd733 All peers enter the same router up to config.routerScaleSize. Then go to the next one, and keep going until all routers are filled up to config.routerScaleSize. After that simple put peers into routers with least peers. 2020-05-04 23:33:51 +02:00
Håvar Aambø Fosstveit 4acedad987 Propagate raise hand timestamp to clients, ref #278 2020-05-04 15:21:49 +02:00
Håvar Aambø Fosstveit f70ed01e7e Add timestamps to various peer parameters. 2020-05-04 15:14:47 +02:00
Håvar Aambø Fosstveit a1ed79c5db A button to promote all peers from lobby, fixes #287 2020-05-04 15:09:05 +02:00
christian2 f6c76f372a satisfy ESLint 2020-05-04 14:22:31 +02:00
christian2 84f77f3813 employ config.js 2020-05-04 10:57:24 +02:00
christian2 9adcc807dd bug fixes 2020-05-04 09:47:10 +02:00
christian2 85c9062f86 Merge remote-tracking branch 'upstream/develop' into mm-exporter 2020-05-04 09:32:10 +02:00
Håvar Aambø Fosstveit 28bad32f69 Add permission for sending extra video, fixes #280 2020-05-04 00:40:39 +02:00
Håvar Aambø Fosstveit e33c1f7c03 Clean up raised hand naming. Only needs UI now. Ref #40 2020-05-02 10:47:57 +02:00
Håvar Aambø Fosstveit e061cce53f Add raised hand status to peerInfo. This will give joining peers raise hand status. Ref #40 2020-05-01 23:49:16 +02:00
Håvar Aambø Fosstveit 7ed99c51d0 Add missing peer.picture to lobby peerlist 2020-05-01 21:48:28 +02:00
Håvar Aambø Fosstveit 881eac741a Remove getServerHistory, and use 'join' callback instead. 2020-05-01 21:48:09 +02:00
Håvar Aambø Fosstveit a8dabf7343 If peer gets role PROMOTE_PEER, notify peer of all peers in lobby, fixes #208 2020-05-01 21:45:16 +02:00
christian2 ebb728f4a8 remove extra identation 2020-05-01 15:37:03 +02:00
christian2 00f1ec7929 align coding conventions 2020-05-01 11:41:18 +02:00
Christian Hörtnagl c61ebc8287 Merge remote-tracking branch 'upstream/develop' into mm-exporter 2020-05-01 07:58:19 +02:00
Håvar Aambø Fosstveit 1e5c0eb772 Lint and a small bug 2020-05-01 00:24:19 +02:00
Håvar Aambø Fosstveit 574a86e3ec Don't show lobby, and don't provide events for lobby for peers that don't have PROMOTE_PEER permission, fixes #208 2020-05-01 00:23:38 +02:00
Christian Hörtnagl 8c7b741dea Merge remote-tracking branch 'upstream/develop' into mm-exporter 2020-04-22 10:49:05 +02:00
Håvar Aambø Fosstveit e28b6cdc5d MODERATE_FILES role can clean all files in a room, fixes #209 2020-04-22 01:07:16 +02:00
Christian Hörtnagl 60a6a6bc40 Merge remote-tracking branch 'upstream/develop' into mm-exporter 2020-04-21 18:34:45 +02:00
Håvar Aambø Fosstveit 91a258c273 MODERATE_CHAT role can clear the chat in a room, references issue #209 2020-04-20 23:22:19 +02:00
Christian Hörtnagl c0251ad0ce Merge remote-tracking branch 'upstream/develop' into mm-exporter 2020-04-20 12:12:45 +02:00
Christian Hörtnagl ca53e4fb7f Prometheus exporter (initial version) 2020-04-20 06:22:20 +02:00
Mészáros Mihály 5a9fc063bf Move params to config 2020-04-16 08:18:43 +02:00
Håvar Aambø Fosstveit e1bb07bc4e Make tracker configurable, fixes #171 2020-04-03 18:12:31 +02:00
Håvar Aambø Fosstveit b5754bbf96 Merge branch 'feat-roles-authorization' into develop 2020-04-02 00:32:38 +02:00
Håvar Aambø Fosstveit a6347dc283 Expand permissions/role system. Clients are now provisioned with their roles when they join and will have features enabled/disabled based on their permissions. 2020-04-02 00:28:05 +02:00
Håvar Aambø Fosstveit fa032036d7 Give client correct authentication status when joining a room. Fixes #166 2020-04-01 21:58:41 +02:00
Håvar Aambø Fosstveit b19add7599 Remove unused and duplicate signaling 2020-04-01 21:40:55 +02:00
Håvar Aambø Fosstveit 9da1afd4af Merge branch 'feat-client-reconnect' into develop 2020-03-28 23:24:18 +01:00
Håvar Aambø Fosstveit 87d4037562 We need jwt to make sure no one can hijack peerId 2020-03-28 23:20:37 +01:00
Håvar Aambø Fosstveit 34cdac8102 Bug in Lobby close() 2020-03-27 21:49:38 +01:00
Håvar Aambø Fosstveit 2e68a7d891 Bug in Room close 2020-03-27 21:17:03 +01:00
Håvar Aambø Fosstveit 1e1f714db5 Always give audio the priority if there is bandwidth problems 2020-03-27 14:23:51 +01:00
Håvar Aambø Fosstveit 3043098f0c Remove jwt, not needed 2020-03-27 10:38:51 +01:00
Håvar Aambø Fosstveit d20f0c161f Handle client reconnects better 2020-03-27 01:36:11 +01:00
Håvar Aambø Fosstveit 5071282d40 Merge branch 'feat-user-roles' into develop 2020-03-26 21:31:57 +01:00
Håvar Aambø Fosstveit 92a0370499 Don't break existing configs 2020-03-24 19:40:09 +01:00
Håvar Aambø Fosstveit c914cbcb9f Properly close the room on moderator close 2020-03-24 18:35:43 +01:00
Håvar Aambø Fosstveit 04b2d6d443 Add "close meeting" function for moderator 2020-03-24 01:43:40 +01:00
Håvar Aambø Fosstveit d756dd4721 Cleanup 2020-03-24 01:23:17 +01:00
Håvar Aambø Fosstveit 013abb15ba Include original peer in socket broadcast 2020-03-23 22:57:18 +01:00
Håvar Aambø Fosstveit 71b90dfb6c Use REST eduTurn 2020-03-23 21:41:34 +01:00
Håvar Aambø Fosstveit 698a57cb3e Scaling up to new router after this many users connect 2020-03-23 14:59:25 +01:00
Håvar Aambø Fosstveit 002950d708 Fix for authentication data flow 2020-03-23 14:44:12 +01:00
Håvar Aambø Fosstveit d446b33695 Room now scales up to total server capacity 2020-03-22 22:41:48 +01:00
Håvar Aambø Fosstveit ed6f256fb3 Various cleanups 2020-03-22 19:55:06 +01:00