You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
dependabot[bot] 6a7a9acf5a chore(deps-dev): bump webpack from 5.57.1 to 5.76.0 2 jaren geleden
.github fix(ci) test type generation 3 jaren geleden
doc fix(doc) calirfy how to generate the keys for public validation 2 jaren geleden
modules chore(deps) strophe.js@1.6.0 2 jaren geleden
service Feat ssrc rewriting (#2192) 2 jaren geleden
types fix(TPC) Disable media instead of changing dir for p2p->jvb switch. (#2226) 2 jaren geleden
.editorconfig remove all participants and tracks when leaving the room 9 jaren geleden
.eslintignore feat: Drops external connect optimization. 2 jaren geleden
.eslintrc.js chore(deps) update Babel and ESLint to the latest versions 3 jaren geleden
.gitattributes feat(ts) migrate JitsiTrackErrors to typescript enum 3 jaren geleden
.gitignore feat(ts) generate autp types when packing 3 jaren geleden
.npmrc chore(deps) strophe.js@1.6.0 2 jaren geleden
JitsiConference.js fix(JitsiConference) Check if participants exist before adding the tracks back. When the call switches over to JVB after a remote p2p peer leaves, the remote tracks (of the peer that just left) are removed from the conference after the SSRCs are removed from SDP and since it necessitates a renegotiation, the task is pushed to the modification queue. Since the switch to jvb connection happens immediately, the remote jvb remote tracks are present after the switch and they get added to the conference again. Add the check for the remote participant before adding the tracks. This fixes an issue where the remote tracks are present in redux even after the participant leaves. 2 jaren geleden
JitsiConferenceErrors.spec.ts feat: Handles conferenceIQ error with redirect. 2 jaren geleden
JitsiConferenceErrors.ts feat: Handles conferenceIQ error with redirect. 2 jaren geleden
JitsiConferenceEventManager.js Feat ssrc rewriting (#2192) 2 jaren geleden
JitsiConferenceEvents.spec.ts Feat ssrc rewriting (#2192) 2 jaren geleden
JitsiConferenceEvents.ts Feat ssrc rewriting (#2192) 2 jaren geleden
JitsiConnection.js feat: Skips using disco-info for features. (#1450) 4 jaren geleden
JitsiConnectionErrors.spec.ts fix(ts) clean-up TS tests where conversion is complete 3 jaren geleden
JitsiConnectionErrors.ts feat(ts) TypeScript enum for JitsiConnectionErrors 3 jaren geleden
JitsiConnectionEvents.spec.ts fix(ts) clean-up TS tests where conversion is complete 3 jaren geleden
JitsiConnectionEvents.ts feat(ts) TypeScript enum for JitsiConnectionEvents 3 jaren geleden
JitsiMediaDevices.js fix(device-change): enable on iOS Safari < 15.4 3 jaren geleden
JitsiMediaDevicesEvents.spec.ts fix(ts) clean-up TS tests where conversion is complete 3 jaren geleden
JitsiMediaDevicesEvents.ts feat(ts) TypeScript enum for JitsiMediaDevicesEvents 3 jaren geleden
JitsiMeetJS.ts Remove support for legacy endpoint based signaling. (#2147) 2 jaren geleden
JitsiParticipant.js Feat ssrc rewriting (#2192) 2 jaren geleden
JitsiParticipantEvents.js fix(caps): add event to notify when caps version for a user is changed 8 jaren geleden
JitsiTrackError.js chore(lint) tame the new linter 3 jaren geleden
JitsiTrackErrors.spec.ts fix(ts) clean-up TS tests where conversion is complete 3 jaren geleden
JitsiTrackErrors.ts ref(ts) format JitsiTrackErrors 3 jaren geleden
JitsiTrackEvents.spec.ts feat(ssrc-rewriting) Add initial implementation (#2136) 3 jaren geleden
JitsiTrackEvents.ts feat(ssrc-rewriting) Add initial implementation (#2136) 3 jaren geleden
JitsiTranscriptionStatus.spec.ts fix(ts) clean-up TS tests where conversion is complete 3 jaren geleden
JitsiTranscriptionStatus.ts feat(ts) TypeScript enum for JitsiTranscriptionStatus 3 jaren geleden
LICENSE initial commit 9 jaren geleden
README.md fix(doc) update building 3 jaren geleden
SECURITY.md Create SECURITY.md 5 jaren geleden
TypeScript.md feat(doc) add plan for the TypeScript conversion process 3 jaren geleden
authenticateAndUpgradeRole.js fix(JitsiConference) simplify auth-and-upgrade procedure 3 jaren geleden
globals.d.ts feat(ts) migrate JitsiMeetJS to TS 3 jaren geleden
index.js fix(build) don't pollute global state in ESM build 3 jaren geleden
karma.conf.js feat(build) embed jquery slim 3 jaren geleden
package-lock.json chore(deps-dev): bump webpack from 5.57.1 to 5.76.0 2 jaren geleden
package.json chore(deps-dev): bump webpack from 5.57.1 to 5.76.0 2 jaren geleden
tsconfig.json feat(ts) generate autp types when packing 3 jaren geleden
webpack-shared-config.js chore(deps) strophe.js@1.6.0 2 jaren geleden
webpack.config.js feat(ts) introduce TypeScript 3 jaren geleden

README.md

Jitsi Meet API library

You can use Jitsi Meet API to create Jitsi Meet video conferences with a custom GUI.

Installation

Building the sources

NOTE: you need Node.js >= 12 and npm >= 7

To build the library, just type:

npm install
npm run build

To lint:

npm run lint

and to run unit tests:

npm test

if you need to rebuild lib-jitsi-meet.min.js

npm run build

Both linting and units will also be done by a pre-commit hook.