XMPP, lo standard aperto per la messaggistica decentralizzata

Se stai cercando informazioni in italiano sul protocollo XMPP , Extensible Messaging and Presence Protocol, sei nel posto giusto.

Sistema decentralizzato

L'architettura di XMPP è molto simile a quella della posta elettronica. Chiunque può installare il proprio server XMPP e scambiare messaggi e chiamate audio / video senza dover utilizzare un server centrale.

Standard aperto

L'Internet Engineering Task Force (IETF) ha formalizzato le specifiche XMPP per la messaggistica istantanea (definite negli RFC 6120 e RFC 6121). Non sono previste royalty per l'implementazione di queste specifiche.

Questo è il sito della comunità degli utenti XMPP che si riunisce nel Gruppo (MUC - Multi User Chat) creato al seguente indirizzo:

xmpp-it@conference.xmpp-it.net

Info su come registrare un nuovo account XMPP a questo indirizzo

Abbiamo anche un Git per condividere, creare e sviluppare software, configurazioni e documenti riguardanti il protocollo XMPP. Trovate il nostro Git qui:

https://git.xmpp-it.net

Ultimi nati, il server streaming Owncast ed il wiki per la documentazione in lingua Italiana:

https://owncast.xmpp-it.net

https://wiki.xmpp-it.net

La nostra comunità si incontra virtualmente ogni terzo martedì del mese in occasione dell'XMPP Happy Hour, che è un evento mensile trasmesso in diretta streaming in questo canale Peertube. Gli eventi mensili possono essere riascoltati anche nel podcast.

© 2023 - 2024 - Questo sito è pubblicato con la licenza CC BY-SA, salvo quando diversamente indicato. Per informazioni: admin@xmpp-it.net

Il logo XMPP© è copyright della XMPP Standards Foundation ed è concesso in licenza secondo la Expat License, talvolta nota come MIT License. Leggi qui

Informativa cookie: in questo sito sono usati solo cookie tecnici (ChyrpSession) e non tracciamo i nostri utenti.


Happy Hour di aprile

Rieccoci a breve giro a presentare l'Happy Hour del mese in corso, quello giusto stavolta!

Mario, Roberto, Antonio "ndo" e darhma ci hanno parlato dell'aggiornamento di Conversations, l'esperienza di self-hosting di ndo, telefoni più o meno de-Googlizzati, varie ed eventuali.

Guardate la registrazione sul nostro PeerTube o ascoltatela sul nostro FunkWhale.


Laboratorio didattico: installare un server Snikket

Ma è davvero così facile installare un server XMPP con Snikket come affermiamo nella nostra guida?

Proponiamo la visione del laboratorio organizzato dal LugBZ in collaborazione con LinuxTrent e Progetto FUSS svolto in data 20 luglio 2023.

Lo pubblichiamo qui perché sia facilmente reperibile, affinché chi di voi volesse cimentarsi in questa esperienza abbia un'idea di quello che in pratica si troverà ad affrontare, e di conseguenza possa decidere se è il caso di provare da solo o se prima dissipare eventuali dubbi ad esempio nel nostro gruppo pubblico.

Il filmato è piuttosto lungo e potrebbe essere difficile da seguire nel momento dell'installazione, per cui in quel frangente potrebbe essere preferibile la suddetta guida che partendo proprio dalla visione di questo laboratorio è stata ideata.

Oltre alla semplice installazione vengono sviluppati molti temi correlati, quindi sarà sicura fonte di conoscenza per chi volesse approfondire l'argomento.

La serata è stata presentata da Paolo Dongilli, sono intervenuti Roberto Resoli e Dashamir Hoxha.

Per comodità e per stimolare la vostra curiosità elenchiamo schematicamente gli argomenti trattati in ordine cronologico, dividendoli in tre blocchi.

Parte 1

  • presentazione protocollo xmpp, storia, note tecniche, caratteristiche;
  • note sulla crittografia disponibile, usata per i messaggi e per gli allegati, comprese le chiamate vocali;
  • fondazione XSF, cos'è e come funziona;
  • centralizzazione contro decentralizzazione, un concetto di base;
  • Snikket, cos'è e a cosa serve;
  • pro e contro di non avere una rubrica "catturata" dai propri contatti e soluzione delle cerchie in Snikket;

Parte 2

  • installazione di un server Snikket su VPS: preparazione DNS e porte, installazione di Docker;
  • creazione della cartella del servizio e installazione del server;
  • spiegazione dei container di docker-compose.yml;
  • creazione del file snikket.conf;
  • lancio del servizio con docker-compose up -d;
  • creazione del profilo di amministratore;
  • utilizzo della pagina web di amministrazione con gruppi, cerchie, utenti, inviti e stato del servizio;
  • creazione di una cerchia e del relativo link d'invito;
  • utilizzo di un invito via browser e da un dispositivo iOS e uno Android;
  • casistica di utilizzo del pannello di amministrazione e funzioni disponibili;

Parte 3

  • spiegazione e utilizzo della crittografia OMEMO;
  • alcune funzioni dei client;
  • possibilità di esportare i dati del profilo dal pannello di controllo di Snikket per ripristinarlo su un altro servizio;
  • installazione di un client desktop: Gajim (versione 1.8 con Flatpak);
  • utilizzo di Gajim;
  • chat di gruppo (MUC), pubbliche semi-anonime e private cifrate;
  • gestione delle chiavi crittografiche;
  • caratteristiche dei gruppi e delle affiliazioni;
  • console XML di Gajim per vedere tutti i dati che vengono trasmessi;
  • concetto e importanza dei metadati;
  • presentazione del nostro (vecchio) gruppo pubblico con spiegazione dell' URI;
  • presentazione degli "Happy Hour" della comunità (al vecchio indirizzo);
  • saluti conclusivi.

Collegamento all'evento: https://bbb9.comeinclasse.it/playback/presentation/2.3/bf6a2318f7876eb25d159843f06a2006e05c7b6b-1689869397782

Pagina dedicata: https://fuss.bz.it/post/2023-07-20_xmpp/ (Contiene il video registrato da Dashamir, con regia migliore.)

Locandina: https://www.linuxtrent.it/wp-content/uploads/2023/07/2023-07-20_xmpp-ita.pdf)


Happy Hour di marzo (il posticipo)

Dopo averlo più volte rimandato è finalmente stato registrato e reso disponibile sulle piattaforme audio e video l'incontro mensile "di marzo".

Roberto, Mario e darhma hanno discusso molto liberamente di unified push, recenti problemi dei client XMPP sul PlayStore, l'attacco di Threema al concetto di federazione e molto altro, con brindisi finale!

I collegamenti ad alcuni degli articoli di cui si parla si trovano nelle pagine FunkWhale e PeerTube della puntata.


Pannello di stato dei servizi

Dal momento che la comunità ha messo a disposizione degli appassionati (o curiosi) del mondo XMPP diversi numerosi servizi, i vostri amministratori preferiti hanno anche pensato di offrire un pannello dove monitorare lo stato di tutti questi sistemi.

Il collegamento lo trovate nel menù del sito, il pannello è stato creato utilizzando Uptime Kuma.