Indice

Cosa è una MUC?

I gruppi di discussione in XMPP vengono chiamati MUC (multi-user-chat).

Le MUC sono gruppi di discussione molto versatili e configurabili in svariati modi, in altri sistemi di messaggistica possono essere chiamati in altro modo: stanze, gruppi di discussione, canali, ecc… Questa nomenclatura spesso viene usata anche nel mondo xmpp.

Quando si crea una MUC, il client in uso solitamente chiede se creare una MUC pubblica o una MUC privata.

Per Muc Pubblica tendenzialmente si intende una MUC che:

Quando si crea una MUC pubblica, la si può impostare in differenti modi, il proprietario del canale può difatti assegnare vari ruoli a chi si iscrive al canale e può anche (ad esempio) decidere che l'unico abilitato a scrivere nella stessa sia lui stesso.

Per MUC Privata tendenzialmente invece si intende una MUC che:

Una volta scelto quale tipo di MUC creare, il client crea una MUC con le configurazioni di default appropriate per il tipo di MUC scelta.

Nota: in realtà, per essere precisi, nella terminologia data nelle specifiche di XMPP vengono elecati 12 tipi di Muc.

APPROFONDIMENTI: Ruoli all'interno di una MUC

Con riferimento di una MUC un utente può avere vari ruoli, come descritti qui.

Un ruolo di stanza che di solito è associato agli amministratori di stanza, ma che può essere concesso anche ai non amministratori; è autorizzato a cacciare gli utenti, a concedere e revocare la voce, ecc..

Un occupante che non ha lo status di amministratore in una stanza moderata. Un partecipante è un utente avente voce (a differenza di un visitatore).

In una stanza moderata, un occupante che non ha voce (a differenza di un partecipante).

Assenza di ruolo in relazione alla MUC.

APPROFONDIMENTI: Affiliazioni ad una MUC

La specifica delle MUC definisce cinque livelli di affiliazione, cioè di relazione stabile con la MUC.

Il creatore della MUC e suo proprietario. Ha potere di vita e di morte sulla stessa, oltre agli stessi poteri di un amministratore.

Amministratore, può operare sui ruoli dei partecipanti, ma non può modificare la configurazione della MUC, nè eliminarla, nè cambiare la lista dei proprietari.

Membro, può entrare in una MUC per soli membri, ma non ha poteri sui ruoli.

È un utente bandito dal gruppo e che quindi non può parteciparvi.

Assenza di affiliazione alla MUC.

APPROFONDIMENTI: Le opzioni di configurazione di una MUC

Le MUC hanno tante configurazioni possibili, alcuni client (es. Conversations) permettono (per ora) di visualizzarne solo alcune, mentre altri (es. Cheogram, Monocles, Gajim…) tutte. Per capire cosa significhino tutte le varie opzioni si può fare riferimento alla pagina delle specifiche delle MUC.

Di seguito le opzioni che potreste trovare nella configurazione della muc e cosa significano, premettiamo che ogni server potrebbe usare nomi diversi per i campi, qui ne elenchiamo molti, alcuni potrebbero essere rindondanti e descrivere la stessa cosa.

titolo della muc

descrizione della muc

indica la lingua o le lingue utilizzate all'interno della MUC

anche se la muc rimane vuota, essa non si elimina e rimane attiva

indica se permettere di includere le informazioni della stanza in liste pubbliche

indica la lingua usata nella stanza

indica che la muc non si distrugge se rimane vuota

se attiva permette di unirsi alla MUC solo chi viene invitato

se attiva permette agli utenti di invitare altri utenti

permette a tutti i partecipanti alla muc di cambiare il soggetto della muc (anche a chi non è Admin)

Solo gli admin e gli utenti a cui è stata concessa la voce (partecipanti) possono scrivere.

Gli indirizzi (JID) degli utenti occupanti possono essere visti solo dai moderatori o da tutti

Numero massimo di messaggi della cronologia mostrati da una stanza se si scrolla la cronologia

Numero predefinito di messaggi della cronologia mostrati da una stanza appena ci si entra

nella lista degli utenti partecipanti della stanza permette di indicare quali mostrare in base al loro ruolo (non mostrare nessuno, visitatori, partecipanti, moderatori)

Se contrassegnato, le discussioni verranno memorizzate sul server per un periodo definito in base alle impostazioni del server.

Permette di scegliere chi può mandare messaggi privati nella stanza.

Permette di mandare sempre messaggi ai moderatori

Permetti che la MUC sia pubblica, ovvero che sia ricercabile da qualunque utente e servizi di ricerca per le MUC.

Rende i partecipanti alla MUC pubblici, ovvero visibili a tutti

Per entrare nella MUC è necessario inserire una password

Password per entrare nella MUC

Numero massimo di occupanti della MUC

mostrare i JIDs solo ai moderatori o a tutti

indica a chi verrà inviato lo stato (presenza) degli utenti della MUC: moderatori, partecipanti o visitatori.

La MUC non sarà pubblica ovvero solo chi è stato invitato potrà entrarci

Possono parlare solo gli Admin e a chi viene concesso di parlare attraverso la funzionalità “request to speak”

Di default gli utenti potranno parlare nella MUC (partecipanti e non visitatori)

Qui si potranno scegliere i ruoli che potranno inviare messaggi privati agli utenti della MUC

I visitatori della MUC potranno mandare i messaggi ai ruoli scelti nell'opzione

In una MUC anonima è possibile scrivere privatamente agli altri utenti lasciando il loro JID anonimo (questi tipi di messaggi vengono chiamati sussurri)

Permette agli utenti di invitare altri utenti ad unirsi nella MUC

Permette ai visitatori di impostare un messaggio di stato insieme alla presenza (ad esempio: AFK)

permette ai visitatori della muc di cambiarsi nickname

permette ai visitatori di chiedere di parlare all'interno della MUC

l'utente sarà avvisato quando la stanza ritorna online dopo un incidente o altro guasto, facilitando così la funzione di rientrare automaticamente nella stanza. Sebbene i client e i server MUC non abbiano tradizionalmente implementato le subscription, gli sviluppatori sono incoraggiati a considerare l'aggiunta di tale supporto.

intervallo di secondi fra una richiesta di voce e l'altra all'interno della muc (quando la muc è moderata solo attraverso la funzionalità “request to speak” è possibile parlare)

identificatore del nodo pubsub (publish/subscribe) associato

Abilita la funzionalità “hats” (cappelli), maggiori informazioni qui e qui.

Per unirsi alla stanza è necessario risolvere un CAPTCHA

Escludi determinati JIDs dal (risolvere il) CAPTCHA