Horatiu Muresan
f16bf466eb
feat(external-api) Add camera capture function ( #16238 )
2025-07-23 17:22:48 +03:00
Andrei Gavrilescu
a4c20469cd
feat(API): expose recording consent to external api ( #16141 )
...
* expose recording consent to api
* Update react/features/recording/actions.web.tsx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-06-17 14:44:00 +03:00
Saúl Ibarra Corretgé
ee3f82bf0c
feat(external_api,devices) drop use of isDeviceListAvailable
...
It's always true.
2025-04-29 19:37:55 +02:00
Saúl Ibarra Corretgé
3d4defd799
feat(lint) update to eslint-config-jitsi v6
2025-03-20 17:17:41 +01:00
Damien Fetis
481e8634e0
feat(external_api): Expose the Etherpad SharedDocument URL
2025-03-09 15:21:42 -05:00
Avram Tudor
357d226987
feat: allow specifying actions in custom notifications ( #15666 )
...
Co-authored-by: Avram Tudor <tudor.avram@8x8.com >
2025-02-25 12:43:18 +02:00
Saúl Ibarra Corretgé
13bfdaed68
feat(external_api) facilitate gDM Electron
...
In order to use gDM in Electron the flow is somewhat reversed. It starts
from the Electron main process, so we need an API in the external_api
that can trigger the builtin picker. The picker is still necessary.
2025-02-13 12:12:19 +01:00
Hristo Terezov
a3622a3698
ref(SS): remove legacy SS for electron.
2025-01-21 21:22:52 -06:00
Saúl Ibarra Corretgé
37856e0fdb
fix(external_api) drop legacy constructor arguments
...
The new format (using an options object) was introduced 7 years ago.
It's about time.
2025-01-14 15:38:11 +01:00
Дамян Минков
f85d0e6469
feat(always-on-top): Updates buttons for visitors. ( #15369 )
...
* feat(always-on-top): Updates buttons for visitors.
* squash: rename listener.
* squash: Adds visitor to the conference joined event.
* squash: fix comments and lint.
* squash: fix comments.
2024-12-06 12:28:29 -06:00
Hannes
a4a1619dc2
feat(external-api) add function to change virtual backgrounds
2024-11-22 18:05:41 +01:00
Hristo Terezov
037a7c082c
feat(IFrameApi): setAudioOnly command & event.
2024-11-15 07:18:10 -06:00
Axel Prola
97930bfef2
feat(external-api): Set blurred background from external api. ( #15131 )
...
Add setBlurredBackground command to external api.
Co-authored-by: Axel Prola <axel.prola@equasens.com >
2024-09-20 08:08:16 -05:00
Saúl Ibarra Corretgé
d8079a4232
feat(external_api) add ability to start transcriptions together with recordings
2024-06-27 12:53:17 +02:00
garysmith058
8f7ab33508
feat(external-api) Forward CONFERENCE_CREATED_TIMESTAMP to iframe
2024-05-10 16:49:47 +02:00
Horatiu Muresan
fad58ae362
feat(external-api) Expose meeting session ( #14522 )
2024-03-25 13:11:59 +02:00
Saúl Ibarra Corretgé
c806a432f3
feat(external-api) add transcribingStatusChanged event
2024-01-12 13:59:24 +01:00
Horatiu Muresan
9e2ed855eb
feat(recording) Allow extra metadata for file recordings ( #14081 )
2023-11-21 12:06:14 +02:00
Jaya Allamsetty
192fce8740
fix(iFrame): Add 'speaker-selection' to the allow list.
...
This is needed for Firefox 116 and above for setSinkId to succeed.
2023-11-14 11:44:04 -05:00
Saúl Ibarra Corretgé
c530bdd107
feat(external_api) add event with transcription chunks
2023-11-07 13:10:00 +01:00
Saúl Ibarra Corretgé
59242e1217
feat(external-api) introduce a "ready" event
...
It's fired when the API is ready, and it signals the embedder that they
can reveal the meeting from behind an overlay, for example.
The astute reader might notice we are currently sending a
'browser-support' event roughly at the same time. The reason for this
new event is plain simply semantics.
In addition the 'onload' handler is faked by calling it when the new
ready event fires. The original onload event is unreliable. It will be
called even when nothing was ever loaded (try loading a page without
internet and be amused).
2023-10-31 16:27:12 +01:00
Saúl Ibarra Corretgé
631e39d4fd
feat(external-api) allow vh and vw values as parameters
2023-10-31 16:27:12 +01:00
Gabriel Borlea
97e5f00dae
fix(electron-screensharing): simplify the proccess ( #13967 )
...
* fix(electron-screensharing): simplify the proccess
2023-10-20 19:55:06 +03:00
Duduman Bogdan Vlad
8a2e4bc628
feat(screenshare) - add web security fix for electron ( #13096 )
...
use send the share screen sources using the external api
---------
Co-authored-by: Gabriel Borlea <gabriel.borlea@8x8.com >
2023-10-16 14:59:55 +03:00
Saúl Ibarra Corretgé
8b209b3c6e
fix(external-api) add policy to support the Compute Pressure API
...
https://w3c.github.io/compute-pressure/#policy-control
2023-09-21 17:15:36 +02:00
Hristo Terezov
a2624952a0
feat(iframe-api): replace ice servers
2023-09-08 16:01:28 -05:00
Shawn
5a6f3ead5a
feat(external-api) Add functions to query supported commands/events
2023-09-08 09:31:23 +02:00
Horatiu Muresan
c19d91a373
feat(external-api) add command for setting camera facing mode ( #13541 )
...
- added command for setting the camera facing mode remotely
- enhanced toggleVideo command to optionally accept the facing mode
- fix(startSilent) do not create audio track when start silent
2023-08-17 09:47:48 +03:00
Mihaela Dumitru
4461196ba3
feat(compute-pressure) monitor cpu pressure ( #13645 )
2023-08-03 14:20:35 +03:00
Hristo Terezov
fab8a98cf7
fix(iframe): Add allow screen-wake-lock.
2023-06-27 11:45:11 -05:00
garysmith058
277ca23c52
feat(external-api) Forward non participant message to iframe ( #13440 )
...
* Forward non-participant-message-received to iFrame API
* Updated comment
* Fix lint errors
2023-06-12 11:10:42 +03:00
Mihaela Dumitru
e95a31c114
feat(external-api) add function and event to check p2p status ( #13406 )
2023-06-07 09:45:17 +03:00
Дамян Минков
d8c7f8de81
feat: Jaas example that uses local jitsi-meet ( #13350 )
...
* feat: Adds an example to convert a deployment to use jaas.
* squash: Generates the daily asap token with expiration of 1 day.
The default is 1 hour.
* squash: Use local deployment UI with jaas, not 8x8.vc one.
- We load config.js from 8x8.vc with the tenant, to allow release pinning to work.
- We sed the vpass_cookie in the custom nginx conf as variables are not allowed in location matching.
- The jaas-vars need to be global as it will overwrite config.js location and index html.
* squash: Enables e2ee for the meetings.
* squash: Bump node version check.
* squash: Fix filename.
* squash: Updates the readme.
* squash: Checks whether node is installed.
* squash: Fixes initial configuration.
The jaas-vars is required to reload nginx, done by update-asap-daily script.
* squash: More fixes of misspelled config file.
* squash: Fixes serving the pub key.
2023-05-15 14:52:27 -05:00
Saúl Ibarra Corretgé
b4c8f7d097
feat(external-api) optional sandbox
...
Add optional "sandbox" option to the external API which will be applied
to the iframe.
2023-05-09 15:18:28 +02:00
FIKRAT HUSEYNKHANOV
aaeb1a90e5
feat: add toggleWhiteboard to Jitsi API ( #13292 )
...
* add toggleWhiteboard to Jitsi API
* eslint recommendations applied
* Prevent to send whiteboard status change notifications for mobile
* Fix code style errors (eslint)
* Requested changes (by mihhu) have been made.
---------
Co-authored-by: Fikret Huseynkhanov <fikret.huseynkhanov@simbrella.com >
2023-05-03 09:52:44 -05:00
Mihaela Dumitru
9f39caa247
feat(external-api) support assumed bandwidth bps config and command ( #13164 )
2023-04-26 15:32:53 +03:00
Saúl Ibarra Corretgé
ca1c00acb0
feat(external-api) drop iframe sandbox
...
It has created more trouble than it sat to solve, I'm dropping it for
now so we can re-evaluate.
2023-04-13 10:30:15 -05:00
Hristo Terezov
e781bc9458
fix(external-api): Set ifame.src before adding it.
...
Revert a7b25d6
2023-04-03 09:50:38 -05:00
Robert Oanta
f1ad9dc2e0
fix(api) webhid error showing up in logs
2023-03-31 13:40:33 -05:00
Tipuch
8949753874
fix(external_api) fix linking to the Jitsi mobile application
2023-03-17 19:23:00 +01:00
Avram Tudor
336fa304ce
feat(notifications) trigger iframe api event when a notification occurs ( #12952 )
...
* feat(notifications) trigger iframe api event when a notification occurs
* remove useless comment
* fix typo
2023-02-27 15:31:54 +02:00
Gabriel Borlea
1a113ba733
feat: add custom buttons for participant menu and toolbar via config ( #12832 )
...
* add custom remote menu button
* add config for custom buttons
* whitelist custom buttons flag
* add toolbox custom button
* fix notify toolbox buttons
* whitelist toolbar custom buttons
* rename and fix notify
* rename participant remote menu
* revert some flag wrong changes
* fix some formatings
* add undefined type to custom buttons toolbox
* code review
* code review 2
* fix linting issue
2023-02-09 13:12:00 +02:00
Maciej Zakrzewski
cced41665d
fix(local-recording) after IFrame sandboxing
...
Fix local recording saving not working after IFrame sanbox introduciton. The allow-downloads flag was missing.
2023-02-02 10:45:48 +01:00
Saúl Ibarra Corretgé
5dce74e21d
fix(external-api) fix sending forms after introduction of sandbox
...
Ref: https://github.com/jitsi/jitsi-meet-electron/issues/837
2023-01-26 11:36:58 +01:00
Saúl Ibarra Corretgé
da5e19fa98
fix(external-api) fix no longer allowing popups
...
These are used by the Electron app to open links in the chat, for
example.
2023-01-23 19:06:51 +01:00
Saúl Ibarra Corretgé
a7b25d6d7b
ref(external-api) set ifrma source last
...
Make sure the ifrme is fully configured before setting the source URL
and thus triggering the load.
2023-01-19 14:11:29 +01:00
Saúl Ibarra Corretgé
43b91b16da
feat(external-api) sandbox the iframe
...
Give it the minimum amount of permissions necessary to run.
2023-01-19 14:11:29 +01:00
Avram Tudor
d7bedb2e07
ref(misc) remove unused code for dock / undock ( #12661 )
...
* ref(misc) remove unused code for dock / undock
* remove translations
2022-12-09 15:19:57 +02:00
Andrei Gavrilescu
94ec2c720d
feat(rtcstats): report pc connection failure ( #12560 )
...
* report pc connection failure
* typos
* code review / update rtcstats
* check for undefined APP
2022-11-21 15:32:18 +02:00
Saúl Ibarra Corretgé
f7926c9cfb
fixup!
2022-11-18 19:56:36 +01:00