Commit Graph

104 Commits

Author SHA1 Message Date
Saúl Ibarra Corretgé
1afa278844 prosody: add temporary workaround for JWT auth
The previous commit updated Prosody to 0.12 and lua to 5.4. This also
forced us to update luajwtjitsi to the latest version (3.0.0), and we
hadn't landed a necessary fix in time for the stable release, so pick
the right file by hand until the next release.
2022-04-19 13:31:39 +02:00
Saúl Ibarra Corretgé
6fe240a712 prosody: update to 0.12 2022-04-19 13:31:39 +02:00
Saúl Ibarra Corretgé
3afc1e3c12 prosody: update package version
Use prosody-0.11 which will give us the latest 0.11 release from the upstream Debian repo. 0.12 made it to Debian backports, and we don't want to use that yet.
2022-04-14 10:19:07 +02:00
JohannesPertl
0ce0f098cf prosody: update version
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/1246
2022-03-18 11:29:34 +01:00
Saúl Ibarra Corretgé
201a1b422c prosody: pin to version 0.11 for now 2022-03-15 23:26:46 +01:00
Saúl Ibarra Corretgé
29b4c23f5a prosody: use a more recent version of luarocks 2022-03-15 23:25:49 +01:00
Дамян Минков
1b51c77796 feat: Enables polls for breakout rooms. 2022-03-02 10:12:45 -06:00
Дамян Минков
0b019ee4eb feat: Enables tenants/subdomains by default. 2022-03-02 10:12:45 -06:00
Дамян Минков
d50df676a6 fix: Fixes missing variable for prosody plugins. 2022-03-02 10:12:45 -06:00
Markus Münzel
88997f580c prosody: authentication by matrix user authentication service
Added env variables and prosody plugins to authenticate prosody users by the matrix user authentication service, refer to https://github.com/matrix-org/prosody-mod-auth-matrix-user-verification

Co-authored-by: Markus Münzel <markus@muenzel.de>
2022-02-25 19:40:20 +01:00
Robert Kaussow
c37706c8bb misc: fix label order in dockerfiles 2022-02-09 20:20:07 +01:00
Robert Kaussow
0de062ba64 misc: add missing quotes to labels in dockerfiles 2022-02-08 10:41:03 +01:00
Robert Kaussow
76424fda5d chore: add opencontainers labels to Dockerfiles 2022-02-05 14:56:05 +01:00
Robert Kaussow
fb2326e613 prosody: add missing package libldap-common 2021-12-14 09:53:07 +01:00
Werner Fleischer
6f56e5b7a2 web,prosody: add breakout rooms support
Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
2021-12-03 15:09:01 +01:00
Saúl Ibarra Corretgé
320829601c base: update base images to Debian Bullseye 2021-12-03 13:57:09 +01:00
Saúl Ibarra Corretgé
2061b869fe misc: enable features by default
- prejoin screen
- lobby
- av moderation
- talk while muted detection
- reactions
2021-10-12 11:52:45 +02:00
Saúl Ibarra Corretgé
bda1502210 prosody: simplify code
We no longer need to use token based auth (but allow empty tokens) when
WebSockets are used.
2021-09-24 13:03:56 +02:00
Prayag Singh
cfd8d3c04e web: add config options for polls and reactions 2021-09-17 14:04:17 +02:00
Berbe
be1da0e2be misc: cleanup Dockerfiles
* Cleanup: Use spaces instead of tabulation

* Cleanup: Reduce layers

* Cleanup: Homogeneise wget syntax

* Cleanup: Use binary GPG key format
2021-09-17 09:49:49 +02:00
Azim Khakulov
c95f0d6b16 prosody: add support for A/V Moderation
Set ENABLE_AV_MODERATION to 1 in order to enable it.

NOTE: This feature is still under development and should be considered
beta quality.
2021-08-20 09:30:45 +02:00
tbutter
856e414084 prosody: add ability to configure external TURN server
Co-authored-by: Thomas Butter <tbutter@gmail.com>
2021-08-10 13:57:08 +02:00
Léopold Jacquot
bcae3b19b0 prosody: add domain mapper options to default configuration 2021-07-30 10:13:47 +02:00
Дамян Минков
6f6fe7717c prosody: enable limits
* feat: Enables limits with default values from upstream.

* feat: Enables limits_exception module and adding jicofo and jvb.

