In XMPP potete avere un “cappello”! Un cappello è semplicemente una etichetta a fianco al vostro nickname, la quale potrebbe ad esempio identificare il vostro ruolo in una MUC XMPP (“insegnante” per una classe, “manager” per un ufficio, “sviluppatore” per un progetto software e così via..)
Lo XEP relativo è https://xmpp.org/extensions/xep-0317.html
Non tutti i client XMPP supportano questa caratteristica, ma tra i più conosciuti annoveriamo Gajim, Cheogram e Converse.js. Lato server ci sono sia ejabberd che prosody.
I cappelli si impostano con un comando “ad-hoc”.
Per prosody (che è il server da me (roughnecks) installato), è necessario installare 2 moduli aggiuntivi:
prosodyctl install --server=https://modules.prosody.im/rocks/ mod_muc_hats_api prosodyctl install --server=https://modules.prosody.im/rocks/ mod_muc_hats_adhoc
Questa è la finestra per impostare un cappello su converse.js:
E' necessario specificare il JID dell'utente che riceverà il cappello, il JID della MUC (sul vostro server), il nome del cappello stesso (l'etichetta che si vuole mostrare) ed infine un “URI” per ogni cappello (ovvero un identificatore univoco, come ad esempio 1111-2222-abcd). L'URI va deciso da voi stessi.
Questo è il risultato finale, per come appare (questa volta) in Gajim:
Il presente testo è la traduzione in Italiano del testo che trovate nel blog An average guy's IT (mis)adventures