Internet si sta marcendo, lo abbiamo già spiegato in passato. Una pagina disponibile oggi può sparire domani per sempre e senza preavviso, lasciando un vuoto, causando una perdita. Il progetto Ephemeral P2P ci permette di esplorare questo fragile aspetto del Web con una pagina che esiste solo mentre la stiamo guardando. Allo stesso tempo, il suo esercizio tecnico è notevole, e ci ricorda che ci sono altri modi di servire contenuti nella rete delle reti.

Ephemeral P2P: «Questa pagina esiste solo se la stai vedendo»
Ephemeral P2P

Quando leggiamo un articolo su Wikipedia, è molto comune notare che i suoi riferimenti utilizzano una sorta di mirror su Internet Archive. L'obiettivo non è altro che evitare il classico 404 «Not Found». In questo modo, l'utente può accedere a una copia del contenuto indipendentemente dallo stato del suo server o servizio. Anche se le informazioni sono obsolete, è sempre preferibile a non ricevere nulla.

Tuttavia, esiste un altro modo di condividere e scambiare informazioni, che è il P2P. Il protocollo BitTorrent è uno degli esempi più popolari, ma è anche possibile applicare lo stesso concetto per distribuire qualcosa di specifico come una pagina web. Così arriviamo a Ephemeral P2P, un progetto di Gabe «losvedir» Durazo su GitHub. Come funziona? Senza troppi giri, la pagina esiste solo quando la stiamo guardando.

Ephemeral P2P, una pagina P2P che esiste solo nel nostro browser

Ephemeral P2P: «Questa pagina esiste solo se la stai vedendo»
Nessun server qui: la pagina arriva da un altro browser

Esatto: entrando su Ephemeral P2P, la copia ricevuta ci informa che è stata ottenuta da un altro browser che la sta visualizzando. In sostanza, l'utente diventa parte di una piccola rete focalizzata esclusivamente sulla distribuzione della pagina. Non c'è alcun server nell'equazione, e se l'ultimo utente decide di chiudere la scheda... scomparirà.

Ephemeral P2P permette anche agli utenti di creare le proprie pagine P2P per riprodurre l'esperimento oltre il testo originale, disponibile in modo permanente su GitHub per questioni logiche. A un livello molto alto possiamo dire che Ephemeral P2P funziona con una combinazione di Elixir (il linguaggio) e Phoenix (il framework di sviluppo web per Elixir), sfruttando il suo supporto websocket nativo. Il contatore degli utenti della mini rete appare in alto. Fai una visita!

Sito ufficiale: Clicca qui