Stefan Otto
dc0777cd1a
Merge pull request #758 from alangecker/typescript
...
Adding Typescript Support
2021-04-13 11:15:28 +02:00
chandi
5fb5c40a3e
typescript: server support
2021-04-10 22:49:27 +02:00
vpalmisano
986c3e5fa2
add authorization header option for metrics http endpoint
2021-04-09 19:06:51 +02:00
Stefan Otto
b27636f14b
Merge pull request #720 from edumeet/feat-local-develop-and-monitoring
...
Feat local develop and monitoring
2021-03-22 22:30:51 +01:00
Stefan Otto
78e9789058
lint
2021-03-22 14:08:10 +01:00
vpalmisano
85cfba3dc8
Merge branch 'develop' into feat-local-develop-and-monitoring
2021-03-19 13:58:07 +01:00
vpalmisano
141b748b29
loggging collectStats elapsed time
2021-03-19 10:45:04 +01:00
Astagor
6ac870b996
Disable simulcast if only 1 encoding profile defined ( #722 )
...
* Disable simulcast if only 1 encoding profile defined
* Make sure that encodings is set before checking length
* Fix consumer score race
* Hack to control bandwith for every resolution
* Hack for mediasoup error if 1 encoding defined
2021-03-17 17:41:07 +01:00
Vittorio Palmisano
6db39c2274
avoid calling collectStats in a timeout loop; set all values to 0 if the collect loop fails for some reason;
2021-03-17 13:03:20 +01:00
Vittorio Palmisano
876d8e19cc
added rooms and peers count stats
2021-03-16 14:54:26 +01:00
Vittorio Palmisano
1583b779c2
added missing metrics arguments
2021-03-16 14:46:05 +01:00
Vittorio Palmisano
4c6a5f1ec4
added scores stats
2021-03-16 13:29:48 +01:00
Vittorio Palmisano
9916aef6ce
added retransmissions and lost packets stats
2021-03-16 12:13:12 +01:00
Vittorio Palmisano
b5624f0c06
minors
2021-03-16 09:50:28 +01:00
Vittorio Palmisano
e2bb3bf626
Changed: server/lib/metrics/aggregated.js
2021-03-15 19:31:38 +01:00
Vittorio Palmisano
58bba527af
fixed default metrics collector
2021-03-15 19:31:04 +01:00
Vittorio Palmisano
3551186506
added aggregated metrics and grafana dashboard
2021-03-15 19:26:51 +01:00
Vittorio Palmisano
530c9ffc11
Merge branch 'develop' into feat-local-develop-and-monitoring
2021-03-15 14:09:32 +01:00
Stefan Otto
83b97059ef
Merge pull request #687 from Astagor/fix-closed-consumers-cleanup
...
Client removes consumers if server tells that they do not exist anymore
2021-03-08 11:40:25 +01:00
Stefan Otto
e724f2ce99
Make newConsumer request to a notification to the client, so client can trigger all actions by himself and server don't have to wait for it. Thanks @hafvo for the hint. Should solve timeout related issus like https://github.com/edumeet/edumeet/issues/256
2021-03-04 10:27:24 +01:00
Vittorio Palmisano
953036dc3d
using the default /metrics path
2021-02-25 13:05:45 +01:00
Mészáros Mihály
b7f07dcce9
Update promExporter.js
...
Await metrics data
Fix docker issue: UnhandledPromiseRejectionWarning at /opt/edumeet/server/lib/promExporter.js:272:8
TODO: Maybe we need to add more error handling to make it more robust.
2021-02-22 10:36:22 +01:00
Vittorio Palmisano
62e2739306
Avoid crashing the server process when exiting interactive socket sessions
...
When using the interactive socket connection (`socat - UNIX-CONNECT:/tmp/edumeet-server.sock`), closing the command line session throws a not handled exception that crashes the server process.
2021-02-12 12:06:16 +01:00
Piotr Pawałowski
d31065d663
Client removes consumers if server tells that they do not exist anymore
2021-02-09 01:14:19 +01:00
Stefan Otto
1b1c7fea94
Merge pull request #658 from Astagor/feat-local-picture
...
Feat local picture
2021-02-08 01:07:55 +01:00
stefkamarton
85eb8d2d85
Fix Login Cache Issue
2021-01-28 21:04:17 +01:00
Piotr Pawałowski
8c0fa8a4f4
Add notification of peers on a transportclose event
2021-01-14 11:36:58 +01:00
Piotr Pawałowski
ec47517660
Enable on server side
2020-12-18 10:51:50 +01:00
Stefan Otto
9fc80419f0
Merge pull request #631 from jmencak/rooms-unlocked
...
Optionally enforce moderated access to all rooms.
2020-12-07 16:53:36 +01:00
Jiri Mencak
a31617bc3f
Optionally enforce moderated access to all rooms.
...
Add the ability to optionally lock all rooms apart from those defined in
roomsUnlocked array in server/config/config.js. The default behaviour is left
unchanged, i.e. users can freely enter any room without having to wait in the
lobby.
2020-11-21 12:59:59 +01:00
Stefan Otto
9f91fd9ea1
Merge pull request #630 from Astagor/audiolevelobserver_per_router
...
Added a MediaSoup AudioLevelObserver per each Router.
2020-11-19 13:09:11 +01:00
Piotr Pawałowski
13f7c69111
Added a MediaSoup AudioLevelObserver per each Router. Added logs in catch.
2020-11-18 11:11:05 +01:00
Piotr Pawałowski
39f27b0e5f
Add 200 ms delay between peer promotion, when promoting all peers from lobby
2020-11-18 10:55:24 +01:00
Piotr Pawałowski
7a97100419
Maybe fixed session peristance
2020-11-13 15:07:55 +01:00
Piotr Pawałowski
d449f44420
Fix piped router count
2020-10-08 15:11:54 +02:00
Piotr Pawałowski
f217170dd5
Fix lint
2020-10-05 23:16:44 +02:00
Piotr Pawałowski
6ddec291aa
Fix piping bug when peers returning to router
2020-10-05 22:56:53 +02:00
Piotr Pawałowski
5b005899a7
Fix lint 2
2020-09-28 16:28:17 +02:00
Piotr Pawałowski
5505a2906d
Fix lint 1
2020-09-28 16:23:45 +02:00
Piotr Pawałowski
da1ecc569e
Ver 2 of worker load fix
2020-09-28 16:17:01 +02:00
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