index.html 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375
  1. <!doctype html>
  2. <html lang="it">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>The Fediverse</title>
  6. <meta name="description" content="A short description of Fediverse Galaxy for potential-users">
  7. <meta name="author" content="freebird">
  8. <meta name="apple-mobile-web-app-capable" content="yes">
  9. <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
  10. <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
  11. <link rel="stylesheet" href="css/reveal.css">
  12. <link rel="stylesheet" href="css/theme/moon_freebird.css" id="theme">
  13. <link rel="stylesheet" href="plugin/title-footer/title-footer.css">
  14. <!-- Theme used for syntax highlighting of code -->
  15. <link rel="stylesheet" href="lib/css/zenburn.css">
  16. <!-- Printing and PDF exports -->
  17. <script>
  18. var link = document.createElement( 'link' );
  19. link.rel = 'stylesheet';
  20. link.type = 'text/css';
  21. link.href = window.location.search.match( /print-pdf/gi ) ? 'css/print/pdf.css' : 'css/print/paper.css';
  22. document.getElementsByTagName( 'head' )[0].appendChild( link );
  23. </script>
  24. <!--[if lt IE 9]>
  25. <script src="lib/js/html5shiv.js"></script>
  26. <![endif]-->
  27. </head>
  28. <body>
  29. <div class="reveal">
  30. <!-- Any section element inside of this container is displayed as a slide -->
  31. <div class="slides">
  32. <!--Slide-->
  33. <section>
  34. <section>
  35. <h2>Hacklab _TO</h2>
  36. <h3>autistici.org/underscore</h3>
  37. <p>Ci troviamo tutti i mercoledì al Gabrio</p>
  38. <p>Facciamo stakkastakka su Radio Blackout</p>
  39. <p>Tanti progetti (autodifesa digitale)</p>
  40. <p>Scriviamo codice (orjail)</p>
  41. <p>Nuove cose in futuro...</p>
  42. <p>Insomma, smanettiamo un sacco!</p>
  43. </section>
  44. </section>
  45. <section>
  46. <section data-background-video="./img/1125322784.mp4" data-background-color="#000000" data-background-video-loop="true">
  47. <h2>Welcome To</h2>
  48. <h1>The Fediverse</h1>
  49. <!-- a video alternative for the welcome slide: https://player.vimeo.com/external/226635303.sd.mp4?s=7cd8567b0ab8593cf3249fbced6564876c206165&profile_id=164-->
  50. </section>
  51. <section>
  52. <h2>Warm-up hackit 0X16</h2>
  53. <h3>30maggio-2giugno / Firenze</h3>
  54. </section>
  55. </section>
  56. <!--Slide-->
  57. <section>
  58. <h1>Il Fediverso</h1>
  59. <small><span style="color:red">Fediverso</span> (neologismo sincratico o portmanteau) da: <span style="color:red">Fed</span>erabile e Un<span style="color:red">iverso</span></small>
  60. <h3>Cosa, Come, Quando, ma soprattutto ... perchè</h3>
  61. <img width="250" height="250" data-src="./img/220px-Fediverse_logo_proposal.svg.png" style="background:none; border:none; box-shadow:none;">
  62. </section>
  63. <!--Slide VERT-BLOCK-1-START-->
  64. <section>
  65. <section>
  66. <h3>Cominciamo dal perchè</h3>
  67. <img data-src="./img/headlines.png" style="background:none; border:none; box-shadow:none;">
  68. <aside class="notes">scandalo Cambridge Analytica facebook e trump, caso Mainstream Network e facebook referendum brexit, profilazione a scopo commerciale e di controllo sociale, notizia dell'enorme trasferimento di denaro di Google in paradiso fiscale</aside>
  69. </section>
  70. <section>
  71. <h2>Prima di tutto ...</h2>
  72. <h2>una scelta politica</h2>
  73. <h4>Non tutti i social vengono per nuocere</h4>
  74. </section>
  75. <!--Slide-->
  76. <!--Table START-->
  77. <style>
  78. table, th, td {
  79. border: 1px solid black;
  80. border-collapse: collapse;
  81. }
  82. th, td {
  83. padding: 5px;
  84. text-align: center;
  85. }
  86. </style>
  87. <section>
  88. <table style="width:100%">
  89. <tr>
  90. <th></th>
  91. <th><img src="./img/bluepill.png" style="background:none; border:none; box-shadow:none;"style="width:5%"></th>
  92. <th><img src="./img/redpill.png" style="background:none; border:none; box-shadow:none;"style="width:5%"></th>
  93. </tr>
  94. <tr>
  95. <td><small>Filosofia</small></td>
  96. <td><small>utilizzo di codice "chiuso" di cui non conosciamo tutte le funzioni</small></td>
  97. <td><small>utilizzo di codice "aperto" <a href="https://github.com/tootsuite/mastodon" target="_blank">open source,</a> controllabile e modificabile</small></td>
  98. </tr>
  99. <tr>
  100. <td><small>Organizzazione</small></td>
  101. <td><small>monopolio</small></td>
  102. <td><small>federato: nessuno può chiudere, controllare o limitare mastodon</small></td>
  103. </tr>
  104. <tr>
  105. <td><small>Gestione</small></td>
  106. <td><small>verticale: demandata a colossi tecnologici e finanziari</small></td>
  107. <td><small>orizzontale: autogestione, autodeterminazione</small></td>
  108. </tr>
  109. <tr>
  110. <td><small>Raccolta dati Utenti</small></td>
  111. <td><small>spesso vengono richieste molte informazioni (nome, cognome, telefono, altra mail, ecc...)</small></td>
  112. <td><small>vengono richieste solo le informazioni minime necessarie (indirizzo mail ed una password)</small></td>
  113. </tr>
  114. </table>
  115. <br>
  116. </section>
  117. <!--Slide-->
  118. <section>
  119. <table style="width:100%">
  120. <tr>
  121. <th>...</th>
  122. <th><xsmall><img src="./img/bluepill.png" style="background:none; border:none; box-shadow:none;"style="width:5%"></xsmall></th>
  123. <th><xsmall><img src="./img/redpill.png" style="background:none; border:none; box-shadow:none;"style="width:5%"></xsmall></th>
  124. </tr>
  125. <tr>
  126. <td><small>Privacy</small></td>
  127. <td><small>normalmente tracciano gli ip di tutti i dispositivi da cui ci si connette</small></td>
  128. <td><small>molto spesso questi servizi non tracciano gli IP relativi alle connessioni</small></td>
  129. </tr>
  130. <tr>
  131. <td><small> </small></td>
  132. <td><small>il livello di privacy che avremo è limitato da chi gestisce il servizio</small></td>
  133. <td><small>siamo noi a scegliere il livello di privacy che preferiamo</small></td>
  134. </tr>
  135. <tr>
  136. <td><small>Profilazione</small></td>
  137. <td><small>spesso attuata per scopi commerciali ed a volte anche per controllo sociale</small></td>
  138. <td><small>i social open source nascono principalmente per combattere questi meccanismi</small></td>
  139. </tr>
  140. <tr>
  141. <td><small>Benessere dell'Utente</small></td>
  142. <td><small>Danni patologici per estrarre valore dall'utente (<a target="blank" href="https://informationisbeautiful.net/visualizations/intermental/">link</a>)</small></td>
  143. <td><small>Riduzione del danno (vedremo bene dopo)</small></td>
  144. </tr>
  145. <tr>
  146. <td><small>In & Out</small></td>
  147. <td><small>se crei un account, tu (forse) ne puoi uscire ma i tui dati restano</small></td>
  148. <td><small>quando decidi di andartene puoi cancellare tutti i tuoi dati</small></td>
  149. </tr>
  150. </table>
  151. </section>
  152. </section>
  153. <!--Table END-->
  154. <!--Slide-->
  155. <!--Slide VERT-BLOCK-1-STOP-->
  156. <!--Slide VERT-BLOCK-2-START-->
  157. <section>
  158. <section>
  159. <h3>passiamo al cosa</h3>
  160. <p></p>
  161. <img data-src="./img/federated_universe.png" style="background:none; border:none; box-shadow:none;">
  162. </section>
  163. <!--Slide-->
  164. <section>
  165. <h3>intanto ... dimentichiamo i social monolitici</h3>
  166. <xxsmall>tipo: facebook // twitter // whatsapp // messenger // skype // youtube // instagram </xxsmall>
  167. <p class="fragment fade-left">1 - non ci si iscrive ad un social ma ad un nodo</p>
  168. <p class="fragment fade-left">2 - le decisioni vengono prese a livello di nodo in accordo con gli utenti</p>
  169. <p class="fragment fade-right">3 - si può scegliere la piattaforma di accesso preferita</p>
  170. <p class="fragment fade-left">4 - si può entrare in contatto con tutto il fediverso (altri utenti, altri nodi, altre piattaforme)</p>
  171. <p class="fragment fade-right"><span style="color:red">... insomma, si fa un po' come "#" ci pare</span> ;-)</p>
  172. </section>
  173. <!--Slide-->
  174. <section>
  175. <img data-src="./img/Mastodon-Connections-1.png">
  176. <p></p>
  177. <h3>Iscriversi ad un'istanza </h3>
  178. <p></p>
  179. </section>
  180. <!--Slide-->
  181. <section>
  182. <h2>Comunità</h2>
  183. <ul>
  184. <li>Il mondo è grande, le culture sono diverse</li>
  185. <li>Non esisto valori assoluti (verità, indecenza, odio)</li>
  186. <li>Scegliamo le nostre comunità (città, famiglia, militanza)</li>
  187. <li>La comunità è l'unico attore capace di interpretare i valori culturali condivisi</li>
  188. </ul>
  189. </section>
  190. <!--Slide-->
  191. <section>
  192. <h5> Per capirci vediamo la policy di cisti </h5>
  193. <p></p>
  194. <img data-src="./screenshot/policy.png">
  195. </section>
  196. <!--Slide-->
  197. <section id="fragments">
  198. <h3>Ricapitolando sulla policy</h3>
  199. <p class="fragment fade-left">1 - Definisce le regole di un nodo, scegliamo il nodo anche in base alla policy.</p>
  200. <p class="fragment fade-left">2 - La policy verrà discussa ad ogni assemblea d'istanza</p>
  201. <p class="fragment fade-right">3 - La discussione della policy è anche un modo per includere la comunità</p>
  202. <p class="fragment fade-left">4 - Scegliamo a quali nodi essere amici anche in base alle loro rispettive policy.</p>
  203. </section>
  204. <!--Slide-->
  205. <section>
  206. <h5>E quindi di chi siamo amici?</h5>
  207. <img data-src="./screenshot/mastodon-istanze.png">
  208. </section>
  209. <!--Slide-->
  210. <section>
  211. <h5>Istanze bloccate? Ne abbiamo già un paio</h5>
  212. <img data-src="./screenshot/mastodon-istanze-bloccate.png">
  213. </section>
  214. <!--Slide-->
  215. <section>
  216. <img data-src="./img/giphy.gif"> <img data-src="./img/argh.gif">
  217. <h3>no, dai! non fate così</h3>
  218. <h4>vediamo di capire un po' meglio come funziona</h4>
  219. </section>
  220. <!--Slide-->
  221. <section><img data-src="./img/tradsocial.png" style="background:none; border:none; box-shadow:none;" alt="Fediverse Rel. Sketch"></section>
  222. <!--Slide-->
  223. <section><img data-src="./img/federatesocial.png" style="background:none; border:none; box-shadow:none;" alt="Fediverse Rel. Sketch"></section>
  224. <!--Slide-->
  225. <section>
  226. <img width="100" height="100" data-src="./img/220px-Fediverse_logo_proposal.svg.png" alt="Fediverse proposal logo" style="background:none; border:none; box-shadow:none;"><br>
  227. una rappresentazione grafica interattiva <a href="https://kumu.io/wakest/fediverse#known-network" target="_blank">kumo.io</a>
  228. <br>
  229. i progetti attuali <a href="https://the-federation.info" target="_blank">the-federation.info</a>
  230. <br>
  231. le alternative attuali <a href="https://switching.social/" target="_blank">switching.social</a>
  232. </section>
  233. </section>
  234. <!--Slide VERT-BLOCK-2-STOP-->
  235. <!--Slide VERT-BLOCK-3-START-->
  236. <section>
  237. <section>
  238. <h1>ma ... come e ... quando?</h1>
  239. </section>
  240. <!--Slide-->
  241. <section>
  242. <h2>come, ve lo spieghiamo tra un minuto</h2>
  243. </section>
  244. <!--Slide-->
  245. <section>
  246. <h5>Iscriversi dalla home di Mastodon</h5>
  247. <img data-src="./screenshot/mastodon-home.png">
  248. </section>
  249. <!--Slide-->
  250. <section>
  251. <h5>Uno sguardo alla home dell'utente</h5>
  252. <img data-src="./screenshot/mastodon-home-utente.png">
  253. </section>
  254. <!--Slide-->
  255. <section>
  256. <h3> Troppe barre verticali!!! Cosa sono?</h3>
  257. <h5> Vediamo : abbiamo la nostra home, con gli utenti Mastodon che seguiamo </h5>
  258. <h5> A destra le notifiche, la timeline locale e la timeline federata </h5>
  259. <h5> Possiamo anche TOOTARE, e iniziare a scrivere sulla nostra istanza! </h5>
  260. </section>
  261. <!--Slide-->
  262. <section>
  263. <h5>TOOTARE : mandateci il primo gattino</h5>
  264. <xxsmall>scherzi a parte : i dischi sul server hanno un costo, non inondateci con i "selfie" del vostro micio :)</xxsmall>
  265. <img height="600" data-src="./screenshot/mastodon-toot.png">
  266. </section>
  267. <!--Slide-->
  268. <section>
  269. <h5>NSFW : considerate la sensibilità di chi vi sta intorno</h5>
  270. <img data-src="./screenshot/mastodon-toot-nsfw.png">
  271. </section>
  272. <!--Slide-->
  273. <section>
  274. <h5>NSFW : come appare un contenuto protetto nell timeline</h5>
  275. <img data-src="./screenshot/mastodon-toot-nsfw-timeline.png">
  276. </section>
  277. <!--Slide-->
  278. <section>
  279. <h5> 42 follower e 42 following : una coincidenza? Io non credo </h5>
  280. <img data-src="./screenshot/mastodon-utente.png">
  281. <h5> Qui vediamo che avere il codice sorgente della piattaforma ha un'utilità!</h5>
  282. </section>
  283. <!--Slide-->
  284. <section>
  285. <h5> E come apro il profilo di un utente su un'altra istanza?</h5>
  286. <img data-src="./screenshot/mastodon-fediverso.png">
  287. </section>
  288. </section>
  289. <section>
  290. <section>
  291. <h3>Non solo mastodon</h3>
  292. <img data-src="./img/cisti.png">
  293. </section>
  294. <section>
  295. <h3>Cisti è...</h3>
  296. <p class="fragment fade-left">Un sushi bar</p>
  297. <p class="fragment fade-left">Uno spazio digitale liberato.</p>
  298. <p class="fragment fade-left">Un server scapestrato e autogestito.</p>
  299. <p class="fragment fade-left">Anticapitalista, antifascista, antirazzista, antisessista.</p>
  300. </section>
  301. <section>
  302. <h3>Tanti strumenti</h3>
  303. <img data-src="./screenshot/cisti-servizi.png">
  304. </section>
  305. <section>
  306. <h3>Gancio</h3>
  307. <img data-src="./screenshot/gancio-home.png">
  308. </section>
  309. <section>
  310. <h3>Gancio</h3>
  311. <img data-src="./screenshot/gancio-evento.png">
  312. </section>
  313. <section>
  314. <h3>Gancio</h3>
  315. <img data-src="./screenshot/gancio-evento-insert.png">
  316. </section>
  317. <section>
  318. <h3>Pad</h3>
  319. <img data-src="./screenshot/pad.png">
  320. </section>
  321. </section>
  322. <!-- SLIDES BLOCK END -->
  323. </div>
  324. </div>
  325. <script src="lib/js/head.min.js"></script>
  326. <script src="js/reveal.js"></script>
  327. <script>
  328. // More info https://github.com/hakimel/reveal.js#configuration
  329. Reveal.initialize({
  330. controls: true,
  331. progress: true,
  332. history: true,
  333. center: true,
  334. transition: 'slide', // none/fade/slide/convex/concave/zoom
  335. // More info https://github.com/hakimel/reveal.js#dependencies
  336. dependencies: [
  337. { src: 'lib/js/classList.js', condition: function() { return !document.body.classList; } },
  338. { src: 'plugin/markdown/marked.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  339. { src: 'plugin/markdown/markdown.js', condition: function() { return !!document.querySelector( '[data-markdown]' ); } },
  340. { src: 'plugin/highlight/highlight.js', async: true, callback: function() { hljs.initHighlightingOnLoad(); } },
  341. { src: 'plugin/search/search.js', async: true },
  342. { src: 'plugin/zoom-js/zoom.js', async: true },
  343. { src: 'plugin/notes/notes.js', async: true },
  344. { src: 'plugin/title-footer/title-footer.js', async: true, callback: function() { title_footer.initialize('Welcome to the Fediverse'); } }
  345. ]
  346. });
  347. </script>
  348. </body>
  349. </html>