Commit Graph

319 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
aec6021f20 release: stable-7830
* dd95b3d prosody: fix arm64 build
* acb2f4e misc: update stale.yml
* 02e32e5 jibri: update Chrome to M105
* c53de72 jvb: add JVB_ADVERTISE_IPS, deprecating DOCKER_HOST_ADDRESS
* 723acc2 web: add ability to configure the room password digit size
* a1e82ea jvb: migrate config to secure octo
* 91043c5 prosody: upgrade UVS module to be compatible with Prosody 0.12 and luajwtjitsi 3.0
* dc5b6a1 fix: multi tenant setup (#1401)
* 47804d0 prosody: add JWT_ENABLE_DOMAIN_VERIFICATION to compose file
* 832b178 prosody: make GC options configurable
* bf6a68b web: fix setting prefix for subdomains
* 5fabec9 prosody: add end conference
* 7f7a9b4 misc: working on unstable
2022-09-28 20:21:21 +02:00
Saúl Ibarra Corretgé
c53de728ce jvb: add JVB_ADVERTISE_IPS, deprecating DOCKER_HOST_ADDRESS
The new variable has a better purposed name, and supports a comma
separated list of IPs instead of a single one, which should help those
running split-horizon setups.
2022-09-26 20:44:40 +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
Marcel Bieberbach
47804d0b9e prosody: add JWT_ENABLE_DOMAIN_VERIFICATION to compose file
Co-authored-by: Marcel Bieberbach <marcel@bieberbach.org>
2022-09-06 06:47:38 +02:00
Mustafa Ayberk Kale
832b178d64 prosody: make GC options configurable
Co-authored-by: Mustafa Ayberk Kale <mustafa.kale@turkcell.com.tr>
2022-09-02 10:38:17 +02:00
wfleischer
5fabec93aa prosody: add end conference
Co-authored-by: Werner Fleischer <70745309+wernf@users.noreply.github.com>
2022-08-26 21:00:10 +02:00
Saúl Ibarra Corretgé
7f7a9b4ee9 misc: working on unstable 2022-08-26 15:46:28 +02:00
Saúl Ibarra Corretgé
d8894cbf50 release: stable-7648-4
* 6449c60 prosody: fix installation of lua inspect module
* 6664c89 prosody: add missing lua-inspect dependency
* 755bd3f prosody: add jigasi and jibri users as admins
* 8c5fba1 jigasi: add ability to disable SIP
* 4fa0a2f jvb: allow configuration of videobridge.ice.advertise-private-candidates
* 74e5942 misc: working on unstable
2022-08-26 14:51:59 +02:00
Ben Banfield-Zanin
4fa0a2f7a5 jvb: allow configuration of videobridge.ice.advertise-private-candidates 2022-08-22 10:31:16 +02:00
Saúl Ibarra Corretgé
74e594242f misc: working on unstable 2022-08-22 10:06:55 +02:00
Saúl Ibarra Corretgé
acc7c55c9f release: stable-7648-3
* 7890183 jibri: fix ENABLE_RECORDING issue
* a2b86a0 fix: Fixes undefined variable $ENABLE_JAAS_COMPONENTS. Fixes #1377.
* 9f3c81f misc: working on unstable
2022-08-22 09:59:44 +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
Saúl Ibarra Corretgé
9f3c81fab9 misc: working on unstable 2022-08-18 15:57:43 +02:00
Saúl Ibarra Corretgé
fa90b0c886 release: stable-7648-2
* 24b6adb feat: Adds room info http endpoint for jaas components.
* 475be2a misc: working on unstable
2022-08-18 15:47:18 +02:00
Saúl Ibarra Corretgé
475be2af18 misc: working on unstable 2022-08-18 14:01:27 +02:00
Saúl Ibarra Corretgé
513ffca5df release: stable-7648-1
* d9921a0 prosody: fix syntax error
* bc6ce20 jibri: update Chrome to M104
* 7c7a43a prosody: add ability to configure max occupants
* 85a38d9 jibri: add ability to enable Dropbox recording without enabling "service recording"
* f8b7037 jvb: enable multi-stream by default
* eb0dd6b web: fix receiveMultipleVideoStreams flag
* 674f134 misc: working on unstable
2022-08-18 13:43:36 +02:00
Rhys
7c7a43a045 prosody: add ability to configure max occupants 2022-08-18 13:05:25 +02: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
Saúl Ibarra Corretgé
674f1341b7 misc: working on unstable 2022-08-12 15:07:26 +02:00
Saúl Ibarra Corretgé
59a8c16d24 release: stable-7648
* 12941f5 web: turn on multi-stream by default
* 1d4b265 web: add new flag for multi-stream
* 4264f25 prosody: make enable_domain_verification configurable
* 2a7db7c jigasi: fix Sentry test
* 2d106d8 jigasi: adjust log formatter
* 6c9e305 jigasi: temporarily disable G722
* 9edecf2 misc: working on unstable
2022-08-12 14:58:03 +02:00
Saúl Ibarra Corretgé
9edecf21ed misc: working on unstable 2022-08-09 21:51:44 +02:00
Saúl Ibarra Corretgé
8f5514e5bc release: stable-7577-2
* 55e0eed prosody: remove explicit dependency
* e0bc4e4 prosody: add missing net-url dependency
* e811d7b misc: working on unstable
2022-08-09 21:31:14 +02:00
Saúl Ibarra Corretgé
e811d7b2e1 misc: working on unstable 2022-08-09 09:41:47 +02:00
Saúl Ibarra Corretgé
9d69db7be0 release: stable-7577-1
* 20eb991 prosody: clean build
* 6fb422c prosody: fix not finding the basexx and cjsson modules
* 1768164 misc: working on unstable
2022-08-09 09:18:59 +02:00
Saúl Ibarra Corretgé
1768164175 misc: working on unstable 2022-08-05 13:16:26 +02:00
Saúl Ibarra Corretgé
88d5ca3f39 release: stable-7577
* b670959 prosody: simplify container build
* e05a9c2 fixup: template syntax for newly added variables (#1355)
* 164d28b web: migrate deprecated recordings options, add some more
* f126f7a web: set config.videoQuality.maxBitratesVideo to null if no bitrates are specified
* 0364d94 jibri: remove deprecated PulseAudio module
* 1c93e1b web: add support for brandingDataUrl (#1346)
* 4372717 web: add support for wav files to nginx default
* d804ba4 misc: make ignore rule more generic
* b224131 prosody: use ENABLE_IPV6 environment variable
* be8c41f etherpad,jigasi: fix compose file version
* d7cee00 misc: working on unstable
2022-08-05 12:58:23 +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
Debendra Oli
1c93e1b74d web: add support for brandingDataUrl (#1346)
Closes: #1345
2022-07-19 10:01:01 +02:00
Michel Pawlak
b2241315ad prosody: use ENABLE_IPV6 environment variable
Fixes: #1337
2022-07-01 08:30:21 +03:00
Saúl Ibarra Corretgé
d7cee00d61 misc: working on unstable 2022-06-24 12:49:22 +02:00
Saúl Ibarra Corretgé
a707a00eed release: stable-7439-2
* b2f704a misc: working on unstable
* 62655d8 release: stable-7439-1
* 22dc822 prosody: fix XMPP_MUC_CONFIGURATION
* 11de38f fix: properly use default SIP config
* 82a5382 fix: add missing $ to JIGASI_XMPP_USER
* 76ff646 misc: working on unstable
2022-06-24 12:28:50 +02:00
Saúl Ibarra Corretgé
b2f704a498 misc: working on unstable 2022-06-24 12:28:29 +02:00
Saúl Ibarra Corretgé
62655d866e release: stable-7439-1
* 76ff646 misc: working on unstable
2022-06-24 12:28:29 +02:00
Saúl Ibarra Corretgé
76ff646a86 misc: working on unstable 2022-06-23 21:38:34 +02:00
Saúl Ibarra Corretgé
0641a7197e release: stable-7439
* ea37859 prosody: add ability to configure MUC modules through ENV variables
* 5ff69fd jvb: fix jvb.conf parsing error
* 8f38fe6 web,jvb: add option to enable multi-stream
* 701dadf jvb: add ability to disable STUN
* 264a3d8 web: add prejoin config options
* fec78e4 jigasi: build on arm
* c04f658 web,jvb: allow underscore in JVB_WS_SERVER_ID
* 55a4591 prosody: configure unbound resolver
* 576e5a9 web: start with clean config.js
* a7f260e web,etherpad: fix default public URL
* 0cbfbfd web: don't proxy HTTP traffic to WS endpoints
* 7ed5063 jibri,compose: avoid mounting /dev/shm/
* fbb8a2d jibri: switch to PulseAudio
* e7533f8 jibri: simplify Dockerfile
* 7e74308 jigasi: switch to Java 11
* a9d1ed6 misc: working on unstable
* b227b73 build: fix multiarch build
2022-06-23 21:03:30 +02:00
Lazaro Herrera
ea378598c0 prosody: add ability to configure MUC modules through ENV variables
This allows for configuring how MUC modules can be used.

Closes: https://github.com/jitsi/docker-jitsi-meet/issues/1310
2022-06-23 19:39:07 +02:00
Daniel McAssey
8f38fe60f7 web,jvb: add option to enable multi-stream 2022-06-17 19:35:17 +02:00
Saúl Ibarra Corretgé
701dadfcad jvb: add ability to disable STUN
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1321
2022-06-17 11:40:52 +02:00
Debendra Oli
264a3d8b39 web: add prejoin config options 2022-06-17 11:35:45 +02:00
Saúl Ibarra Corretgé
7ed5063007 jibri,compose: avoid mounting /dev/shm/
Allocate it with compose.
2022-06-14 09:19:29 +02:00
Saúl Ibarra Corretgé
a9d1ed65ed misc: working on unstable 2022-06-13 17:26:58 +02:00
Saúl Ibarra Corretgé
0572ab9c48 release: stable-7287-2
* ab08247 build: make sure JITSI_RELEASE is passed when invoking make
* 5109874 prosody: update to latest stable
* 343ef56 doc: update README
* 829841e jibri: add support for arm64
* 8d5a9cf jvb: fix not setting WS server ID
* cffab8f jibri: fix log location template
* 94833b5 doc: update README
* d3901ba build: also release a "stable" tag
* 9217b0a misc: working on unstable
2022-06-13 13:51:52 +02:00
Saúl Ibarra Corretgé
9217b0acea misc: working on unstable 2022-06-10 14:45:20 +02:00
Saúl Ibarra Corretgé
76266c9c0b release: stable-7287-1
* 22e727c build: adapt release process to multiarch builds
* be422c7 jibri: update Chrome to M102
* 1463df4 compose: add ability to override image versions
* 7c29b57 prosody: fix reservations API
* 8337c0b jicofo,prosody: migrate to new reservations system
* 70c5cbf misc: update dialin numbers url setup (#1298)
* 7790012 misc: define ENABLE_JAAS_COMPONENTS variable (#1297)
* 62ad172 misc: update env.example
* 74ef7de web,prosody: add support for JaaS components
* 902a673 misc: move security options in sample file
* 2a23095 misc: use the "unstable" tag between releases
* 741ec4a build: add native arch building support
* 68d97c8 ci: add GH action docker build caching
* 8b02b8a build,ci: add initial arm64 support
* 3b86df0 compose: add ability to change the JVB colibri REST API exposed port
* 458515c env: add link to handbook
* 261577c web: stop using the default config file
* ed6ef89 web: remove config option to control FLoC
* cb5a753 config: simplify configuration
* b505d58 misc: add stalebot
* 5ff2735 web: add e2eping support using env variables
* 6284167 web: add more audio quality options
* 515bd19 misc: working on latest
2022-06-10 14:44:40 +02:00
Saúl Ibarra Corretgé
1463df4c09 compose: add ability to override image versions
Useful for local development, overriding to latest is possible now
without changing the compose file itself.
2022-06-10 13:14:46 +02:00
Mahdhi Rezvi
8337c0b108 jicofo,prosody: migrate to new reservations system
It's now implemented in Prosody rather than in Jicofo.
2022-06-03 07:53:35 +02:00
Oana Emilia Ianc
74ef7de10e web,prosody: add support for JaaS components 2022-05-30 16:46:04 +02:00
Saúl Ibarra Corretgé
2a23095cc4 misc: use the "unstable" tag between releases
In addition the "latest" tag will be gone with the next stable release.

Going forward this is our versioning scheme:

- stable-XXXX: stable release
- unstable: daily unstable rolling release
- unstable-XXXX-YY: daily unstable release
2022-05-30 15:24:15 +02:00
waja
3b86df07b2 compose: add ability to change the JVB colibri REST API exposed port
Closes: #1250
2022-05-20 13:44:31 +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