XMPP: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
minor changes di impaginazione e ortografia
m (Spostato un'immagine qualche riga piu` su per una migliore visualizzazzione sul telefono)
m (minor changes di impaginazione e ortografia)
Riga 30: Riga 30:


===OMEMO===
===OMEMO===
[[File:Omemo-fish.png|miniatura|destra|OMEMO]]
[[File:Omemo-fish.png|miniatura|destra|l'icona a fesciolino di 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.  
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.


== Gajim ==
== Gajim ==
Riga 46: Riga 45:
Bisogna avere l'AUR abilitato e installare i pacchetti con
Bisogna avere l'AUR abilitato e installare i pacchetti con


<code>yaourt -S gajim gajim-plugin-omemo python2-qrcode python2-future</code>
<code>yaourt -S gajim gajim-plugin-omemo gajim-plugin-httpupload 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>.
Su alcuni laptop Gajim si inchioda all'uscita dal programma e questo problema sembra risolversi installando il pacchetto <code>python2-dbus</code>.


====Debian====
====Debian====
Bisogna abilitare ''jessie-backports''
Bisogna abilitare ''jessie-backports'': apri <code>sudo nano /etc/apt/sources.list</code> e aggiungi al file la riga:
 
<pre>deb http://ftp.debian.org/debian jessie-backports main</pre>
<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>
Poi salvarlo e chiuderlo. Dare i comandi
<pre>
sudo aptitude update
sudo aptitude update
sudo aptitude -t jessie-backports install gajim-omemo gajim
sudo aptitude -t jessie-backports install gajim-omemo gajim
sudo aptitude install python-qrcode
sudo aptitude install python-qrcode
</code>
</pre>


=== Configurazione ===
=== Configurazione ===
====Account====
====Account====
Aprendolo per la prima volta devi configurare il tuo account dal menu  
Aprendolo per la prima volta devi configurare il tuo account dal menu <code>Modifica → account</code>.
 
<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.
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 cambiare la propria password, dal menu
Per ricevere i messaggi su tutti i dispositivi connessi allo stesso account bisogna selezionare <code>Account → Generale → Receive conversations from other resources</code>.
 
<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.
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====
====Contatti====
Ora ti resta solo da aggiungere in rubrica le persone con cui chattare: dal menu  
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.
 
<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.)


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)====
====MUC (Multi User Chat)====
Si può entrare in una MUC dal menu  
Si può entrare in una MUC dal menu <code>Azioni → Ricerca dei servizi → eigenLab chatroom → Consulta</code>.
 
<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>.
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 momento del login.


Per non vedere i cambiamenti di stato di tutti i contatti nella stanza: <code>Azioni → Entra in una conversazione di gruppo → Gestisci i segnalibri → Stampa lo stato: "nessuno"</code>.


====Chiamate e videochiamate====
====Chiamate e videochiamate====
Riga 127: Riga 93:
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 ===
[[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  
I nuovi plugin si installano dal menu <code>Modifica → Plugin → Available</code>.
 
<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".


Di seguito alcuni plugin particolarmente utili:
Di seguito alcuni plugin particolarmente utili:
Riga 149: Riga 112:
Se avete seguito questa guida avrete installato anche OMEMO, che però andrà attivato come un qualsiasi altro plugin, seguite il punto precedente.
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.
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
 
[[File:OmemoGajimFish LowRes.png|nessuno|sinistra]]
 
da cui si può abilitare omemo nella chat.  


Nella finestra di chat, se il client del contatto lo supporta, appare l'icona con il pesce [[File:OmemoGajimFish LowRes.png|inline|baseline]] da cui si può abilitare OMEMO nella chat.


Cliccando "fingerprints" si possono verificare le fingerprint del contatto.  
Cliccando "fingerprints" si possono verificare le fingerprint del contatto.  
Riga 163: Riga 120:
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.
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  
È 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.
 
<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==  
== Conversations==  
Il migliore client per Android per numero di XEP integrate.  
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.
Puoi installarlo con [[Installare_F-droid#Conversations|F-droid]]; c'è anche nel PlayStore, ma a pagamento.


===Account===
===Account===
[[File:ConversationUserPass.jpg|miniatura|sinistra|Inserisci l'ID Jabber e la password e inizia a chattare!]]


[[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|22px|inline|baseline]]. Cliccaci e otterrai una schermata che ti chiede jabberID e password, inseriscili e sei prontu a chattare!
 
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  
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>
* 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.
* Impostare un avatar:  <code>Menu → Gestisci utenti → <tuo utente></code> e poi clicca sull'avatar.


===Contatti, chat e MUC (Multi User Chat)===
===Contatti, chat e MUC (Multi User Chat)===
[[File:Conversations screenshot.jpg|miniatura|Una conversazione chat sul client Conversations per Android permette anche di scambiarsi immagini e altre delizie.]]
[[File:Conversations screenshot.jpg|miniatura|Una conversazione chat sul client Conversations per Android permette anche di scambiarsi immagini e altre delizie.]]


La prima schermata mostra l'elenco delle chat aperte, clickaci sopra per aprirle, swipe a destra o sinistra per chiuderle.
La prima schermata mostra l'elenco delle chat aperte, cliccaci 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.
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====
====Aggiungere contatti e MUC====
In alto a destra c'è un grosso <code>+</code>
In alto a destra c'è una icona con un grosso "più": [[File:ConversationContacts.jpg|22px|inline|baseline]]
 
Cliccandoci troverai l'elenco dei contatti e delle MUC; in alto a destra ci sono, nelle rispettive schede, i tasti per aggiungere contatti [[File:AddAccount Conversation.jpg|22px|inline|baseline]] e MUC [[File:ConversationJoinMUC.jpg|22px|inline|baseline]].
[[File:ConversationContacts.jpg|25px|nessuno]]
 
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.
 
[[File:AddAccount Conversation.jpg|25px|nessuno]][[File:ConversationJoinMUC.jpg|25px|nessuno]]


====Random settings====
====Random settings====
Conversations di default non mostra se i contatti sono online o meno, 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.
Riga 232: Riga 163:


====Verifica delle chiavi====
====Verifica delle chiavi====
Per verificare la chiave si può cliccare sull'avatar nella chat oppure andare in <code>Menu → Dettagli del contatto</code>, tenere premuto sulla fingerprint omemo e selezionare <code>Scan 2D Barcode</code>. A questo punto si aprirà l'app per fotografare il QR.<ref>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.</ref>


Per verificare la chiave si può cliccare sull'avatar nella chat oppure andare in
Per visualizzare il QR della propria fingerprint clicca sul tuo avatar oppure vai in <code>Menu → Gestisci utenti → <tuo utente></code> e poi <code>Menu → Show 2D Barcode</code>  
 
<code>Menu → Dettagli del contatto</code>
 
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.  
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.  
Riga 259: Riga 174:
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.  
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  
Per risolvere si può installare ''Android apps notifications'' da [http://openrepos.net Warehouse] 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:
 
<pre>
<code>/usr/share/lipstick/androidnotificationpriorities</code>  
Conversations;chat,chat_exists
 
package:eu.siacs.conversations;chat,chat_exists
e aggiungere le righe:
</pre>
 
<code>Conversations;chat,chat_exists
 
package:eu.siacs.conversations;chat,chat_exists</code>
 
È necessario riavviare Home Screen affinchè le modifiche abbiano effetto.
È necessario riavviare Home Screen affinchè le modifiche abbiano effetto.


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  
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 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==
==Altri Client==
509

contributi

Menu di navigazione