https://github.com/jitsi-contrib/prosody-plugins
Prosody plugins for Jitsi
https://github.com/jitsi-contrib/prosody-plugins
jitsi lua plugins prosody
Last synced: 4 days ago
JSON representation
Prosody plugins for Jitsi
- Host: GitHub
- URL: https://github.com/jitsi-contrib/prosody-plugins
- Owner: jitsi-contrib
- License: apache-2.0
- Created: 2021-04-14T19:12:32.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2025-09-19T16:00:43.000Z (4 months ago)
- Last Synced: 2025-09-19T16:25:36.792Z (4 months ago)
- Topics: jitsi, lua, plugins, prosody
- Language: Lua
- Homepage:
- Size: 264 KB
- Stars: 73
- Watchers: 11
- Forks: 33
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Prosody plugins
- [access_token](access_token/)
Provides a token that proves its owner is a participant of an ongoing `Jitsi`
meeting.
- [auth_hybrid_matrix_token](auth_hybrid_matrix_token/)
Provides an authentication provider for `Prosody` which supports `Matrix` and
standard `Jitsi` token at the same time.
- [event sync](event_sync/)
Sends HTTP POST to external API when occupant or room events triggered.
- [frozen nick](frozen_nick/)
Prevents users from changing display name set by JWT auth.
- [jibri autostart](jibri_autostart/)
Automatically start recording when the moderator comes into the room.
- [lobby autostart](lobby_autostart/)
Automatically enables the lobby for all rooms.
- [lobby_autostart_on_owner](lobby_autostart_on_owner/)
Automatically enables the lobby when the moderator comes into the room.
- [lobby deactivate](lobby_deactivate/)
Deactivates the lobby after the first authorized participant joins.
- [owner restricted](owner_restricted/)
Allows the conference if there is a moderator (`owner`) in the room.
- [per room max occupants](per_room_max_occupants/)
Extends the capabilities of mod_muc_max_occupants by allowing different max
occupancy based on the room name or subdomain.
- [proxybased external services](proxybased_external_services/)
extends `external_services` module to allow redirection of different clients
to different services based on an HTTP header in the requests.
- [secure domain lobby bypass](secure_domain_lobby_bypass/)
Enables some users to bypass lobby based on the authentiation.
- [time restricted](time_restricted/)
Sets a time limit to the conference.
- [token affiliation](token_affiliation/)
Sets the occupant's affiliation according to the token content.
- [token_lobby_autostart](token_lobby_autostart/)
Automatically enables the lobby for all rooms if it is not disabled explicitly
in the token payload.
- [token lobby bypass](token_lobby_bypass/)
Enables some users to bypass lobby based on token content.
- [token lobby bypass for initiator](token_lobby_bypass_for_initiator/)
Enables the first moderator to bypass the lobby.
- [token lobby ondemand](token_lobby_ondemand/)
Selectively send users to lobby based on token content. Enables lobby
automatically if not yet activated.
- [token no wildcard](token_no_wildcard/)
Enforces single room per token by rejecting tokens that use wildcards or
regex-based room names.
- [token owner party](token_owner_party/)
Prevents the unauthorized users to create a room and terminates the conference
when the owner leaves.
- [token security_ondemand](token_security_ondemand/)
Selectively enable/disable lobby or set/unset password for a meeting room
based on token content.