Commit Graph

139 Commits

Author SHA1 Message Date
Aaron van Meerten
bebd748712 web: flag to control sctp bridge channel choice (#1613) 2023-09-29 08:48:50 -05:00
emrah
c2f01f336f web: update livestreaming settings according to new config.js 2023-05-22 20:07:32 +02:00
Aaron van Meerten
7c50cb7079 web: support loading pwa-worker.js from subdir (#1517) 2023-04-03 14:10:01 -05:00
Aaron van Meerten
3af59c6d84 web: fix bosh for subdomains 2023-04-03 11:12:15 +02:00
Aaron van Meerten
ca0b92ee2a web: allow custom colibri websocket port (#1491) 2023-03-14 08:56:27 -05:00
Saúl Ibarra Corretgé
9cfbaf2d64 misc: drop JICOFO_AUTH_USER
It is expected to be "focus" in a number of places inside lib-jitsi-meet
and that won't change anytime soon.

Allowing users to change it is just asking for trouble.

Fixes: https://github.com/jitsi/lib-jitsi-meet/issues/2191
2023-01-12 15:36:28 +01:00
Oana Emilia Ianc
07f7054bad jaas: pass the jitsi installation type at provisioning (#1456) 2023-01-10 12:10:19 +02:00
Debendra Oli
e219bcfc21 web: add ability to configure whiteboard 2022-12-19 12:54:51 +01:00
Debendra Oli
8923b72d8e web: fix missing quotes on config.js string 2022-12-13 12:21:00 +01:00
Saúl Ibarra Corretgé
dd399fee54 web,jvb: remove ENABLE_MULTISTREAM
It's not enabled by default and there is no way to disable it any
longer.

We keep setting the flags in config.js though, this is so old mobile
versions without the new default behavior can enable it.
2022-12-12 15:31:09 +01:00
Charles Zablit
ca14c52284 web: add more transcription config env vars 2022-12-12 15:15:40 +01:00
Oana Emilia Ianc
046bb79271 jaas: register JaaS account automatically 2022-11-22 13:05:43 +01:00
Saúl Ibarra Corretgé
b212dca060 web: fix parsing IPv6 reolver addresses
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1437
2022-11-15 10:34:10 +01:00
Saúl Ibarra Corretgé
53b2654556 web: auto-detect nginx resolver
Take it from /etc/resolv.conf in case it wasn't provided via the env
variable.

Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1430
2022-11-03 14:03:13 +01:00
Ben Banfield-Zanin
c694a9e657 web: set charset as utf-8 2022-10-17 15:14:57 +02:00
Saúl Ibarra Corretgé
723acc20ef web: add ability to configure the room password digit size 2022-09-26 20:21:37 +02:00
David Négrier
a1e82ea582 jvb: migrate config to secure octo
* Migrating configuration to use secure octo configuration by default

Adding a new JVB_OCTO_RELAY_ID to configure videobridge.relay.relay-id (with a fallback to the old JVB_OCTO_BIND_ADDRESS to be used as relay-id)

* Adding a configuration check to verify that Octo cannot be enabled without the ENABLE_COLIBRI_WEBSOCKET environment variable set to "1"
2022-09-15 07:36:57 +02:00
Debendra Oli
dc5b6a1ef5 fix: multi tenant setup (#1401)
* fix: multi tenant setup

refs:
fa5ee32720

https://community.jitsi.org/t/subdomain-not-working-on-docker-conatiner/116967/17

* refactor: lint

* squash: Fixes extra space.

Co-authored-by: Дамян Минков <damencho@jitsi.org>
2022-09-12 12:15:24 -05:00
Debendra Oli
bf6a68b174 web: fix setting prefix for subdomains 2022-09-01 09:09:51 +02:00
David Négrier
7890183b9f jibri: fix ENABLE_RECORDING issue
* Fixing ENABLE_RECORDING issue

In https://github.com/jitsi/docker-jitsi-meet/pull/1372, I made a change to allow the web component to set ENABLE_RECORDING and still enable recording (in order to have "service recording" disabled but Dropbox recording enabled.
I failed to notice that the ENABLE_RECORDING environment variable is also used in Prosody (and in a number of places) as a global switch.

With the new variable semantic (as proposed in #1372), in order to know if Jibri must be enabled or not, we need 3 variables (ENABLE_RECORDING, DROPBOX_APPKEY and ENABLE_LIVESTREAMING).
This means we should also propagate those variables to Prosody.

To be honest, having the "DROPBOX_APPKEY" forwarded to Prosody just to know if we should enable or disable recording is a bit weird.

So I feel it is a better idea to revert back the meaning of "ENABLE_RECORDING" to be a global switch.

I'm therefore reverting back to old behaviour and adding a new environment variable (ENABLE_SERVICE_RECORDING) that allows turning on or off the "service recording".

* Setting ENABLE_SERVICE_RECORDING default value to ENABLE_SERVICE_RECORDING
2022-08-22 09:58:46 +02:00
damencho
a2b86a0f9a fix: Fixes undefined variable $ENABLE_JAAS_COMPONENTS. Fixes #1377. 2022-08-19 09:12:12 +02:00
damencho
24b6adbc68 feat: Adds room info http endpoint for jaas components. 2022-08-18 08:41:20 -05:00
David Négrier
85a38d96a4 jibri: add ability to enable Dropbox recording without enabling "service recording"
Also add a new ENABLE_LIVESTREAMING env variable to enable live streaming independently from the recording service.
2022-08-18 13:03:07 +02:00
Timo Schwarzer
eb0dd6b065 web: fix receiveMultipleVideoStreams flag 2022-08-15 21:41:56 +02:00
Saúl Ibarra Corretgé
12941f54c2 web: turn on multi-stream by default 2022-08-12 14:56:18 +02:00
Saúl Ibarra Corretgé
1d4b2655b4 web: add new flag for multi-stream 2022-08-12 14:55:23 +02:00
Debendra Oli
e05a9c2969 fixup: template syntax for newly added variables (#1355) 2022-08-05 09:22:35 +02:00
Debendra Oli
164d28b2ee web: migrate deprecated recordings options, add some more
* config: migrate depricated recordings options, add localRecording section and disableProfile

* fix: disableProfile

* group recording config, remove boolean conditions

* config add: localRecording extra options
2022-08-04 17:34:21 +02:00
Timo Schwarzer
f126f7afbc web: set config.videoQuality.maxBitratesVideo to null if no bitrates are specified
Fixes: #1318
2022-07-27 13:41:26 +02:00
Debendra Oli
1c93e1b74d web: add support for brandingDataUrl (#1346)
Closes: #1345
2022-07-19 10:01:01 +02:00
BinaryWizard904
4372717dc3 web: add support for wav files to nginx default
Nginx does not define a mime type for wav files by default.  This causes Firefox to refuse to load these files.
Bu adding this mime type, we can ensure that Firefox plays back all interface sounds by default.
Issue is further described in: https://github.com/jitsi/jitsi-meet/issues/11860
2022-07-14 21:53:58 +02:00
Daniel McAssey
8f38fe60f7 web,jvb: add option to enable multi-stream 2022-06-17 19:35:17 +02:00
Debendra Oli
264a3d8b39 web: add prejoin config options 2022-06-17 11:35:45 +02:00
wfleischer
c04f658974 web,jvb: allow underscore in JVB_WS_SERVER_ID 2022-06-14 19:57:18 +02:00
wfleischer
576e5a9086 web: start with clean config.js 2022-06-14 11:36:35 +02:00
Saúl Ibarra Corretgé
a7f260ec32 web,etherpad: fix default public URL 2022-06-14 11:30:06 +02:00
Saúl Ibarra Corretgé
0cbfbfd6cb web: don't proxy HTTP traffic to WS endpoints
A 405 is returned if there is no upgrade request.
2022-06-14 11:28:33 +02:00
Oana Emilia Ianc
70c5cbfde2 misc: update dialin numbers url setup (#1298) 2022-05-31 14:36:06 +03:00
Oana Emilia Ianc
7790012d46 misc: define ENABLE_JAAS_COMPONENTS variable (#1297) 2022-05-31 11:25:38 +03:00
Oana Emilia Ianc
74ef7de10e web,prosody: add support for JaaS components 2022-05-30 16:46:04 +02:00
Saúl Ibarra Corretgé
261577c9cc web: stop using the default config file
It should be empty and we set all settings. This will reduce the size fo
the file and make it less confusing to inspect on a running system.
2022-05-20 10:53:12 +02:00
Saúl Ibarra Corretgé
ed6ef893cc web: remove config option to control FLoC
It has been abandoned by Google. Keep the default opt-out value for a
little longer just in case though.
2022-05-20 10:53:12 +02:00
Saúl Ibarra Corretgé
cb5a753282 config: simplify configuration
Use default values everywhere so they don't need to be specified in the
.env file.

This makes the default .env file much smaller (the larger config options
are documented in the handbook) and should make it easier to port the
setup to runtimes other than Docker Compose.
2022-05-20 10:53:12 +02:00
Prayag Singh
5ff2735f18 web: add e2eping support using env variables
Also consolidate disable remote video menu using env variables
2022-05-13 15:04:17 +02:00
Rintan
6284167990 web: add more audio quality options
Also replace deprecated stereo option.
2022-05-13 09:41:18 +02:00
Yu Changyuan
eca5d161c9 web: fix matching etherpad location
To avoid /etherpad/ matched by fallback:
location ~ ^/([^/?&:'"]+)/(.*)$
2022-04-17 14:47:42 +02:00
Дамян Минков
b0617c0fe3 web: fix Etherpad when using multi-domain
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1242
2022-03-22 16:11:06 +01:00
Дамян Минков
0b019ee4eb feat: Enables tenants/subdomains by default. 2022-03-02 10:12:45 -06:00
wfleischer
a862e849e7 web: cache versioned static files
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
2022-01-19 11:26:05 +01:00
Prayag Singh
48d499a7de web: configure remote participant video menu 2022-01-19 11:24:21 +01:00