George Politis
78ce68160a
fix: Reinitialize rtcstats when the config changes (#13181)
* fix: Reinitialize rtcstats when the config changes
The mobile app does not exit after the user has left the meeting. This
means we need to re-initialize rtcstats every time a user joins a call to
be sure we are using the correct deployment information.
* Wrap the sendStats method.
* Uses lighter syntax.
* Fixes the linter and adds a warning.
* Bind the `statsEntry` callback to `this`.
* Removes obsolette comment.
2 lat temu
Gabriel Borlea
4b969cf4ab
feat(face-landmarks): add face landmarks timeline (#12561)
* feat(face-landmarks): add face landmarks timeline
fixes after rebase
* fixes after rebase compiling and linting
* fix: change keyboard shorcut for participants stats
* fix: label for emotions switch
* fix: linting issues
* code review changes
* fix linting issues
* code review changes 2
* fix typo
2 lat temu
Gabriel Borlea
f4e8f860b1
feat(rtc-stats): send camera off and on events (#12522)
* feat(rtc-stats): send camera off and on events
* code review
2 lat temu
Robert Pintilii
6c3206e4d4
ref: TS Improvements (#12358)
Remove unnecessary ts-ignores
Remove unnecessary eslint-disable
Fix type errors
Change Dispatch type to IStore['dispatch']
2 lat temu
Bogdan Duduman
48db099134
feat: include sort members eslint changes
2 lat temu
Gabriel Borlea
2cb9596536
feat(rtc-stats): send face landmarks detection off timestamp to service (#12183)
* feat(rtc-stats): send camera off timestamp to service
* code review
* improve error handling
* improve rtcstats middleware and complete typescript types
2 lat temu
Hristo Terezov
f0a45a9976
feat: Handle dominant speaker silence
2 lat temu
Robert Pintilii
10bb186c13
ref(eslint) Use new TypeScript ESlint config (#12143)
Use new TS config from @jitsi /eslint
Fix all lint errors
2 lat temu
Gabriel Borlea
9323b86e3c
feat(rtc-stats): support for react native and breakout rooms (#11835)
* feat(rtc-stats): mobile flow
* fix(rtc-stats): create websocket connection event
* feat(rtc-stats): separate middlewares and filter callstats pcs
* fix: linting problems
* fix: linting problems 2
* fix(rtc-stats): middlewares
* ref(rtc-stats): rewrite in typescript
* remove blank line and flow tag
* fix: linting problems
* remove redundant comment
* remove index file
* fix: sort interface keys
* feat(rtc-stats): support for breakout rooms
* ref(rtc-stats): send isBreakoutRoom flag when connecting to rtc stats
* code review
* fix(rtc-stats): rebase issues
* remove empty lines
* chore(rtc-stats): update rtc-stats to latest version
* fix: linting issues
2 lat temu
Nils Ohlmeier
96099a06a8
feature(rtcstats): expose sendSdp as config option (#12072)
* feature(rtcstats): expose sendSdp as config option
* fixed linting error
2 lat temu
Nils Ohlmeier
06ed0e43ad
update(rtcstats): fix one more left over comment around poll intervall (#12036)
2 lat temu
Nils Ohlmeier
f70ed9cb8a
fix(rtcstats): Fix rtcstats poll interval typo and increase default value (#12024)
* fix(rtcstats): fixed typo in rtcstats pollInterval
* fix(rtcstats): set rtcstats default poll interval value to 10s
2 lat temu
George Politis
d029045fda
fix: Do not send the videoType for audio tracks (#11742)
3 lat temu
Andrei Gavrilescu
c29e8bbdd1
feat(analytics): obfuscate room name (#11587)
* obfuscate room name
* fixed js-sha version
* add comma
* check for room change
3 lat temu
Gabriel Borlea
624f88e069
add(face-landmarks): flag for rtc stats (#11682)
* add(face-landmarks): flag for rtc stats
* fix: check is faceLandmarks is defined
3 lat temu
Nils Ohlmeier
066dd71afb
feat(RTC): report conference start timestamp through rtcstats (#11646)
3 lat temu
Gabriel Borlea
ea5ce3f72f
ref(rtc-stats) update faceLandmarks naming
3 lat temu
George Politis
e4b50ba419
send video type to rtcstats (#11426)
3 lat temu
Gabriel Borlea
0259d1c260
feat(rtc-stats) add timestamp to face landmarks when sending to rtc stats
3 lat temu
Calinteodor
7c523f3250
language(typescript) actionTypes.js -> actionTypes.ts (#10940)
* language(typescript) first ts component, added ts configurations, actionTypes.js are now ts files
3 lat temu
Avram Tudor
42703fed47
ref(face-landmarks) refactor namings (#11307)
* ref(face-landmarks) refactor namings
* code review
3 lat temu
George Politis
84ac6298eb
Pushes e2e pings to rtcstats (#11270)
* Pushes e2e pings to rtcstats
* linter fixes
* linter fixes
* Re-use existing event instead of introducing a new one.
* Don't update the connection info popup stats when the e2e rtt changes.
* Bumps ljm version to the latest
* e2e pings should work on mobile
* tweak the e2eRttChanged action properties
* fixes comments
3 lat temu
Andrei Gavrilescu
0fc381fc6f
feat(rtcstats): send facial expressions to rtcstats-server (#10461)
* send facial expressions to rtcstats
* remove comment
* remove extra line
3 lat temu
George Politis
16402d8482
Include the callstats username in the rtcstats display name. (#10173)
We want to be able to correlate between rtcstats and callstats, so we're
appending the callstats user name (if it exists) to the display name.
3 lat temu
Andrei Gavrilescu
f51e65d129
feat(rtcstats): send dominant speaker stats (#9883)
* send dominant speaker stats
* fix lint
3 lat temu
Andrei Gavrilescu
96e886d306
feat(rtcstats): switch to rtcstats v3 protocol (#8989)
* use new rtcstats clinet
* add room name to identity
* update rtcstats version
4 lat temu
luz paz
d3680bbebd
fix(misc) follow-up typos
Found via `codespell -q 3 -S ./lang`
4 lat temu
Andrei Gavrilescu
9895a04609
feat(rtcstats): send meeting uuid to rtcstats (#8526)
* send meeting uuid to rtcstats
* change ret description
* fix flow error
* update lib-jitsi-meet version
4 lat temu
Saúl Ibarra Corretgé
919be21912
fix(analytics) make sure rtcstats is not enabled on mobile
4 lat temu
Andrei Gavrilescu
d725c0ab8a
Use rtcstats with keep-alive / add rtcstats enabled config
4 lat temu
Andrei Gavrilescu
29805edd02
feat(rtcstats): Integrate rtcstats (#6945)
* Integrate rtcstats
* expcetion handling / clean up
* order imports
* config fix
* remove mock amplitude handler
* additional comments
* lint fix
* address code review
* move rtcstats middleware
* link to jitsi rtcstats package
* address code review
* address code review / add ws onclose handler
* add display name / bump rtcstats version
* resolve import error
5 lat temu