diff --git a/images/conversations.im.png b/images/conversations.im.png new file mode 100644 index 0000000..e6cd960 Binary files /dev/null and b/images/conversations.im.png differ diff --git a/images/f-droid-conversations.png b/images/f-droid-conversations.png new file mode 100644 index 0000000..ff8b62f Binary files /dev/null and b/images/f-droid-conversations.png differ diff --git a/images/f-droid.png b/images/f-droid.png new file mode 100644 index 0000000..6b20f8f Binary files /dev/null and b/images/f-droid.png differ diff --git a/images/g-play-share-location-plugin.png b/images/g-play-share-location-plugin.png new file mode 100644 index 0000000..8d2bc32 Binary files /dev/null and b/images/g-play-share-location-plugin.png differ diff --git a/images/g-play-voice-recorder-plugin.png b/images/g-play-voice-recorder-plugin.png new file mode 100644 index 0000000..d1cda69 Binary files /dev/null and b/images/g-play-voice-recorder-plugin.png differ diff --git a/images/github.png b/images/github.png new file mode 100644 index 0000000..9043025 Binary files /dev/null and b/images/github.png differ diff --git a/images/gplay-dk.png b/images/gplay-dk.png new file mode 100644 index 0000000..3bebc91 Binary files /dev/null and b/images/gplay-dk.png differ diff --git a/images/images/emacs-icon.png b/images/images/emacs-icon.png new file mode 100644 index 0000000..8e7740e Binary files /dev/null and b/images/images/emacs-icon.png differ diff --git a/images/images/google_developers_icon_128.png b/images/images/google_developers_icon_128.png new file mode 100644 index 0000000..befbd0b Binary files /dev/null and b/images/images/google_developers_icon_128.png differ diff --git a/images/images/google_developers_logo.png b/images/images/google_developers_logo.png new file mode 100644 index 0000000..49b34b7 Binary files /dev/null and b/images/images/google_developers_logo.png differ diff --git a/images/images/google_developers_logo_white.png b/images/images/google_developers_logo_white.png new file mode 100644 index 0000000..72a9cb7 Binary files /dev/null and b/images/images/google_developers_logo_white.png differ diff --git a/images/images/org-icon.png b/images/images/org-icon.png new file mode 100644 index 0000000..45e0db7 Binary files /dev/null and b/images/images/org-icon.png differ diff --git a/images/images/sky.jpg b/images/images/sky.jpg new file mode 100644 index 0000000..9b50b1d Binary files /dev/null and b/images/images/sky.jpg differ diff --git a/images/omemo.png b/images/omemo.png new file mode 100644 index 0000000..f82fef6 Binary files /dev/null and b/images/omemo.png differ diff --git a/slides.org b/slides.org new file mode 100644 index 0000000..f78e171 --- /dev/null +++ b/slides.org @@ -0,0 +1,72 @@ +#+TITLE: Conversations +#+SUBTITLE: chattare sul cellulare usando server autogestiti +#+AUTHOR: lucha, nullpointer, i330 +#+DATE: HackIt 15-18 Giugno 2017 +#+LANGUAGE: it + +* Che cos'è Conversations + +** Conversations +Conversations è una applicazione (app) open source (GPLv3) Android (4.0+) per chattare. + +A differenza di altre app (WhatsApp, Messegner, ma anche Signal), __non__ è +legata ad un servizio centralizzato + +Invece, si basa su un protocollo __federato__ chiamato XMPP (Jabber +per gli amici) + +Inoltre, ci permette di __cifrare__ le nostre conversazioni, così come di fare +chat di gruppo cifrate + +** XMPP: un protocollo federato + +Cosa vuol dire che XMPP è un protocollo federato? + +Pensiamo alle email: ognugno di noi ha un email con un diverso +provider (autistici, riseup, google, poliziadistato.it). + +Se vogliamo mandare un'email a qualcuno che usa, per esempio, riseup.net, +__non__ è necessario avere noi stessi una casella di riseup! Possiamo usare la +nostra email di autistici. + +Il server di autistici parlará con il server di riseup e gli consegnerà la +nostra email. Allo stesso modo chi ha ricevuto la posta potrà risponderci. + +Questo non è il caso di Facebook Messenger (per esempio): se voglio mandare un +messaggio ad una mia amica su Messenger, dovró per forza registrarmi su +Facebook. + +** Conversations e i server autogestii + +Questo vuol dire che possiamo utilizzare Conversations con il nostro provider +alternativo che più ci aggrada + +Noi oggi parleremo di Autistici/Inventati ma ognuno può scegliere il suo +preferito: il bello di una rete federata è che non ci dobbiamo tutti fidare di +uno stesso gestore. + +Se vogliamo, possiamo anche installarci un server in casa ed essere i provider +di noi stessi! + +** Ok, mi hai convinto, dove devo firmare? + +Quello che vedremo adesso è +1. Come installare Conversations +2. Come configurare il proprio utente +3. Aggiungere i contatti e chattare +4. Fare una chat cifrata di gruppo +5. foto, audio, video(?) +6. I rischi che corriamo + +* Installare Conversations + + +* Configurare il proprio utente + +* La prima chat: aggiungere un contatto + +* Le chat di gruppo + +* Foto, audio, video(?) + +* Avvertenze: i rischi e la sicurezza