Commit graph

178 commits

Author SHA1 Message Date
Stefan Otto
2bddbdef6c
Merge pull request #559 from Astagor/fix_workers_load
New worker load calculation - for Stefan to test
2020-09-24 12:57:58 +02:00
Piotr Pawałowski
841514c3e2 Promote all peers from lobby when a peer joins with the PROMOTE_PEER permission and activateOnHostJoin is true in config 2020-09-19 17:19:27 +02:00
Piotr Pawałowski
cec3aa6701 Fixes as havfo suggested 2020-09-19 00:27:38 +02:00
Piotr Pawałowski
e4ebafac74 Fixed null values for peers not yet assigned to a router 2020-09-19 00:09:57 +02:00
Piotr Pawałowski
7bfc707fcb Cleanup on close 2020-09-18 18:23:43 +02:00
Piotr Pawałowski
97a09b0fb8 New worker load calculation 2020-09-18 18:12:15 +02:00
Håvar Aambø Fosstveit
6cf5067493 Set timeout for TURN API request, fixes #484 2020-07-02 20:44:49 +02:00
Håvar Aambø Fosstveit
08c54ee713 Rename to edumeet, ref #492 2020-06-26 12:40:39 +02:00
Håvar Aambø Fosstveit
5a4bd1f4f5 Ability to give roles to users. Make certain roles promotable. 2020-06-25 15:26:16 +02:00
Håvar Aambø Fosstveit
55e30be8a7 Add room to userMapping. Example of giving moderator if no authenticated users present. 2020-06-08 22:43:51 +02:00
Mészáros Mihály
a4e506d60f
Merge pull request #445 from christian-2/issue-421
ability for Prometheus exporter to listen on localhost
2020-06-05 21:28:35 +02:00
Håvar Aambø Fosstveit
c040b411a9 Fix userRoles check 2020-06-02 15:16:46 +02:00
Håvar Aambø Fosstveit
5a47883db1 Create Room actions for giving and taking roles 2020-06-02 14:44:40 +02:00
Håvar Aambø Fosstveit
590a553bbd Extend userRoles and use the new audio, video permissions, ref #437 2020-06-02 14:18:18 +02:00
christian2
3de7b7fddc resolves #421 2020-05-29 11:30:33 +02:00
Håvar Aambø Fosstveit
aa678d03e8 TCP enabled by default, prefer UDP 2020-05-28 23:43:33 +02:00
Håvar Aambø Fosstveit
f064f98fd4 Lint 2020-05-22 20:03:05 +02:00
Håvar Aambø Fosstveit
803858575f Don't promote all peers on unlock, this bypassed roles/permissions, fixes #386 2020-05-22 19:59:43 +02:00
Håvar Aambø Fosstveit
d9cce46505 Lint 2020-05-19 14:26:19 +02:00
Håvar Aambø Fosstveit
0f184a3a29 Socket request timeout handling, with retries. 2020-05-19 14:09:27 +02:00
Luca
13c38cecfd Moderator: Mute all screen sharing 2020-05-18 09:52:19 +02:00
Luca
ff096f993d Moderator: disable screen sharing 2020-05-18 09:52:14 +02:00
Håvar Aambø Fosstveit
aa5f75b794 Do things in correct order. 2020-05-09 00:37:47 +02:00
Håvar Aambø Fosstveit
a9e9a1c1fa Cleanup of join logic, and making sure that lobbyPeers are sent to all peers if last peer with PROMOTE_PEER leaves and allowWhenRoleMissing contains PROMOTE_PEER, fixes #303 2020-05-08 22:11:48 +02:00
Håvar Aambø Fosstveit
c73ee5c26b Fix missing picture on peer in lobby. 2020-05-08 22:02:06 +02:00
Håvar Aambø Fosstveit
a49258e840 New option for handling permissions in rooms. Set allowWhenRoleMissing to permit actions before a peer with that permission joins. Ref #303 2020-05-08 16:19:55 +02:00
L4ky
2eab32cafa
Moderator: Mute or stop video for a peer globally (#316) 2020-05-08 00:23:16 +02:00
Håvar Aambø Fosstveit
ce8141eed7 Cleanup 2020-05-07 21:03:22 +02:00
Håvar Aambø Fosstveit
c1aa62d22c Don't send lobbypeers to client if they don't have PROMOTE_PEER role, fixes #208 2020-05-06 22:22:57 +02:00
Håvar Aambø Fosstveit
45a89b9f1a Only keep one self destruct timeout, ref #255 2020-05-06 13:50:29 +02:00
Håvar Aambø Fosstveit
136037d83f Simplify participantlist and order participants based on status. Raise hand queue, and moderator can remove raised hand. Fixes #146, #278 2020-05-06 01:40:08 +02:00
Håvar Aambø Fosstveit
7adcef19a3 Change to total number of peers, not just joined. Styling. 2020-05-05 09:56:21 +02:00
Håvar Aambø Fosstveit
e2421f094f Shuffle workers to get routers on random cores. Increase routerScaleSize default to 40. 2020-05-05 09:48:26 +02:00
Astagor
7e6795986e Fixed lint server 2020-05-05 08:08:35 +02:00
Astagor
311936d21a Fixed conflict in server/config/config.example.js 2020-05-05 07:49:30 +02:00
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
Astagor
ac6ee1bfa3 Added limit for maximum number of users in a single room 2020-05-04 19:31:50 +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