1131 Commits

Author SHA1 Message Date
bgrozev
43ec99cb5b
feat(prosody): add muc_resource_validate module support (#2248)
* feat(prosody): add muc_resource_validate module support
* feat(prosody): support configurable anonymous_auth_methods for muc_resource_validate
* feat(prosody): pass muc_resource_validate env vars to prosody container
2026-04-21 13:41:33 -05:00
Boris Grozev
4d3466d5bf Pin GitHub Actions to SHA hashes
- ci.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- ci.yml: actions/setup-node@v4 -> 49933ea5288caeca8642d1e84afbd3f7d6820020
- ci.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- ci.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- ci.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: stefanzweifel/git-auto-commit-action@v5 -> b863ae1933cb653a53c021fe36dbb774e1fb9403
- release-stable.yml: softprops/action-gh-release@v2 -> 3bb12739c298aeb8a4eeaf626c5b8d85266b0e65
- release-stable.yml: stefanzweifel/git-auto-commit-action@v5 -> b863ae1933cb653a53c021fe36dbb774e1fb9403
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- release-stable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- release-stable.yml: docker/setup-qemu-action@v3 -> c7c53464625b32c7a7e944ae62b3e17d2b600130
- release-stable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- release-stable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- release-stable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- stale.yml: actions/stale@v8 -> 1160a2240286f5da8ec72b1c0816ce2481aabf84
- unstable.yml: myci-actions/add-deb-repo@11 -> 43408b9f0225d1c64ba667d59e337c6140383bbe
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
- unstable.yml: actions/checkout@v4 -> 34e114876b0b11c390a56381ad16ebd13914f8d5
- unstable.yml: docker/setup-buildx-action@v3 -> 8d2750c68a42422c14e847fe6c8ac0403b4cbd6f
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: docker/build-push-action@v6 -> 10e90e3645eae34f1e60eeb005ba3a3d33f178e8
- unstable.yml: docker/login-action@v3 -> c94ce9fb468520275223c153574b00df6fe4bcc9
- unstable.yml: int128/docker-manifest-create-action@v2 -> 44422a4b046d55dc036df622039ed3aec43c613c
2026-04-16 15:51:49 +02:00
bgrozev
617bec0a50
feat(jicofo): add MID RTP header extension support, enabled by default (#2245) 2026-04-14 11:03:16 -05:00
damencho
44116c613b misc: working on unstable 2026-03-30 15:11:23 +00:00
damencho
549947620e release: stable-10888 stable-10888 2026-03-30 15:11:17 +00:00
tomtit
76202b70b1
fix(base) bump tpl to 1.5.0 2026-03-20 13:58:39 +01:00
Kota Nakagawa
5e297f3879
feat(rtcstats): add rtcstats support (#2116)
* feat(rtcstats): add rtcstats support

* chore(rtcstats): update users.json to use placeholder password

* chore(rtcstats): update RTCSTATS_STORE_LOGS in env.example

* chore(rtcstats): add expose ports

* feat(rtcstats): add mongodb support

* docs(rtcstats): add readme for mongodb integration

* chore(rtcstats): fix readme

* feat(rtcstats): add grafana dashboard for prometheus metrics

* chore(rtcstats): update readme

* chore(rtcstats): fix readme

* chore(rtcstats): add troubleshooting to localstack readme

* fix(rtcstats): improve accuracy of dashboard graphs

* fix(rtcstats): fix typo in dashboard display name

* fix(rtcstats): simplify and clean up localstack configuration

* docs(rtcstats): improve localstack readme

---------

Co-authored-by: Andrei Gavrilescu <51706180+andrei-gavrilescu@users.noreply.github.com>
2026-03-16 23:34:22 +02:00
emrah
e127e5d43c
refactor(prosody): get prosody-contrib-plugins tag programatically 2026-03-06 18:09:58 +01:00
emrah
3a2d488aa3 fix(web): dont mix tabs and spaces 2026-03-04 08:00:42 +01:00
damencho
f95a6b62a0 feat(web): Updates log formatter. 2026-03-03 13:24:56 -06:00
emrah
4629890cc9 refactor(prosody): update JITSI_CONTRIB_PROSODY_PLUGINS to 20260227 2026-02-27 13:58:30 +01:00
damencho
71700f3e38 feat(prosody): Enable filter messages for breakout rooms. 2026-02-25 12:04:20 -06:00
bgrozev
9179cfd458
fix: Apply prosody patch on 13.X. (#2223) 2026-02-18 17:11:42 -06:00
emrah
ab3a7c2621 refactor(templates): wrap shell variables in conditions with double quotes 2026-02-12 20:13:33 +01:00
emrah
156e36e97f refactor(templates): wrap shell variables in double quotes to handle spaces and special characters safely 2026-02-12 16:36:29 +01:00
emrah
0e4bf5ed1a refactor(templates): replace "! -z" with "-n" for better readability 2026-02-12 16:36:29 +01:00
emrah
659e2e88f4 refactor(prosody): no need to check the hardcoded passwords 2026-02-12 16:36:29 +01:00
emrah
7df4a6ce33 refactor(jvb): no need to check the hardcoded password 2026-02-12 16:36:29 +01:00
emrah
7e42f9ddd5 refactor(jigasi): no need to check the hardcoded password 2026-02-12 16:36:29 +01:00
emrah
315f824c83 refactor(jicofo): no need to check the hardcoded password 2026-02-12 16:36:29 +01:00
emrah
b90e9d916e refactor(jibri): no need to check the hardcoded password 2026-02-12 16:36:29 +01:00
emrah
e2d92eb6d3 refactor(env): no hardcoded password for JIGASI_SIP_PASSWORD 2026-02-12 16:36:29 +01:00
emrah
5af6b1c8f2 fix(prosody): create the recorder user is the recording is enabled 2026-02-12 07:33:49 -06:00
emrah
fdfb2157c2 fix(jigasi): remove unused envs 2026-02-09 14:14:39 +01:00
emrah
98c254f764 fix(web): remove unused envs 2026-02-09 14:14:39 +01:00
emrah
67a2e7f78a fix(prosody): remove unused envs 2026-02-09 14:14:39 +01:00
damencho
7684c591f1 misc: working on unstable 2026-02-02 17:53:32 +00:00
damencho
35879bb470 release: stable-10741 stable-10741 2026-02-02 17:53:28 +00:00
Aaron van Meerten
0a1e9e9f77
feat(prosody): always install at least prosody 13 from apt, should fail if prosody repo is down instead of falling back to 0.12 from debian (#2214) 2026-02-02 12:48:18 +01:00
emrah
6596f22e2a
fix(prosody): dont suppress previous errors (#2199)
* fix(prosody): dont suppress previous errors

* fix(prosody): Also patch prosody 13.0.4
29ef42e970
2026-01-27 10:23:31 -06:00
bgrozev
29ef42e970
fix(prosody): Also patch prosody 13.0.4. (#2208) 2026-01-26 14:05:47 -06:00
damencho
dbdc2b26cb fix(prosody): Enables admin_shell for all prosody types. 2026-01-23 12:34:30 -06:00
damencho
77b174b56b fix(prosody): Fix missing defaults based on prosody mode. 2026-01-23 09:22:22 -06:00
damencho
2c31c4c23d fix(prosody): Fix creating users.
Use env var for prosody port and move roster after user creation to guarantee the order.
2026-01-22 14:00:54 -06:00
Дамян Минков
eab4bff766
fix(prosody): Moves to using shell for roster and user creation.
* fix(prosody): Moves to using shell for roster creation.

* fix(prosody): Moves to using shell for user creation.
2026-01-22 06:15:13 -06:00
emrah
4509144221 feat(web): Add CSP header 2026-01-15 18:45:54 +01:00
damencho
e9af879e62 misc: working on unstable 2026-01-14 00:47:17 +00:00
damencho
3890975ce2 release: stable-10710 stable-10710 2026-01-14 00:47:13 +00:00
bgrozev
3587799751
fix: Patch prosody 13.0.3 to disable domain verification. (#2197)
We allow "_" in tenant names, which get translated to
conferencename@conference.TANANT.meet.jitsi. With this change in 13.0.3
prosody throws errors as domains with "_" are not valid according to the
spec.
https://hg.prosody.im/trunk/rev/863dd118f8e8
2026-01-08 08:02:34 -06:00
emrah
3b119747ae fix(docker): fix Docker warnings 2026-01-07 14:01:22 +01:00
emrah
ca990f6c8d fix(jigasi): make jigasi the owner of the config folder 2025-12-26 16:50:10 +01:00
emrah
a9c0a0ce44 feat(jibri): add rclone 2025-12-13 18:20:10 +01:00
Saúl Ibarra Corretgé
c1fd81d522 jibri: bump Chrome release version in Dockerfile 2025-12-04 22:08:13 +01:00
damencho
3dc1ea54fa misc: working on unstable 2025-11-24 17:24:52 +00:00
damencho
8c3f7cabf3 release: stable-10655 stable-10655 2025-11-24 17:24:48 +00:00
perexis
bab03c7b26 Add transcriber_prefixes to prosody config 2025-11-11 06:21:12 -06:00
Werner Fleischer
a8f64b6ed7 feat(prosody): prioritize custom plugin path
This change modifies the plugin search order in the Prosody
configuration to allow custom plugins to override default ones.

By placing `/prosody-plugins-custom` before `/prosody-plugins/`, users can now easily customize their Jitsi Meet deployment by mounting their own plugins, without needing to rebuild the Docker image.
2025-11-10 15:06:30 +01:00
emrah
86f6a72700 refactor(prosody): add WAIT_FOR_HOST_DISABLE_AUTO_OWNERS 2025-11-07 08:09:45 -06:00
Saúl Ibarra Corretgé
c1c53cdfc4 jvb: change default for DISABLE_AWS_HARVESTER to true
Fixes: https://github.com/jitsi/docker-jitsi-meet/issues/2008
2025-10-28 12:42:47 +01:00
damencho
839c4835dc misc: working on unstable 2025-10-20 16:11:43 +00:00