Commit Graph

70 Commits

Author SHA1 Message Date
Aaron van Meerten
6bfa8302f1 prosody: visitor mode support (#1611)
support for visitor mode in prosody, with some fixes for jicofo as well
2023-09-29 08:03:53 -05:00
Aaron van Meerten
3a77aace56 jicofo: support visitors in jicofo configuration (#1610) 2023-09-27 08:37:21 -05:00
emrah
497015b63e jicofo: add JICOFO_AUTH_LIFETIME as environment variable 2023-07-13 14:47:28 +02:00
emrah
f18acb493d jicofo, prosody: allow to set different AUTH_TYPE 2023-07-01 16:02:00 +02:00
Saúl Ibarra Corretgé
dc1994a66a jicofo: remove shibboleth authentication options
It got removed from Jicofo.
2023-06-29 15:17:17 +02:00
Luigi Rubino
57a7c22e1d jicofo: add ability to disable auth 2023-06-06 19:41:33 +02:00
Aaron van Meerten
2fdc643e7c jicofo: use bool instead of string for codec flags (#1507) 2023-03-20 06:41:59 -05:00
Aaron van Meerten
bdcae290c1 jicofo: fix syntax error on opus end brace (#1506) 2023-03-17 07:27:50 -05:00
Aaron van Meerten
e5d421331d jicofo: additional conference options (#1504) 2023-03-16 11:46:46 -05:00
Aaron van Meerten
6034e09f36 jicofo: support opus red audio codec (#1503) 2023-03-16 11:23:17 -05:00
Aaron van Meerten
ef7ef9cfd3 jicofo: disable cert verification for jvb xmpp (#1501) 2023-03-16 08:55:18 -05:00
Aaron van Meerten
a8fe1aaee4 jicofo: fix template error in jvb xmpp server (#1500) 2023-03-16 08:38:36 -05:00
Aaron van Meerten
7d1bf8e50f jicofo: flag to use presence for bridge health checks (#1499) 2023-03-16 08:19:34 -05:00
Aaron van Meerten
1a4f9bde7c jicofo: fix broken rest template (#1498) 2023-03-16 08:12:00 -05:00
Aaron van Meerten
76f886fbb4 jicofo: add bridge region support and local region (#1497) 2023-03-16 07:36:02 -05:00
Aaron van Meerten
9c2f742991 jicofo: fix rest bind in container (#1496) 2023-03-16 07:21:15 -05:00
Aaron van Meerten
ed095bc28e misc: support alternate xmpp server for jvb (#1495) 2023-03-16 07:08:52 -05:00
Aaron van Meerten
e1c1f1b034 jicofo: enable rest interface (#1494) 2023-03-15 15:53:46 -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
bgrozev
9fbb5bd815 jicofo: fix XMPP config (all moved to jicofo.conf) 2022-10-31 19:08:18 +01:00
bgrozev
a2333b3e76 jicofo: remove JICOFO_SHORT_ID (removed upstream) 2022-10-31 19:06:04 +01: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
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
Aaron van Meerten
95af77896d jicofo: add optional XMPP_PORT value (#1275)
* jicofo: add optional XMPP_PORT value

* include compose and env example for XMPP_PORT

* extends use of the XMPP_PORT property

* fix compose to use default

* re-commenting XMPP_PORT value

* include XMPP_PORT in compose for all services

* always use $XMPP_PORT, value defaulted in template

* missing JVB setting
2022-05-02 08:30:48 -05: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
Boris Grozev
8004ffeba1 Use the new log formatters, clean up stale logging config. 2022-01-19 12:18:27 -06:00
Ben Banfield-Zanin
a8a596bd6f jicofo: configure trusted-domains for Jibri if ENABLE_RECORDING is set 2021-12-14 11:53:40 +01:00
Kevin Conway
f40a8d56ad jicofo: Handle special characters in password
Add quotations to jicofo run script.

This fixes #488 where jicofo fails to start due to special characters. For
example, if the JICOFO_AUTH_PASSWORD variable value contains `&` or `#` then the
run script fails because the characters are interpreted by bash rather than as a
string.

Note that the `gen-passwords.sh` script does _not_ trigger this issue because it
does not generate characters outside the ASCII alpha-numeric range. This only
shows up when using other tools to generate the password values that do include
special characters in the output or when setting the password values by hand.
2021-12-04 07:21:54 +01:00
Paul Tiedtke
537fcd532b misc: add support for sentry logging 2021-09-17 09:51:34 +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
Kenny
f748484d1c jicofo: add enable-auto-login config option 2021-09-10 08:29:34 +02:00
Matthieu Huguet
b555d41a7f jicofo: fix boolean values in configuration file
A type error is thrown when one of these environment variables is
defined:
- ENABLE_AUTO_OWNER
- JICOFO_ENABLE_HEALTH_CHECKS
- JICOFO_ENABLE_BRIDGE_HEALTH_CHECKS
2021-08-24 20:07:39 +02:00
Saúl Ibarra Corretgé
2900680798 Revert "misc: add support for sentry logging"
This reverts commit 8d2a29f286.
2021-04-17 22:45:57 +02:00
tob123
7a4720205e jicofo: make sure client-proxy is properly configured 2021-04-17 22:31:29 +02:00
Paul Tiedtke
8d2a29f286 misc: add support for sentry logging 2021-04-16 20:34:33 +02:00
Hugo Renard
b22421b168 misc: publish nightly unstable images 2021-04-15 11:48:55 +02:00
Prayag Singh
d6fac8e0c3 jicofo: disable octo by default 2021-04-07 20:31:15 +02:00
Saúl Ibarra Corretgé
6c4dce1622 jicofo: fix ENABLE_SCTP type 2021-04-01 15:15:53 +02:00
Saúl Ibarra Corretgé
953a4d2425 jicofo: use a client proxy connection 2021-04-01 15:15:53 +02:00
duritong
c89ccc9727 jicofo: reintroduce shibboleth auth
Fixes #956
2021-02-17 15:26:37 +01:00
Prayag Singh
88e950dcd4 jicofo: fix healthcheck
Fixes: #929
2021-02-05 11:16:30 +01:00
prayagsingh
0f541c8241 jicofo: migrate to new config 2021-01-29 15:13:56 +01:00
Saúl Ibarra Corretgé
8261f7233c jicofo,jigase: add ability to extend the config file 2020-12-09 10:38:45 +01:00
Felix Geyer
905d431e14 jicofo,jigasi: always rebuild configs on start 2020-12-08 15:02:23 +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
paweldomas
8b7cbc3fff revert "jicofo: no auth URL in JWT auth mode" 2020-10-13 15:46:50 +02:00
Paweł Domas
2f47518f57 jicofo: no auth URL in JWT auth mode
There's no need to have Jicofo involved in authentication
when JWT authentication type is configured in Prosody in which case
Prosody plugins are validating the token when user tries to enter
a MUC.

This mechanism was initially designed for 'internal' Prosody
XMPP authentication with guest access. In this mode only admin users
are allowed to create MUC rooms and Jicofo is an admin. In this flow,
a user first joins from domain with authentication enabled and it
will receive a session ID from Jicofo. Now the client will store this
session ID in the local storage and use it next time when coming back
to Jitsi Meet to make Jicofo create a MUC room for him/her.

https://jitsi.github.io/handbook/docs/devops-guide/secure-domain

The EXT_JWT mode was an experiment at some point, but now should
probably be removed. It may come handy only in case where there is
no JWT verification in Prosody and all users connect as anonymous and
MUC creation is only allowed to Jicofo.
2020-10-02 16:44:36 +02:00
Cedric Roijakkers
8f9caa47f3 jicofo: set XMPP_MUC_COMPONENT_PREFIX
Fixes: #691
2020-07-30 16:57:17 +02:00