Commit Graph

67 Commits

Author SHA1 Message Date
Paulo Lanzarin
327c2c4624
fix: run full RTC stats collection only when necessary (#21073)
In BBB 3.0, a change was made to collect full WebRTC stats continuously.
This method gathers stats from *all* peers and *all* senders and receivers
every 2 seconds. Originally, it was intended to run only when the user opened
the connection status dialog, providing in-depth info in the UI and making it
available for copying.

This new behavior is not ideal. Running full stats collection every 2 seconds
in meetings with 20+ peers/transceivers wastes client resources since the
collected data is unused 99% of the time.

This commit reverts to the pre-3.0 behavior (≤2.7), where full stats collection
(`startNetworkMonitoring`) runs only when the connection status modal is open.
As a bonus, it fixes the packet loss status transition log to use the packet
loss percentage, which is the actual trigger metric.
2024-09-13 09:15:35 -04:00
Gustavo Trott
af06562e02 Introduce flag currentlyInMeeting (replacing isOnline) 2024-08-28 11:08:30 -03:00
Tainan Felipe
ba32e21c0f
Add: Local history of rtt status changes (#20983)
* Change: Add local history of rtt status changes
2024-08-21 10:05:37 -03:00
João Victor
41746ca67e Merge branch 'v3.0.x-release' into remove-meteor-stuff-0702 2024-07-05 12:24:31 -03:00
Tainan Felipe
0e7fe3c688
Change: improve client connection status (#20630) 2024-07-04 17:26:09 -03:00
João Victor
50d445f026 Remove Meteor backend 2024-07-02 14:58:58 -03:00
João Victor
7297778746 fix: tweak video-streams typings (Part 1)
- Tweak high-level components.
2024-05-01 16:48:12 -03:00
João Victor
1f8a95a3ff Remove video-streams subscription 2024-04-24 17:09:00 -03:00
João Victor
0bbe7da96d fix(connection status): restore session logs tab 2024-04-04 10:41:01 -03:00
Anton Georgiev
ef300cf28e
chore: Fix typo (found by typos) (port) #19834
Co-authored-by: Stefan Weil <sw@weilnetz.de>
2024-03-18 09:58:53 -04:00
André Castro
58a0efe708
Migrate auth and settings to graphQL (#19507) 2024-03-06 14:28:18 -03:00
Ramón Souza
c9ae825c4b update status helper component 2023-12-06 09:12:25 -03:00
Ramón Souza
7e8eb923de migrate connection status to use graphql 2023-12-05 11:18:45 -03:00
Gustavo Trott
3758dd89e2 Merge 2.7 into Develop 2023-07-31 11:24:25 -03:00
GuiLeme
5eb29e0ab5 [issue-16954] - merge upstream/v2.7.x-release 2023-04-11 11:02:00 -03:00
Anton B
4b5d4e9e2a Merge remote-tracking branch 'upstream/v2.6.x-release' into webcam-tests 2023-03-29 10:29:58 -03:00
GuiLeme
ec17b5dca9 [issue-16954] - new structure and connection status modal transition 2023-03-20 14:57:36 -03:00
Ramón Souza
981909fe6c remove unused code in connection-status modal 2023-02-17 10:00:04 -03:00
GuiLeme
64e81a89bf [fix-timestamp-incorrect] - fix incorrect timestamp display and wrongly key setting 2023-02-15 12:43:24 -03:00
Gustavo Trott
5340947b71 Dont show clientNotResponding when client is offline 2023-01-24 11:00:51 -03:00
Gustavo Trott
6dfbcd29c6 Resolves conflicts 2023-01-24 09:35:13 -03:00
Ramón Souza
45b02a1fff fix connection status tabs 2023-01-11 09:27:31 -03:00
Ramón Souza
03e6835565 fix string in selectedTab comparison 2022-12-09 15:36:44 -03:00
Joao Victor
63371a1e62 resolve conflicts 2022-12-06 09:37:26 -03:00
KDSBrowne
d9160072cc add moderator check 2022-10-28 16:07:06 +00:00
KDSBrowne
03a27e9932 add formatted strings 2022-10-28 15:58:32 +00:00
KDSBrowne
a02a7eccda use react tabs in connection status modal / lint issues 2022-10-28 14:10:07 +00:00
Gustavo Trott
14453a43f9 Include alerts when client lose connection with server 2022-09-14 22:16:27 -03:00
Anton B
3b04dbff48 test: add pinning and unpinning test, improve share webcam test and add selectors 2022-09-12 14:12:35 -03:00
Maxim Khlobystov
72213eb91d New connection status test specs 2022-06-20 20:22:14 -04:00
Joao Victor
bd1fcd6546 improvement: a more mobile-like behavior in connection status modal 2022-06-10 11:50:35 -03:00
Tainan Felipe
155b90d658 Refactor aria alert and remove inner-htmls from the client 2022-05-25 09:35:24 -03:00
Ramón Souza
86899e6368 move switch component to common folder 2022-02-15 15:58:28 +00:00
Ramón Souza
dba04834c7 Merge remote-tracking branch 'upstream/v2.4.x-release' into 2524-feb08 2022-02-09 15:52:42 +00:00
Joao Victor
aa926d27e3 Fix audio data access 2022-02-04 11:09:43 -03:00
Anton
7f075be033 fix all test selectors 2022-01-20 10:03:18 -03:00
João Victor
e323c08eaf removes useless 'label' property 2021-11-23 09:56:22 -03:00
João Victor
37aef70962 improves connection status tab in mobile devices 2021-11-23 09:05:02 -03:00
Joao Victor
e84cfab5fa refactor: connection status modal UX 2021-11-22 08:25:07 -03:00
Ramón Souza
8d4f255517 convert connection-status modal component 2021-11-09 11:54:48 +00:00
Ramón Souza
4cb441972e remove className props from user-avatar 2021-10-29 11:25:12 +00:00
KDSBrowne
6de56552f8 add aria-live attribute and increase timeout 2021-10-07 00:05:15 +00:00
KDSBrowne
ff6c75fbe3 add aria-label to connection status strength 2021-09-11 16:41:35 +00:00
Mario Jr
fe7c7fe685 allow network stats information and copy button to be enabled in config file 2021-08-25 16:38:36 -03:00
Mario Jr
a2eae56839 Show more network info in connection status modal
We now show jitter, lost packets and turn server informations
2021-08-24 16:35:41 -03:00
Mario Jr
46e4066f6e fix undefined reference to 'inbound-rtp'
When audio is inactive, the browser shows an error related
to this undefined reference.
2021-08-23 12:21:05 -03:00
Mario Jr
f280c0a6cb add information about jitter and packets lost in network data monitor
We also adds this information when copying data to clipboard
2021-08-17 16:51:50 -03:00
Mario Jr
319dbf217e Replace interval functions by Meteor's ones 2021-08-16 09:21:59 -03:00
Mario Jr
631e8fce4b Get stats for video connection
We now retrieve update information about active video peers, and calculates
download and upload rates. These rates are the sum of data transfered in
all video peers.
Screenshare stats is not being added to the sum, yet.
2021-08-13 17:24:44 -03:00
Mario Jr
cf366e5090 Get user and audio data, shows it and allows it to be copied to clipboard
Using getStats api and peer information to retrieve upload/download rates
and transport information
2021-08-12 16:39:04 -03:00