Jaya Allamsetty
d51e557518
feat(JingleSession) Convert Jingle->SDP directly w/o interop layer. (#2590)
* feat(JingleSession) Convert Jingle->SDP directly w/o interop layer.
* Update modules/RTC/TraceablePeerConnection.js
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
* ref(SDP) Introduce an enum for ssrc-group semantics.
Address review comments, fix test faiilures for ssrc-rewriting case and add unit tests.
* Update modules/RTC/TraceablePeerConnection.js
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
* squash: Address review comments
---------
Co-authored-by: Saúl Ibarra Corretgé <s@saghul.net >
преди 11 месеца
Andrei Gavrilescu
dbb76bfb8d
feat(statistics): add pre call test API
преди 1 година
Saúl Ibarra Corretgé
5c74c395d3
fix(deps) drop unused promise.allsettled dependency
It's not imported, so it wasn't being bundled.
преди 1 година
Saúl Ibarra Corretgé
d09f7b0a58
feat(deps) update to TypeScript 5
преди 1 година
Saúl Ibarra Corretgé
97bbb1c576
chore(deps) use lodash-es
преди 1 година
subhamcyara
bfbc99b8a3
fix(watchrtc) fix consecutive call issue
* update watchrtc-sdk version to 1.38.2
* remove persistentEnd call to fix ws socket connect/disconnect when conducting consecutive calls.
Co-authored-by: Subham Sinha <shubham.sinha@spearline.com >
преди 1 година
Jorge Oliveira
d939742c23
feat(build) remove export from build script
this moves the determination of the git commit to webpack-shared-config
LIB_JITSI_MEET_COMMIT_HASH is still kept for backward compatibility
fix(build) in case git fails use development
преди 3 години
Jaya Allamsetty
d53d010679
fix(RTC): Remove support for plan-b SDP. (#2430)
* fix(RTC): Remove support for plan-b SDP.
Since unified plan mode becomes the default mode, so does multi-stream mode.
* squash: Remove plan-b unit tests and fix comments
* squash: address review comments
преди 1 година
Saúl Ibarra Corretgé
ca40744fa2
fix(ts) don't declare types support yet
The generated dts file is slightly broken, and breaks upstream projects:
```
> jitsi-meet@0.0.0 tsc:native
> tsc --noEmit --project tsconfig.native.json
node_modules/lib-jitsi-meet/types/index.d.ts:3120:20 - error TS1005: '(' expected.
3120 constructor: typeof JitsiTrackError;
~
node_modules/lib-jitsi-meet/types/index.d.ts:13832:20 - error TS1005: '(' expected.
13832 constructor: typeof JitsiConference;
~
```
преди 1 година
Saúl Ibarra Corretgé
c722fd8b84
fix(ts) move dts file to types/
преди 1 година
Daniel McAssey
0e9a4e2428
Unify events and output single TypeScript declaration (#2407)
* fix(events): unify events to a single EventManager type, add support for single typescript declaration
* fix(lint): fix lint
* fix(events): fix incorrect instatiation
* fix(events): clean up redundant methods
* fix(events): keep EventEmitter name, alias NodeEventEmitter
* fix(events): fix loose reference
* fix(EventEmitter): remove on/off alias as redundant
* fix(RTCUtils): bring event handlers under class to use same event emitter
* fix(RTCUtils): fix lint
преди 1 година
Auxane Thouary
d0eed6688d
chore(deps): bump rtcstats from 9.6.0 to 9.7.0 (#2401)
преди 1 година
Andrei Gavrilescu
03cb3ce8e2
fix: update rtcstats fix browser detection and relay obfuscation (#2362)
преди 2 години
Gabriel Borlea
0ffdc48a8b
chore(deps): update js-utils to 2.2.1
преди 2 години
Gabriel Borlea
a01453438e
chore: update js-utils with new ua-parser (#2358)
преди 2 години
Andrei Gavrilescu
9832ef2c8b
feat(rtcstats): move rtcstats to ljm (#2335)
* Added rtcstats
* increased webpack performance size warning to 830K
* Addressed most of Saghuls and Andrei's review comments.
* moved rtcstatsUseLibJitsi from analytics to testing
* refactor ljm rtcstats, use ljm conference events
* remove debug logs
* remove wrongly named files
* rename rtcstats module
* fix test
* address code review
* fix pack error
* address code review
---------
Co-authored-by: Nils Ohlmeier <github@ohlmeier.org >
преди 2 години
Hristo Terezov
ef94fb86f9
fix(track.attach): return promise & improve logs
преди 2 години
Saúl Ibarra Corretgé
0cc323d96e
fix(misc) use safeJsonParse from js-utils
преди 2 години
subhamcyara
7c0a112436
feat(stats) add support for watchRTC
преди 2 години
Saúl Ibarra Corretgé
0ec7200112
fix(AsyncQueue) use async-es
It's the same as async, but with ESM which is more bundle friendly.
преди 2 години
damencho
8f01de7c42
fix: Downgrade strophe.js to fix react-native.
For more info: https://github.com/strophe/strophejs/pull/465
преди 2 години
Saúl Ibarra Corretgé
ff7008ccb0
fix(BrowserCapabilities) drop no longer used file
преди 2 години
damencho
67d92a9677
fix: Fixes strophe disconnection.
https://github.com/strophe/strophejs/pull/603
преди 2 години
damencho
bd946a17a7
feat: Updates strophe stream management plugin.
преди 2 години
damencho
14cd7a89bd
fix: Fixes reconnects with ws stream management plugin.
b42f961f14
преди 2 години
dependabot[bot]
6a7a9acf5a
chore(deps-dev): bump webpack from 5.57.1 to 5.76.0
Bumps [webpack](https://github.com/webpack/webpack ) from 5.57.1 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases )
- [Commits](https://github.com/webpack/webpack/compare/v5.57.1...v5.76.0 )
---
updated-dependencies:
- dependency-name: webpack
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
преди 2 години
Saúl Ibarra Corretgé
5d27f73a90
feat(build) add ability to make development bundles
преди 2 години
Saúl Ibarra Corretgé
780a7d0f1e
chore(deps) strophe.js@1.6.0
Update notes:
- The base64-sha1 code got stripped out, so we bundle it now
- There are 2 optional dependencies which we want to ignore to avoid
extra bundle size: xmldom and ws (the former is used by RN but we
provide it in the app and the latter is only used by Node
environments)
преди 2 години
damencho
362d1b2c68
feat: Drops external connect optimization.
A bosh only optimization which is no longer used and does not bring any significant value when measured.
преди 2 години
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`.
преди 2 години
Saúl Ibarra Corretgé
0ed1e07df6
feat(ts) generate autp types when packing
преди 3 години
Saúl Ibarra Corretgé
ba6a385621
feat(build) add ability to run each build separately
преди 3 години
Saúl Ibarra Corretgé
dcbfdac10d
chore(deps,eslint) update eslint-jitsi-config
преди 3 години
Saúl Ibarra Corretgé
e1ca2f5a7b
feat(build) embed jquery slim
Avoid needing an external dependency.
преди 3 години
Jorge Oliveira
cda54832b5
feat(test) bump karma and jasmine
fix up test failure by including extends Listenable
преди 3 години
Philipp Hancke
cf01fc0a30
test: bump jasmine to 4.x to get ArrayBuffer equality matchers (#2068)
and update other test dependencies
преди 3 години
Saúl Ibarra Corretgé
bde9a7bd90
deps(webrtc-adapter) update to version 8.1.1
преди 3 години
Jorge Oliveira
d7c4763b44
chore(deps) bump async from 0.9.0 to 3.2.3
преди 3 години
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 години
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 години
Gary Hunt
54ed06d9fa
fix(build,ts) clean before building
This makes sure we don't leave stray files behind if source JS files are removed.
преди 3 години
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 години
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 години
Gary Hunt
35b3d17a45
feat(test) add tests to monitor regressions in the TypeScript conversion
преди 3 години
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 години
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 >
преди 3 години
Дамян Минков
ff3d20bb95
fix: Fixes version while building.
преди 3 години
Saúl Ibarra Corretgé
48b4315d63
fix(build) add more missing files to the dist tarball
преди 3 години
Saúl Ibarra Corretgé
a9e8ef9a32
fix(build) fix not packaging all files
преди 3 години
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.
преди 3 години