prosody-modules/mod_mix
Alexander PapaTutuWawa 94e9bb1baa mod_mix: Major refactor
- Remove all non-0369 code as it was trash anyway
- Migrate from using mod_pep to creating our own PubSub service
- Remove indices from functions like find_channel
2021-06-02 16:44:17 +02:00
..
anon.lib.lua mod_mix: Various changes 2021-02-28 11:29:21 +01:00
forms.lib.lua mod_mix: Major refactor 2021-06-02 16:44:17 +02:00
helpers.lib.lua mod_mix: Various changes 2021-02-28 11:29:21 +01:00
mix.lib.lua mod_mix: Major refactor 2021-06-02 16:44:17 +02:00
mod_mix.lua mod_mix: Major refactor 2021-06-02 16:44:17 +02:00
namespaces.lib.lua mod_mix: Major refactor 2021-06-02 16:44:17 +02:00
README.markdown mod_mix: Add readme 2021-02-28 11:44:36 +01:00

This module enables prosody to use Mediated Information Exchange with the following protocols being supported:

  • MIX-CORE
  • MIX-ADMIN

Note that this module does not provice MIX-PAM, which is need for MIX clients to function.

Option Description Default
default_description The default description of a newly created channel ""
default_name The default name of a newly created channel "MIX Channel"
service_name The name of the MIX service during service discovery "Prosody MIX Service"
restrict_channel_creation Controls who can create channels "local"

restrict_channel_creation has two modes of operation:

  • "local": Only local users can create channels, e.g. romeo@example.org can create channels on mix.example.org, but not juliet@example.net
  • { ... }: If the value is a table, then one can list hosts or users that are allowed to create channels

Example configuration

Component "mix.example.org" "mix"
    service_name = "My name Jeff"
    restrict_channel_creation = { "exmaple_org" }