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.
Saúl Ibarra Corretgé 522577a42d fix(ScreenObtainer) fix using gDM with old Electron clients 10 mesi fa
.github feat(build) use Node 20 1 anno fa
doc Update jwt docs key generation. 2 anni fa
modules fix(ScreenObtainer) fix using gDM with old Electron clients 10 mesi fa
patches fix: Downgrade strophe.js to fix react-native. 2 anni fa
service fix(connectivity) Force restart client after 3 failed ICE restarts 10 mesi fa
types feat(RTC) drop PERMISSION_PROMPT_IS_SHOWN event (#2609) 1 anno fa
.editorconfig remove all participants and tracks when leaving the room 9 anni fa
.eslintignore feat: Drops external connect optimization. 2 anni fa
.eslintrc.js chore(deps) update Babel and ESLint to the latest versions 4 anni fa
.gitattributes feat(ts) migrate JitsiTrackErrors to typescript enum 3 anni fa
.gitignore Unify events and output single TypeScript declaration (#2407) 2 anni fa
.npmrc chore(deps) strophe.js@1.6.0 2 anni fa
.nvmrc feat(build) use Node 20 1 anno fa
JitsiConference.js feat(JitsiConference) Allow adding multiple tracks to the conference. This should be supported by the backend. This limitation was added here only because of track synchronization issues between JM and LJM. The support is added behind testing.allowMultipleTracks config.js setting Fixes https://github.com/jitsi/lib-jitsi-meet/issues/2205 10 mesi fa
JitsiConferenceErrors.spec.ts feat: Detects different not-allowed errors. 1 anno fa
JitsiConferenceErrors.ts feat: Detects different not-allowed errors. 1 anno fa
JitsiConferenceEventManager.js fix(ChatRoom) refactor handling of participant properties 1 anno fa
JitsiConferenceEvents.spec.ts fix(JitsiConferenceEvents) add missing export 1 anno fa
JitsiConferenceEvents.ts fix(JitsiConferenceEvents) add missing export 1 anno fa
JitsiConnection.js feat(moderator): Make sure we resolve the sendConference promise. 1 anno fa
JitsiConnectionErrors.spec.ts feat(moderator): Fires new error on connection failed for conference request failures. (#2591) 1 anno fa
JitsiConnectionErrors.ts feat(moderator): Fires new error on connection failed for conference request failures. (#2591) 1 anno fa
JitsiConnectionEvents.spec.ts feat: Introduces connection event for custom properties. (#2493) 1 anno fa
JitsiConnectionEvents.ts feat: Introduces connection event for custom properties. (#2493) 1 anno fa
JitsiMediaDevices.js feat(JitsiMediaDevices) don't initialize in the constructor 1 anno fa
JitsiMediaDevicesEvents.spec.ts feat(createLocalTracks) drop unused slow gUM event 1 anno fa
JitsiMediaDevicesEvents.ts feat(createLocalTracks) drop unused slow gUM event 1 anno fa
JitsiMeetJS.spec.ts feat(RTC): add support for creating non-standard tracks (#2409) 2 anni fa
JitsiMeetJS.ts fix(JitsiMeetJS): Document desktopSharingSourceType 11 mesi fa
JitsiParticipant.js feat(JitsiParticipant) use a Map for properties, rather than an object 1 anno fa
JitsiParticipantEvents.js fix(caps): add event to notify when caps version for a user is changed 9 anni fa
JitsiTrackError.js fix(ScreenObtainer) fix using gDM with old Electron clients 10 mesi fa
JitsiTrackErrors.spec.ts fix(ScreenObtainer) fix using gDM with old Electron clients 10 mesi fa
JitsiTrackErrors.ts fix(ScreenObtainer) fix using gDM with old Electron clients 10 mesi fa
JitsiTrackEvents.spec.ts squash: Address review comments. 1 anno fa
JitsiTrackEvents.ts squash: Address review comments. 1 anno fa
JitsiTranscriptionStatus.spec.ts fix(JitsiTranscriptionStatus): the status values are upper case 1 anno fa
JitsiTranscriptionStatus.ts fix(JitsiTranscriptionStatus): the status values are upper case 1 anno fa
LICENSE initial commit 10 anni fa
README.md fix(doc) update building 3 anni fa
SECURITY.md Create SECURITY.md 5 anni fa
TypeScript.md feat(doc) add plan for the TypeScript conversion process 3 anni fa
authenticateAndUpgradeRole.js fix(breakout): Clear up request sent on authentication. 1 anno fa
globals.d.ts feat(ts) migrate JitsiMeetJS to TS 3 anni fa
index.js fix(build) don't pollute global state in ESM build 3 anni fa
karma.conf.js feat(build) embed jquery slim 3 anni fa
package-lock.json feat(JingleSession) Convert Jingle->SDP directly w/o interop layer. (#2590) 1 anno fa
package.json feat(JingleSession) Convert Jingle->SDP directly w/o interop layer. (#2590) 1 anno fa
tsconfig.json fix(ts) move dts file to types/ 2 anni fa
webpack-shared-config.js feat(statistics): add pre call test API 1 anno fa
webpack.config.js feat(ts) introduce TypeScript 3 anni fa

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.