XMPP: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
1 489 byte aggiunti ,  14 feb 2017
Modifiche alla formattazione della pagina, in particolare le sezioni sui client
m (Corretto il nome di un pacchetto da farstream-0.1 a farstream)
(Modifiche alla formattazione della pagina, in particolare le sezioni sui client)
Riga 2: Riga 2:


XMPP fornisce una chat singola o di gruppo (detto anche ''"stanza"'', ''"chatroom"'', ''"conference"'' o ''"MUC"'') ed ha una rubrica per i contatti; inoltre è molto estensibile, e ciò permette di scambiare file e immagini attraverso la chat, di stabilire comunicazioni criptate sia singole che di gruppo, e molto altro ancora.
XMPP fornisce una chat singola o di gruppo (detto anche ''"stanza"'', ''"chatroom"'', ''"conference"'' o ''"MUC"'') ed ha una rubrica per i contatti; inoltre è molto estensibile, e ciò permette di scambiare file e immagini attraverso la chat, di stabilire comunicazioni criptate sia singole che di gruppo, e molto altro ancora.
Esistono molti programmi per usare XMPP (client) per diverse piattaforme: [http://xmpp.org/software/clients.html qui] trovi una lista di client per Linux, Windows, OSX, iOS (iPhone), Android, Nokia Symbian e perfino da browser e da console. In questa pagina troverete le istruzioni per [[XMPP#Gajim|Gajim]] (PC) e [[XMPP#Conversations|Conversations]] (Android).


== Il nostro servizio XMPP ==
== Il nostro servizio XMPP ==
Riga 22: Riga 24:


== Sicurezza ==
== Sicurezza ==
===OTR===
Con [https://en.wikipedia.org/wiki/Off-the-Record_Messaging OTR] é quasi impossibile avere le conversazioni cifrate fra ''dispositivi diversi usati dallo stesso account'', mentre con [[XMPP#Gajim]] (desktop) e [[XMPP#Conversations]] (Android) è possibile usare [https://conversations.im/omemo/ OMEMO], un nuovo protocollo di cifratura sviluppato per Signal che permette una cifratura indolore anche fra device diversi. L'unica pecca è che ancora poco supportato da altri client.  
Con [https://en.wikipedia.org/wiki/Off-the-Record_Messaging OTR] é quasi impossibile avere le conversazioni cifrate fra ''dispositivi diversi usati dallo stesso account'', mentre con [[XMPP#Gajim]] (desktop) e [[XMPP#Conversations]] (Android) è possibile usare [https://conversations.im/omemo/ OMEMO], un nuovo protocollo di cifratura sviluppato per Signal che permette una cifratura indolore anche fra device diversi. L'unica pecca è che ancora poco supportato da altri client.  


Il supporto OTR in Gajim è disponibile con un plugin, che però è scritto male e non garantisce sicurezza. Gli stessi creatori sconsigliano di utilizzarlo.
Il supporto OTR in Gajim è disponibile con un plugin, che però è scritto male e non garantisce sicurezza. Gli stessi creatori sconsigliano di utilizzarlo.


[[File:Omemo-fish.png|bottom]] Per poter usare OMEMO in Gajim va installato un plugin dal gestore di pacchetti di sistema, perchè per motivi oscuri il plugin manager non riesce ad installarlo. Alla prima connessione con un contatto che supporta OMEMO verrà richiesto se fidarsi della chiave con cui si è presentato: è buona norma verificare la chiave attraverso un mezzo diverso.  
===OMEMO===
[[File:Omemo-fish.png|miniatura|destra|OMEMO]]
Per poter usare OMEMO in Gajim va installato un plugin dal gestore di pacchetti di sistema, perchè per motivi oscuri il plugin manager non riesce ad installarlo. Alla prima connessione con un contatto che supporta OMEMO verrà richiesto se fidarsi della chiave con cui si è presentato: è buona norma verificare la chiave attraverso un mezzo diverso.  
Conversations lo supporta di default, anche qui bisogna verificare la chiave del contatto.
Conversations lo supporta di default, anche qui bisogna verificare la chiave del contatto.


Per poter ricevere i messaggi sia su Gajim che su Conversations usando OMEMO bisogna fidarsi delle proprie chiavi su entrambi i device.
Per poter ricevere i messaggi sia su Gajim che su Conversations usando OMEMO bisogna fidarsi delle proprie chiavi su entrambi i device.


== Guida ==
Esistono molti programmi per usare XMPP (client) per diverse piattaforme: [http://xmpp.org/software/clients.html qui] trovi una lista di client per Linux, Windows, OSX, iOS (iPhone), Android, Nokia Symbian e perfino da browser e da console. Ad oggi abbiamo preparato qui sotto le istruzioni per [[XMPP#Gajim|Gajim]] (per PC) e [[XMPP#Conversations|Conversations]] (per Android).


=== Gajim ===
== Gajim ==
[[File:Gajim screenshot.jpg|miniatura|La grafica di Gajim è decisamente respingente, al momento. Ma il programma funziona benissimo e sui dettagli estetici ci stiamo lavorando.]]
[[File:Gajim screenshot.jpg|miniatura|La grafica di Gajim è decisamente respingente, al momento. Ma il programma funziona benissimo e sui dettagli estetici ci stiamo lavorando.]]


[https://gajim.org/ Gajim] è il più completo client desktop per numero di plugin e di XEP recenti supportate.
[https://gajim.org/ Gajim] è il più completo client desktop per numero di plugin e di XEP recenti supportate.


==== Installazione ====
=== Installazione ===
In Arch bisogna avere l'AUR abilitato e installare i pacchetti con:
====Arch====
<code>yaourt -S gajim gajim-plugin-omemo python2-qrcode python2-future</code>. Su alcuni laptop Gajim si inchioda all'uscita dal programma e questo problema sembra risolversi installando il pacchetto <code>python2-dbus</code>.
Bisogna avere l'AUR abilitato e installare i pacchetti con
 
<code>yaourt -S gajim gajim-plugin-omemo python2-qrcode python2-future</code>
 
Su alcuni laptop Gajim si inchioda all'uscita dal programma e questo problema sembra risolversi installando il pacchetto <code>python2-dbus</code>.
 
====Debian====
Bisogna abilitare ''jessie-backports''


In Debian stable bisogna abilitare ''jessie-backports'': <code>sudo nano /etc/apt/sources.list</code> e aggiungere la riga <code>deb http://ftp.debian.org/debian jessie-backports main</code> nel file; poi salvarlo e chiuderlo e dare i comandi
<code>sudo nano /etc/apt/sources.list</code>
 
e aggiungere nel file la seguente riga
 
<code>deb http://ftp.debian.org/debian jessie-backports main</code>
 
poi salvarlo e chiuderlo e dare i comandi


<code>
<code>
Riga 53: Riga 69:
</code>
</code>


==== Configurazione ====
=== Configurazione ===
Aprendolo per la prima volta devi configurare il tuo account dal menu <code>Modifica → account</code>. C'è sempre un account 'Local' ma non so a cosa serva. Tu aggiungi un nuovo account e metti l'ID Jabber seguito da <code>@eigenlab.org</code> e la password dell'utenza che ti sei fatta creare. Finito.  
====Account====
Aprendolo per la prima volta devi configurare il tuo account dal menu  
 
<code>Modifica → account</code>
 
C'è sempre un account 'Local' ma non so a cosa serva. Tu aggiungi un nuovo account e metti l'ID Jabber seguito da <code>@eigenlab.org</code> e la password dell'utenza che ti sei fatta creare.
 
 
Per cambiare la propria password, dal menu
 
<code>Account -> Operazioni amministrative → cambia la password</code>.
 
 
Per ricevere i messaggi su tutti i dispositivi connessi allo stesso account bisogna selezionare
 
<code>Account → Generale → Receive conversations from other resources</code>.
 
Se sei non in linea o desincronizzatu, oppure hai sbagliato ad inserire la password, puoi riconnetterti selezionando "diponibile" tra gli stati in basso. Capita però che gajim dica di essere desincronizzato anche se in realtà non lo è: se vedi almeno un contatto in linea non preoccuparti, puoi ignorarlo.
 
====Contatti====
Ora ti resta solo da aggiungere in rubrica le persone con cui chattare: dal menu
 
<code>Azioni → aggiungi un contatto</code>
 
inserisci l'ID Jabber del tuo amico <code>pippo@eigenlab.org</code> per "chiedergli l'amicizia" e quando anche lui te l'avrà accordata potrete chattare.


Ora ti resta solo da aggiungere in rubrica le persone con cui chattare: dal menu <code>Azioni → aggiungi un contatto</code> inserisci l'ID Jabber del tuo amico <code>pippo@eigenlab.org</code> per "chiedergli l'amicizia" e quando anche lui te l'avrà accordata potrete chattare.


Se trascini un contatto sopra un'altro compare l'utilissima opzione "invia contatto di Beppe a Anna" (e anche un'altra opzione più criptica "rendi metacontatti" che non so a cosa serva.)
Se trascini un contatto sopra un'altro compare l'utilissima opzione "invia contatto di Beppe a Anna" (e anche un'altra opzione più criptica "rendi metacontatti" che non so a cosa serva.)


Per ricevere i messaggi su tutti i dispositivi connessi allo stesso account bisogna selezionare <code>Account → Generale → Receive conversations from other resources</code>.


Per cambiare la propria password, dal menu <code>Account -> Operazioni amministrative → cambia la password</code>.
Se capita di risultare offline ad un contatto, oppure di vedere offline chi è online, bisogna cliccare con il tasto destro sul contatto nell'elenco dei contatti, e in <code>Gestisci il contatto → Abbonamento</code> clicca su <code>Permetti al contatto di vedere il mio stato</code> e <code>Chiedi al contatto di poter vedere il suo stato</code>.


Se capita di risultare offline ad un contatto, oppure di vedere offline chi è online, bisogna cliccare con il tasto destro sul contatto nell'elenco dei contatti, e in <code>Gestisci il contatto Abbonamento</code> clicca su <code>Permetti al contatto di vedere il mio stato</code> e <code>Chiedi al contatto di poter vedere il suo stato</code>.
====MUC (Multi User Chat)====
Si può entrare in una MUC dal menu
 
<code>Azioni → Ricerca dei servizi → eigenLab chatroom Consulta</code>
 
Nella finestra che apparirà conviene selezionare "Aggiungi questa stanza ai segnalibri", che rende accessibile la stanza dal menu
 
<code>Azioni → Entra in una conversazione di gruppo</code>  
 
 
Selezionando "Entra automaticamente in questa stanza alla connessione" gajim entrerà nella stanza al login.
 
 
Per non vedere i cambiamenti di stato di tutti i contatti nella MUC
 
<code>Azioni → Entra in una conversazione di gruppo → Gestisci i segnalibri → Stampa lo stato: "nessuno"</code>.


Si può entrare in una MUC dal menu <code>Azioni → Ricerca dei servizi → eigenLab chatroom → Consulta</code>
Nella finestra che apparirà conviene selezionare "Aggiungi questa stanza ai segnalibri", che rende accessibile la stanza dal menu <code>Azioni → Entra in una conversazione di gruppo</code>. Selezionando "Entra automaticamente in questa stanza alla connessione" gajim entrerà nella stanza al login.


Per non vedere i cambiamenti di stato di tutti i contatti nella MUC <code>Azioni → Entra in una conversazione di gruppo → Gestisci i segnalibri → Stampa lo stato: "nessuno"</code>.
====Chiamate e videochiamate====
Per abilitare il supporto alle audio e videochiamate audio (supportato da Gajim, Pidgin e Telepathy) bisogna installare dei pacchetti aggiuntivi.  


Se sei non in linea o desincronizzatu, oppure hai sbagliato ad inserire la password, puoi riconnetterti selezionando "diponibile" tra gli stati in basso. Capita però che gajim dica di essere desincronizzato anche se in realtà non lo è: se vedi almeno un contatto in linea non preoccuparti, puoi ignorarlo.
In Arch installare <code>farstream</code>.  


Per abilitare il supporto alle audio e videochiamate audio (supportato da Gajim, Pidgin e Telepathy) bisogna installare dei pacchetti aggiuntivi. In Arch installare <code>farstream</code> mentre in Debian e derivate <code>python-farstream</code> e <code>gstreamer-plugins-bad</code>
In Debian e derivate <code>python-farstream</code> e <code>gstreamer-plugins-bad</code>.


==== Plugin ====
==== Plugin ====
I nuovi plugin si installano dal menu <code>Modifica → Plugin → Available</code>.
[[File:Xmpp-file-image-http-upload-gatti.png|miniatura|Per sparare gattini in una chat (anche di gruppo) puoi usare ''send image via http upload'' (tasto celeste). Puoi inviare file di qualsiasi tipo con ''send file via http upload'' (tasto con la freccia verde).]]


[[File:Xmpp-file-image-http-upload-gatti.png|miniatura|Per sparare gattini in una chat (anche di gruppo) puoi usare ''send image via http upload'' (tasto celeste). Puoi inviare file di qualsiasi tipo con ''send file via http upload'' (tasto con la freccia verde).]]
I nuovi plugin si installano dal menu
 
<code>Modifica → Plugin → Available</code>.


Dopo aver selezionato i plugin che vuoi installare clicca su install/upgrade, e poi abilitali nella scheda "installed".
Dopo aver selezionato i plugin che vuoi installare clicca su install/upgrade, e poi abilitali nella scheda "installed".


* Client icons: Mostra una icona che rapresenta il client usato, nell'elenco dei contatti.
 
* Emoticons pack: Aggiunge un enorme set di emoticon che sostituiscono quelle di default di gajim. Sono compatibili con le emoticon android anche se appariranno leggermente diverse su android. Per abilitarlo, nella finestra <code>Modifica → plugin → emoticon</code>, installa Twemoji resized. Sembrerà che non sia successo nulla, ma non ti preouccare, vai in <code>Preferenze → emoticon</code> e seleziona Twemoji resized.
Di seguito alcuni plugin particolarmente utili:
* Httpupload: Aggiunge il supporto ad HTTP File Upload. Nella finestra di chat compariranno due nuovi pulsanti, "send file via http" e "send image via http". Il vecchio trasferimento da client a client è ancora disponibile con il pulsante "invia dei file".
 
* Url image preview: Visualizza le immagini direttamente nella finestra di chat anzichè chiedere dove salvarle o mostrare un link. Di default mostra immagini piccole solo per file piccoli. Valori ragionevoli nella configurazioni in <code>Modifica → Olugin → Url image preview → Configura</code> sono preview size:500 , accept files smaller than: 10mb. Cliccando con il tasto destro sull'immagine si può aprirla, salvarla o copiare il link originale.
* '''Client icons''': Mostra una icona che rapresenta il client usato, nell'elenco dei contatti.
* '''Emoticons pack''': Aggiunge un enorme set di emoticon che sostituiscono quelle di default di gajim. Sono compatibili con le emoticon android anche se appariranno leggermente diverse su android. Per abilitarlo, nella finestra <code>Modifica → plugin → emoticon</code>, installa Twemoji resized. Sembrerà che non sia successo nulla, ma non ti preouccare, vai in <code>Preferenze → emoticon</code> e seleziona Twemoji resized.
* '''Httpupload''': Aggiunge il supporto ad HTTP File Upload. Nella finestra di chat compariranno due nuovi pulsanti, "send file via http" e "send image via http". Il vecchio trasferimento da client a client è ancora disponibile con il pulsante "invia dei file".
* '''Url image preview''': Visualizza le immagini direttamente nella finestra di chat anzichè chiedere dove salvarle o mostrare un link. Di default mostra immagini piccole solo per file piccoli. Valori ragionevoli nella configurazioni in <code>Modifica → Olugin → Url image preview → Configura</code> sono preview size:500 , accept files smaller than: 10mb. Cliccando con il tasto destro sull'immagine si può aprirla, salvarla o copiare il link originale.


'''Riavviare Gajim dopo aver abilitato i plugin.'''
'''Riavviare Gajim dopo aver abilitato i plugin.'''


==== OMEMO ====
==== OMEMO ====
Dopo aver abilitato il plugin, Gajim si impallerà qualche secondo per generare le chiavi. Nella finestra di chat, se il client del contatto lo supporta, appare l'icona con il pesce, da cui si può abilitare omemo nella chat. Cliccando "fingerprints" si possono verificare le fingerprint del contatto. Nella finestra "own devices" ci sono invece le fingerprint dei propri dispositivi, ad es. uno smartphone con Conversations, più un pc con Gajim. È necessario verificare anche quelle per essere sicuri della riservatezza della conversazione.
Se avete seguito questa guida avrete installato anche OMEMO, che però andrà attivato come un qualsiasi altro plugin, seguite il punto precedente.
 
Dopo aver abilitato il plugin, Gajim si impallerà qualche secondo per generare le chiavi, non impanicatevi è normale. Quando avrà finito sarete a un passo dal chattare in sicurezza.
 
 
Nella finestra di chat, se il client del contatto lo supporta, appare l'icona con il pesce


È possibile visualizzare la propria fingerprint da <code>Modifica → Plugin → Url image preview → Configura → Account: eigenlab.org</code>, dove è presente anche il QR-code utilizzato nella verifica da Conversations.
[[File:OmemoGajimFish LowRes.png|nessuno|sinistra]]
 
da cui si può abilitare omemo nella chat.
 
 
Cliccando "fingerprints" si possono verificare le fingerprint del contatto.
 
Nella finestra "own devices" ci sono invece le fingerprint dei propri dispositivi, ad es. uno smartphone con Conversations, più un pc con Gajim. È necessario verificare anche quelle per essere sicuri della riservatezza della conversazione.
 
È possibile visualizzare la propria fingerprint da  
 
<code>Modifica → Plugin → Url image preview → Configura → Account: eigenlab.org</code>
 
dove è presente anche il QR-code utilizzato nella verifica da Conversations.


==== Problemi ====
==== Problemi ====
Gajim sembra non supportare completamente Message Archiving per le MUC [https://trac.gajim.org/ticket/8036]: mostra solo gli ultimi 20 messaggi invece di mostrare tutti i messaggi scambiati nella MUC e non ricevuti perchè si era offline. Conversations invece riceve tutti i messaggi in modo corretto.
Gajim sembra non supportare completamente Message Archiving per le MUC [https://trac.gajim.org/ticket/8036]: mostra solo gli ultimi 20 messaggi invece di mostrare tutti i messaggi scambiati nella MUC e non ricevuti perchè si era offline. Conversations invece riceve tutti i messaggi in modo corretto.


=== Conversations===
[[File:Conversations screenshot.jpg|miniatura|Una conversazione chat sul client Conversations per Android permette anche di scambiarsi immagini e altre delizie.]]


Il migliore client per Android per numero di XEP integrate. Puoi installarlo con [[Installare_F-droid#Conversations|F-droid]]; c'è anche nel PlayStore, ma a pagamento.
== Conversations==
 
Il migliore client per Android per numero di XEP integrate.  
 
 
Puoi installarlo con [[Installare_F-droid#Conversations|F-droid]]; c'è anche nel PlayStore, ma a pagamento.
 
===Account===
 
[[File:ConversationUserPass.jpg|miniatura|destra|Inserisci solita mail e pass e via!]]
 
Per aggiungere un account devi andare in
 
<code>Menu → Gestisci utenti</code>
 
Qui troverai un tastino con Un omino stilizzato e un più
 
[[File:AddAccount Conversation.jpg|25px|nessuno]]
 
clickaci, ti troverai in una schermata che ti chiede id jabber e password, inseriscili e sei pronto a chattare!
 
 
Dal menu "Gestisci utenti" puoi fare una serie di altre opreazioni utili che riguardano il tuo account, come
 
* Cambiare la propria password: <code>Menu → Gestisci utenti → <tuo utente> → Menu → Cambia password</code>
* Impostare un avatar:  <code>Menu → Gestisci utenti → <tuo utente></code> e poi clicca sull'avatar.
 
===Contatti, chat e MUC (Multi User Chat)===
 
La prima schermata mostra l'elenco delle chat aperte, clickaci sopra per aprirle, swipe a destra o sinistra per chiuderle.
 
Se dovessi farlo per errore non preoccuparti, non hai eliminato il contatto e puoi riaprire la chat nell'elenco dei contatti.
 
====Aggiungere contatti e MUC====
In alto a destra c'è un crosso <code>+</code>


La prima schermata mostra l'elenco delle chat aperte, lo swipe su una di queste consente di terminare una chat. Se dovessi farlo per errore non preoccuparti, non hai eliminato il contatto e puoi riaprire la chat nell'elenco dei contatti.
[[File:ConversationContacts.jpg|25px|nessuno]]


Il tasto<code>+</code> mostra l'elenco dei contatti e delle MUC (chatroom / chat di gruppo). Nelle rispettive schede si possono aggiungere amici e chat di gruppo.
clickandoci troverai l'elenco dei contatti e delle MUC; in alto a destra ci sono, nelle rispettive schede, i tasti per aggiungere contatti e MUC.


Cambiare la propria password: <code>Menu → Gestisci utenti → <tuo utente> → Menu → Cambia password</code>
[[File:AddAccount Conversation.jpg|25px|nessuno]][[File:ConversationJoinMUC.jpg|25px|nessuno]]


Impostare un avatar:  <code>Menu → Gestisci utenti → <tuo utente></code> e poi clicca sull'avatar.
====Random settings====


Conversations di default non mostra se i contatti sono online oppure offline, ma si può in parte porre rimedio nelle impostazioni:  
Conversations di default non mostra se i contatti sono online o meno, ma si può in parte porre rimedio nelle impostazioni:  
* il pulsante "invio indica lo stato" colora il pulsante nella chat a seconda dello stato del contatto<ref>verde=disponibile rosso=occupato arancione=assente grigio=offline</ref>,  
* il pulsante "invio indica lo stato" colora il pulsante nella chat a seconda dello stato del contatto<ref>verde=disponibile rosso=occupato arancione=assente grigio=offline</ref>,  
* "mostra tag dinamici" mostra queste informazioni nell'elenco dei contatti, e selezionando <code>Menu → Nascondi i contatti offline</code> saranno visibili solo i contatti online.
* "mostra tag dinamici" mostra queste informazioni nell'elenco dei contatti, e selezionando <code>Menu → Nascondi i contatti offline</code> saranno visibili solo i contatti online.


In una chat di gruppo, cliccando su "Dettagli conferenza" è possibile visualizzare l'elenco degli iscritti.
In una chat di gruppo, cliccando su "Dettagli conferenza" è possibile visualizzare l'elenco degli iscritti.


===== OMEMO =====
[[File:Conversations screenshot.jpg|miniatura|Una conversazione chat sul client Conversations per Android permette anche di scambiarsi immagini e altre delizie.]]
Alla prima conversazione con un client che supporta OMEMO chiederà di abilitare la chiave del contatto per poter iniziare a chattare. È buona norma verificare questa fingerprint tramite altro mezzo. Tuttavia Conversations considera una chiave abilitata come "non verificata" (perchè non si fida del fatto che gli utenti verificano davvero quella chiave prima di abilitarla) e mostra un lucchetto rosso nella conversazione. La verifica avviene tramite la scansione di un QR code in cui è contenuta la chiave dell'amico.
 
=== OMEMO ===
Alla prima conversazione con un client che supporta OMEMO chiederà di abilitare la chiave del contatto per poter iniziare a chattare.  
 
È buona norma verificare questa fingerprint tramite altro mezzo, tuttavia Conversations considera una chiave abilitata come "non verificata" (perchè non si fida del fatto che gli utenti verificano davvero quella chiave prima di abilitarla) e mostra un lucchetto rosso nella conversazione. La verifica avviene tramite la scansione di un QR code in cui è contenuta la chiave dell'amico.


Per verificare la chiave si può cliccare sull'avatar nella chat oppure andare in <code>Menu → Dettagli del contatto</code>, poi tenere premuto sulla fingerprint omemo e selezionare <code>Scan 2D Barcode</code> A questo punto si aprirà l'app per fotografare il QR. I dispositivi con una fotocamera vecchia e scarsa potrebbero non riuscire a mettere a fuoco un QR su un piccolo schermo, in quel caso si può inquadrare il QR zoommato sullo schermo di un computer oppure stamparlo su un foglio.
====Verifica delle chiavi====


Si visualizza il QR della propria fingerprint cliccando sul proprio avatar oppure andando in <code>Menu → Gestisci utenti → <tuo utente></code> e poi <code>Menu → Show 2D Barcode</code> Nella stessa pagina è possibile visualizzare la propria fingerprint OMEMO in forma esadecimale, e più in basso, sotto "Altri dispositivi" sono presenti le fingerprint dei propri dispositivi, es. pc con Gajim. È necessario verificare anche quelle per essere sicuri della riservatezza della conversazione. Allo stesso modo della verifica della fingerprint di un contatto, tenendo premuto apparirà <code>Scan 2D Barcode</code>.
Per verificare la chiave si può cliccare sull'avatar nella chat oppure andare in  


===== Integrazione in Sailfish OS =====
<code>Menu → Dettagli del contatto</code>
Sailfish ha una whitelist di applicazioni che possono mostrare notifiche di sistema. Alla versione attuale (2.0.5 Haapajoki) Conversations non è in questa lista, quindi non mostrerà notifiche, nè vibrazione o led. Per risolvere si può installare ''Android apps notifications'' da Warehouse (openrepos.net) e poi abilitare Conversations nel nuovo menù in Settings, oppure modificare da root il file <code>/usr/share/lipstick/androidnotificationpriorities</code> e aggiungere le righe:
 
tenere premuto sulla fingerprint omemo e selezionare <code>Scan 2D Barcode</code>
 
A questo punto si aprirà l'app per fotografare il QR.
 
I dispositivi con una fotocamera vecchia e scarsa potrebbero non riuscire a mettere a fuoco un QR su un piccolo schermo, in quel caso si può inquadrare il QR zoommato sullo schermo di un computer oppure stamparlo su un foglio. Per aiutare la messa a fuoco può essere anche utile mettersi un po' a giocare con la luminosità dello schermo.
 
 
Per visualizzare il QR della propria fingerprint clicka sul tuo avatar oppure vai in
 
<code>Menu → Gestisci utenti → <tuo utente></code>
 
e poi
 
<code>Menu → Show 2D Barcode</code>
 
Nella stessa pagina è possibile visualizzare la propria fingerprint OMEMO in forma esadecimale, e più in basso, sotto "Altri dispositivi", sono presenti le fingerprint dei propri dispositivi, es. pc con Gajim.
 
È necessario verificare anche quelle per essere sicuri della riservatezza della conversazione. Allo stesso modo della verifica della fingerprint di un contatto, tenendo premuto apparirà <code>Scan 2D Barcode</code>.
 
=== Integrazione in Sailfish OS ===
Sailfish ha una whitelist di applicazioni che possono mostrare notifiche di sistema. Alla versione attuale (2.0.5 Haapajoki) Conversations non è in questa lista, quindi non mostrerà notifiche, nè vibrazione o led.  
 
Per risolvere si può installare ''Android apps notifications'' da Warehouse (openrepos.net) e poi abilitare Conversations nel nuovo menù in Settings, oppure modificare da root il file  
 
<code>/usr/share/lipstick/androidnotificationpriorities</code>  
 
e aggiungere le righe:


<code>Conversations;chat,chat_exists
<code>Conversations;chat,chat_exists
Riga 134: Riga 273:
La tastiera di sistema non ha il supporto alle emoji, e Dolphin keyboard non sembra funzionare bene con Conversation. Per avere le emoticon si può installare una tastiera android da [[Installare_F-droid|F-droid]] (ad esempio ''AnySoftKeyboard'') e poi abilitare la nuova tastiera in Settings dopo aver installato ''Aliendalvik Control'' da Warehouse.
La tastiera di sistema non ha il supporto alle emoji, e Dolphin keyboard non sembra funzionare bene con Conversation. Per avere le emoticon si può installare una tastiera android da [[Installare_F-droid|F-droid]] (ad esempio ''AnySoftKeyboard'') e poi abilitare la nuova tastiera in Settings dopo aver installato ''Aliendalvik Control'' da Warehouse.


Per rimanere sempre online e ricevere notifiche anche dopo aver chiuso la finestra di Conversation (in modo simile a quanto succede in android), bisogna consentire all'applicazione di eseguire servizi in backgroud all'avvio, in <code>Impostazioni → Applicazioni → Conversations</code> e poi
Per rimanere sempre online e ricevere notifiche anche dopo aver chiuso la finestra di Conversation (in modo simile a quanto succede in android), bisogna consentire all'applicazione di eseguire servizi in backgroud all'avvio, in  
selezionare "Mantieni il servizio in primo piano" nelle impostazioni avanzate di Conversations.
 
<code>Impostazioni → Applicazioni → Conversations</code>
 
e poi selezionare "Mantieni il servizio in primo piano" nelle impostazioni avanzate di Conversations.
 


==Altri Client==
===Telepathy===
===Telepathy===
Integrato in KDE, manca di opzioni per la configurazione, supporta OTR ma non le carbon copy ed il message archiving.
Integrato in KDE, manca di opzioni per la configurazione, supporta OTR ma non le carbon copy ed il message archiving.
9

contributi

Menu di navigazione