dependabot[bot]
a29a01e495
chore(deps): bump ua-parser-js from 0.7.31 to 0.7.33
Bumps [ua-parser-js](https://github.com/faisalman/ua-parser-js ) from 0.7.31 to 0.7.33.
- [Release notes](https://github.com/faisalman/ua-parser-js/releases )
- [Changelog](https://github.com/faisalman/ua-parser-js/blob/master/changelog.md )
- [Commits](https://github.com/faisalman/ua-parser-js/compare/0.7.31...0.7.33 )
---
updated-dependencies:
- dependency-name: ua-parser-js
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
dependabot[bot]
5f8d02c991
chore(deps): bump json5 from 1.0.1 to 1.0.2
Bumps [json5](https://github.com/json5/json5 ) from 1.0.1 to 1.0.2.
- [Release notes](https://github.com/json5/json5/releases )
- [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md )
- [Commits](https://github.com/json5/json5/compare/v1.0.1...v1.0.2 )
---
updated-dependencies:
- dependency-name: json5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
dependabot[bot]
094e3160f8
chore(deps): bump engine.io and socket.io
Bumps [engine.io](https://github.com/socketio/engine.io ) and [socket.io](https://github.com/socketio/socket.io ). These dependencies needed to be updated together.
Updates `engine.io` from 6.1.2 to 6.2.1
- [Release notes](https://github.com/socketio/engine.io/releases )
- [Changelog](https://github.com/socketio/engine.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/engine.io/compare/6.1.2...6.2.1 )
Updates `socket.io` from 4.4.1 to 4.5.3
- [Release notes](https://github.com/socketio/socket.io/releases )
- [Changelog](https://github.com/socketio/socket.io/blob/main/CHANGELOG.md )
- [Commits](https://github.com/socketio/socket.io/compare/4.4.1...4.5.3 )
---
updated-dependencies:
- dependency-name: engine.io
dependency-type: indirect
- dependency-name: socket.io
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
Jesse Gibson
5b1c75531c
fix(deps) Use Yarn v2 compatible syntax (#2092)
Yarn v2 is a little more picky about what protocols it accepts. npm can
infer we're talking about a GitHub package while the true protocol is
`git+https`, but Yarn v2 wants us to be explicit.
This blocked apps that manage dependencies with Yarn v2 from installing
`lib-jitsi-meet`.
3 years ago
dependabot[bot]
6fcfd64b40
chore(deps): bump loader-utils from 1.4.0 to 1.4.2
Bumps [loader-utils](https://github.com/webpack/loader-utils ) from 1.4.0 to 1.4.2.
- [Release notes](https://github.com/webpack/loader-utils/releases )
- [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.2/CHANGELOG.md )
- [Commits](https://github.com/webpack/loader-utils/compare/v1.4.0...v1.4.2 )
---
updated-dependencies:
- dependency-name: loader-utils
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
Saúl Ibarra Corretgé
dcbfdac10d
chore(deps,eslint) update eslint-jitsi-config
3 years ago
Saúl Ibarra Corretgé
e1ca2f5a7b
feat(build) embed jquery slim
Avoid needing an external dependency.
3 years ago
Jorge Oliveira
cda54832b5
feat(test) bump karma and jasmine
fix up test failure by including extends Listenable
3 years ago
Philipp Hancke
cf01fc0a30
test: bump jasmine to 4.x to get ArrayBuffer equality matchers (#2068)
and update other test dependencies
3 years ago
Saúl Ibarra Corretgé
bde9a7bd90
deps(webrtc-adapter) update to version 8.1.1
3 years ago
Jorge Oliveira
d7c4763b44
chore(deps) bump async from 0.9.0 to 3.2.3
3 years ago
dependabot[bot]
b094a21aa5
chore(deps): bump minimist from 1.2.5 to 1.2.6
Bumps [minimist](https://github.com/substack/minimist ) from 1.2.5 to 1.2.6.
- [Release notes](https://github.com/substack/minimist/releases )
- [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6 )
---
updated-dependencies:
- dependency-name: minimist
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
Jaya Allamsetty
fde7dc9e54
fix(SDP) Always modify the streamId part of msid when source-name signaling enabled.
Do this even if the browser provides a non '-' string for streamId since we rely on this to generate the source name.
3 years ago
Jaya Allamsetty
5e52c7254a
fix(multi-stream) Reject m-lines associated with removed sources.
We do not want the client to re-use the inactive transceivers that are associated with m-lines for removed remote tracks. Rejecting a m-line on source-remove clears it from the list of available transceivers.
3 years ago
dependabot[bot]
7fcea1364b
chore(deps-dev): bump karma from 6.3.14 to 6.3.16
Bumps [karma](https://github.com/karma-runner/karma ) from 6.3.14 to 6.3.16.
- [Release notes](https://github.com/karma-runner/karma/releases )
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md )
- [Commits](https://github.com/karma-runner/karma/compare/v6.3.14...v6.3.16 )
---
updated-dependencies:
- dependency-name: karma
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
Saúl Ibarra Corretgé
21337c75ae
chore(deps) make sure no SSH URLs get generated in package-lock.json
They create installation problems on systems without an SSH key.
Ref: https://github.com/npm/cli/issues/2610#issuecomment-914610832
3 years ago
Jorge Oliveira
620c75a733
chore(deps) npm audit fix
3 years ago
Gary Hunt
35b3d17a45
feat(test) add tests to monitor regressions in the TypeScript conversion
3 years ago
dependabot[bot]
436e241d88
chore(deps): bump follow-redirects from 1.14.1 to 1.14.8
Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects ) from 1.14.1 to 1.14.8.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases )
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.14.1...v1.14.8 )
---
updated-dependencies:
- dependency-name: follow-redirects
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
dependabot[bot]
c058553a4b
chore(deps-dev): bump karma from 5.1.1 to 6.3.14
Bumps [karma](https://github.com/karma-runner/karma ) from 5.1.1 to 6.3.14.
- [Release notes](https://github.com/karma-runner/karma/releases )
- [Changelog](https://github.com/karma-runner/karma/blob/master/CHANGELOG.md )
- [Commits](https://github.com/karma-runner/karma/compare/v5.1.1...v6.3.14 )
---
updated-dependencies:
- dependency-name: karma
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
3 years ago
Jaya Allamsetty
bafd6c7b9d
feat(multi-stream-support) Handle SDP munging for multiple local/remote streams per ep. (#1868)
* feat(multi-stream-support) Handle SDP munging for multiple local/remote streams/ep.
A new SDPSimulcast class is added for handling SDP munging for local and remote descriptions to handle multiple streams for both local and remote endpoints. This new class will be used only for unified plan implentation. The sdp-simucast npm package will be used for plan-b and deprecated later when all the clients switch to unified plan.
* fix(build) fix building with TS code
Use the Babel preset for the webpack bundle since Babel 7 already
understands TS and ts-loader uses tsc instead, which we configure
differently.
* squash: Add unit test and address review comments.
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org >
4 years ago
Saúl Ibarra Corretgé
17b116857d
feat(build) don't build library on postinstall
Do it on the prepack step, so it gets built before we upload the build
artifact.
4 years ago
Saúl Ibarra Corretgé
a0dc169186
feat(ts) introduce TypeScript
This is just the stepping stone towards the goal of eventually having
lib-jitsi-meet fully written in JS.
- introduce ts-loader for webpack
- webpack will continue generating the UMD bundle
- tsc will generate an ES6 module
- output all bundles to dist/
4 years ago
Jaya Allamsetty
989b716597
ref(JingleSession) Recycle m-lines by rejecting them on source removal.
* ref(JingleSession) Recycle m-lines by rejecting them on source removal.
By rejecting the m-lines on source removal (setting the port to 0 on the associated m-line), m-lines can be recycled for new sources instead of appending new ones.
* chore(deps) update sdp-interop@latest.
4 years ago
Saúl Ibarra Corretgé
8e35121588
chore(deps) update Babel and ESLint to the latest versions
4 years ago
Saúl Ibarra Corretgé
c24130622e
chore(deps) adapt to logger package rename
4 years ago
Jaya Allamsetty
2248531932
feat(CodecSelection) Disable VP9 on Safari. (#1752)
* feat(CodecSelection) Disable VP9 on Safari.
Safari does not decode VP9 properly- https://bugs.webkit.org/show_bug.cgi?id=231071 and https://bugs.webkit.org/show_bug.cgi?id=231074 .
* squash move VP9 support check to browser capabilities.
4 years ago
Saúl Ibarra Corretgé
a5cc2321b8
feat(build) update build toolchain to Node 14 / npm 7
4 years ago
Saúl Ibarra Corretgé
bf0d5b5ec2
feat(build) migrate to webpack 5
4 years ago
Saúl Ibarra Corretgé
f515909952
fix(deps) update js-utils
Improve compatibility with Webpack 5.
4 years ago
Saúl Ibarra Corretgé
f005d57dcf
feat(flow) drop Flow integration
We are not actually using it here.
4 years ago
Nils Ohlmeier
e3d66f74fe
chore(deps): bump sdp-interop to get another fix for ICE restart
4 years ago
Jaya Allamsetty
44caf86a87
deps: update sdp-interop. (#1700)
4 years ago
Jaya Allamsetty
058fdf055d
fix(JingleSessionPC): Do not try to re-use inactive mid for new remote ssrcs.
The direction was marked as 'inactive' only on Firefox as Safari had audio issues when an inactive mid is re-used. Chrome (in unified-plan) needs the direction of the mid in remote desc to be set to 'inactive' for a 'removetrack' to be fired on the associated media stream whenever a remote source is removed.
4 years ago
dependabot[bot]
8aea17e038
build(deps): bump lodash from 4.17.19 to 4.17.21
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.19 to 4.17.21.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.19...4.17.21 )
Signed-off-by: dependabot[bot] <support@github.com >
4 years ago
dependabot[bot]
32f6eaf24b
chore(deps): bump hosted-git-info from 2.8.8 to 2.8.9
Bumps [hosted-git-info](https://github.com/npm/hosted-git-info ) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/npm/hosted-git-info/releases )
- [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md )
- [Commits](https://github.com/npm/hosted-git-info/compare/v2.8.8...v2.8.9 )
Signed-off-by: dependabot[bot] <support@github.com >
4 years ago
Saúl Ibarra Corretgé
b566f41c30
chore(deps) run npm audit fix
4 years ago
Saúl Ibarra Corretgé
139211d607
chore(deps) update webrtc-adater@8.0.0
It dropped Edge support so we get 30K back!
661K lib-jitsi-meet.min.js
693K lib-jitsi-meet.min.js.old
4 years ago
Jaya Allamsetty
e362c89eb6
Add dependency for promise.allSettled.
Older chrome versions like M72 do not support Promise.allSettled.
4 years ago
Jaya Allamsetty
46095de9e9
fix(ReceiverVideoController): Cache the new receiver constraints.
4 years ago
Yulia Koretskaya
f14494d8e9
fix(deps) update webrtc-adapter to v7.7.1
Fix Safari RTCSessionDescription.sdp readonly
Based on https://bugs.chromium.org/p/chromium/issues/detail?id=1186456&
4 years ago
dependabot[bot]
684002bbbf
build(deps): bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7 )
Signed-off-by: dependabot[bot] <support@github.com >
5 years ago
Saúl Ibarra Corretgé
997f7a501b
fix(deps) update logger to 1.0.0
5 years ago
Jaya Allamsetty
8eaaf52a73
fix: disable google conference flag for screenshare
5 years ago
Hristo Terezov
679497938f
feat: Adds a method that finds the SSRC of a JitsiTrack (#1338)
Adds a JitsiConference.getSsrcByTrack() method that finds the SSRC of a JitsiTrack by its SSRC. This method is currently used to get (and display) the first audio/video SSRC in the GSM popover in Jitsi Meet.
Co-authored-by: George Politis <gp@jitsi.org >
5 years ago
Hristo Terezov
b881ccbcc7
feat(external-storage): Support.
5 years ago
Saúl Ibarra Corretgé
735c30ec4f
e2ee: introduce per-participant randomly generated keys
This the second stage in our E2EE journey.
Instead of using a single pre-shared passphrase for deriving the key used for
E2EE, we now establish a secure E2EE communication channel amongst peers.
This channel is implemented using libolm, using XMPP groupchat or JVB channels
as the transport.
Once the secure E2EE channel has been established each participant will generate
a random 32 byte key and exchange it over this channel.
Keys are rotated (well, just re-created at the moment) when a participant joins
or leaves.
5 years ago
paweldomas
902f02af8f
fix(tests): source maps for Karma
5 years ago
Saúl Ibarra Corretgé
372020a71d
deps: run npm audit fix
5 years ago
dependabot[bot]
7cb0228a7d
chore(deps): bump elliptic from 6.5.2 to 6.5.3
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.2 to 6.5.3.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.2...v6.5.3 )
Signed-off-by: dependabot[bot] <support@github.com >
5 years ago