Removes the limits for the jicofo and jvb connections.
2021-06-07 20:09:26 +02:00
Aaron van Meerten
db3d790e52 prosody: fix: restrict room creation to jicofo (#1059) 2021-05-21 09:52:54 -05:00
Saúl Ibarra Corretgé
9bc262a40f prosody: fix building unstable images 2021-04-16 12:09:04 +02:00
Saúl Ibarra Corretgé
953a4d2425 jicofo: use a client proxy connection 2021-04-01 15:15:53 +02:00
Saúl Ibarra Corretgé
3e04fb4fc2 prosody: fix lobby when authentication is enabled 2021-02-02 10:05:32 +01:00
teutates
12823cbab0 prosody: fix jibri recording websocket error
Fixes: #867, #871
2021-01-14 10:20:07 +01:00
Saúl Ibarra Corretgé
6f7b2b4a01 prosody: add internal domain name to default cross-domains list 2020-12-23 11:40:42 +01:00
Saúl Ibarra Corretgé
c2c646054b prosody: fix cross-domain WS default value
Somehow the ENV directive doesn't work in all cases (?) and I got a
template error when upgrading.
2020-12-09 11:39:10 +01:00
Paul Tiedtke
5679578d80 prosody: add env var to config cross domain settings 2020-12-08 21:04:53 +01:00
Felix Geyer
effb30b970 prosody: always rebuild configs on start
Fixes the upgrade which enabled XMPP websockets in the web config
but the necessary changes in the prosody config weren't applied.
2020-12-08 21:03:40 +01:00
Saúl Ibarra Corretgé
5c44a84eb4 misc: stop using apt-key, it's deprecated
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/480
2020-12-04 11:29:47 +01:00
Saúl Ibarra Corretgé
43f678d967 build: refactor Makefile
Use a single one with dynamically generated rules instead of individual
makefiles which are 99% boilerplate.
2020-12-02 16:03:17 +01:00
Saúl Ibarra Corretgé
880b9b0e91 core: update base image to Debian Buster 2020-12-02 16:03:17 +01:00
Saúl Ibarra Corretgé
465816b4eb web,prosody: turn on XMPP WebSocket by default 2020-10-29 21:57:54 +01:00
Jan-Otto Kröpke
d747bfbe6b web,prosody: add XMPP WebSocket / Stream Management support 2020-10-29 21:44:48 +01:00
Saúl Ibarra Corretgé
aff3775eb9 xmpp: allow recorders to bypass lobby
Closes: https://github.com/jitsi/docker-jitsi-meet/pull/716
2020-10-02 16:54:26 +02:00
ChrisPortman
bec928c3aa prosody: configure lobby on the guest domain is necessary
If the lobby is enabled and ENABLE_AUTH and ENABLE_GUESTS is true, and
therefore the guest.$XMPP_DOMAIN domain is to be defined, the lobby config
should be placed in the guest domain.
2020-08-13 11:17:16 +02:00
Saúl Ibarra Corretgé
a81ad73429 prosody: add support for lobby 2020-07-22 11:00:46 +02:00
Saúl Ibarra Corretgé
b235ea1261 prosody: disable s2s module
Not used, not needed.
2020-05-27 23:15:39 +02:00
Saúl Ibarra Corretgé
1d428a8440 prosody: use a 2-stage build
This greatly simplifies the cleanup so we don't leave unneeded packages
behind.
2020-05-27 23:12:37 +02:00
Saúl Ibarra Corretgé
1381b08ad8 prosody: fix installing dependdencies
Only install from backports what's absolutely necessary and make sure
libssl is installed so JWT auth is not broken...

Ref: https://github.com/jitsi/docker-jitsi-meet/issues/613
2020-05-27 09:37:31 +02:00
Saúl Ibarra Corretgé
fdf5030c59 prosody: update configuration 2020-05-26 23:25:49 +02:00
Saúl Ibarra Corretgé
afafe23640 prosody: shrink container size 2020-05-26 23:24:30 +02:00
Paul Tiedtke
4fa50b9f08 jwt: do not load token_verification module with disabled authentication 2020-05-04 10:27:37 +02:00
Saúl Ibarra Corretgé
3c3fc195d1 prosody: enable speaker stats and conferene duration modules 2020-04-22 10:24:46 +02:00
bgrozev
d44230e2b1 prosody: use hashed xmpp auth 2020-04-16 23:25:06 +02:00
Saúl Ibarra Corretgé
06e2d5e2e9 Revert "Use hashed xmpp auth."
This reverts commit 79e9bce07b.

THis would break existing setups. Will revisit later on.
2020-04-15 12:04:05 +02:00