A low-level JS video API that allows adding a completely custom video experience to web apps.
Find a file
2021-03-03 15:59:27 +01:00
.github ci: add GH actions for checking the linter 2020-04-28 19:35:48 +02:00
connection_optimization remove jitsiRegionInfo from lib-jitsi-meet (#490) 2017-05-30 13:37:38 -05:00
doc own jitsi-server 2021-03-03 15:59:27 +01:00
flow-typed/npm flow-typed 2017-10-03 13:00:12 -05:00
modules fix(RTCUtils): Init availableDevices. 2021-02-26 16:48:25 -06:00
service feat: Added mute video moderation feature (#1496) 2021-02-24 15:07:35 -06:00
.editorconfig remove all participants and tracks when leaving the room 2016-02-22 16:56:39 +02:00
.eslintignore e2ee: use a separate bundle for the worker 2020-09-10 15:45:29 +02:00
.eslintrc.js use the centralized jitsi eslint config (#623) 2017-10-25 16:01:57 -07:00
.flowconfig update RN to 61 2019-09-25 17:28:09 +02:00
.gitattributes added "start muted" 2016-01-27 20:51:04 -06:00
.gitignore feat(twa) add TWA check function 2020-10-20 12:00:15 +03:00
authenticateAndUpgradeRole.js feat(xmpp): allow setting resource on room jid (#940) 2019-07-19 14:50:49 -07:00
index.js Prepare for webpack 2 2017-05-09 23:35:46 -05:00
JitsiConference.js feat: Added mute video moderation feature (#1496) 2021-02-24 15:07:35 -06:00
JitsiConferenceErrors.js fix(ice-restart): Force client reloads when call is migrated. 2021-01-28 14:07:08 -05:00
JitsiConferenceEventManager.js feat: Added mute video moderation feature (#1496) 2021-02-24 15:07:35 -06:00
JitsiConferenceEvents.js feat: expose MEETING_ID_SET event (#1484) 2021-02-03 10:55:19 +02:00
JitsiConnection.js feat: Skips using disco-info for features. (#1450) 2021-01-06 08:49:50 -06:00
JitsiConnectionErrors.js feat(JitsiConnectionErrors): remove unused constant (#656) 2017-11-29 09:27:18 +01:00
JitsiConnectionEvents.js Lobby required displayname (#1231) 2020-06-29 14:54:06 -05:00
JitsiMediaDevices.js fix(GUM-permissions): cache permissions on init. 2021-02-11 13:30:32 -06:00
JitsiMediaDevicesEvents.js fix(gum) update permissions prompt detection 2021-02-18 06:40:16 +02:00
JitsiMeetJS.js fix(gum) update permissions prompt detection 2021-02-18 06:40:16 +02:00
JitsiParticipant.js fix: Drop caps handling (#1495) 2021-02-19 10:48:04 -06:00
JitsiParticipantEvents.js fix(caps): add event to notify when caps version for a user is changed 2017-01-05 19:10:53 -06:00
JitsiTrackError.js feat(GUM): timeout. 2021-02-08 13:38:29 -06:00
JitsiTrackErrors.js feat(GUM): timeout. 2021-02-08 13:38:29 -06:00
JitsiTrackEvents.js feat: use getSynchronizationSources on the receiver for remote audio levels (#1245) 2020-07-14 11:48:02 -04:00
JitsiTranscriptionStatus.js feat(transcription): Add transcription status 2017-09-12 18:31:47 -05:00
karma.conf.js fix(example) simplify 2021-02-10 15:25:01 +01:00
LICENSE initial commit 2016-01-27 19:05:17 -06:00
package-lock.json build(deps): bump ini from 1.3.5 to 1.3.7 2020-12-15 11:05:09 +01:00
package.json fix(deps) update logger to 1.0.0 2020-11-25 15:52:53 +01:00
README.md Add missing options to docs and improve naming (#1354) 2020-10-16 10:23:31 -04:00
SECURITY.md Create SECURITY.md 2020-06-02 09:24:26 +02:00
webpack-shared-config.js feat: Adds a method that finds the SSRC of a JitsiTrack (#1338) 2020-09-29 15:00:44 +02:00
webpack.config.js fix(karma): After adding 2nd webpack configuration 2020-09-28 16:43:34 -05:00

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 >= 6

To build the library, just type:

npm install

To lint:

npm run lint

and to run unit tests:

npm test

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

npm run postinstall

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