Het internet rot weg, dat hebben we al eerder uitgelegd. Een pagina die vandaag beschikbaar is, kan morgen voor altijd verdwijnen zonder waarschuwing, een gat achterlatend, een verlies veroorzakend. Het project Ephemeral P2P stelt ons in staat om dat fragiele aspect van het web te verkennen met een pagina die alleen bestaat wanneer we hem bekijken. Tegelijkertijd is de technische oefening opmerkelijk en herinnert het ons eraan dat er andere manieren om inhoud op het netwerk te serveren.

Ephemeral P2P: 'Deze pagina bestaat alleen als je hem bekijkt'
Ephemeral P2P

Wanneer we een artikel op Wikipedia lezen, is het heel gebruikelijk om te ontdekken dat de referenties een soort spiegel in het Internet Archive gebruiken. Het doel is niet anders dan de klassieke 404 \"Not Found\" te vermijden. Op die manier kan de gebruiker toegang krijgen tot een kopie van de inhoud, ongeacht de staat van de server of dienst. Zelfs als de informatie verouderd is, is dat altijd beter dan niets te ontvangen.

Er is echter een andere manier om informatie te delen en uit te wisselen, namelijk P2P. Het BitTorrent-protocol is een van de populairste voorbeelden, maar het is ook mogelijk om hetzelfde concept toe te passen om iets specifieks te distribueren, zoals een webpagina. Zo komen we bij Ephemeral P2P, een project van Gabe \"losvedir\" Durazo op GitHub. Hoe werkt het? Zonder al te veel omhaal, de pagina bestaat alleen wanneer we hem bekijken.

Ephemeral P2P, een P2P-pagina die alleen in onze browser bestaat

Ephemeral P2P: 'Deze pagina bestaat alleen als je hem bekijkt'
Geen servers hier: de pagina komt van een andere browser

Zo is het: Wanneer je Ephemeral P2P bezoekt, vertelt de ontvangen kopie ons dat deze is verkregen van een andere browser die hem bekijkt. In essentie wordt de gebruiker onderdeel van een klein netwerk dat zich uitsluitend richt op het verspreiden van de pagina. Er is geen server in de vergelijking, en als de laatste gebruiker besluit het tabblad te sluiten... zal hij verdwijnen.

Ephemeral P2P stelt gebruikers ook in staat om hun eigen P2P-pagina's te creëren om het experiment verder te zetten dan de originele tekst, permanent beschikbaar op GitHub om logische redenen. Op een zeer hoog niveau kunnen we zeggen dat Ephemeral P2P werkt met een combinatie van Elixir (de taal) en Phoenix (het webontwikkelingsframework voor Elixir), gebruikmakend van de ingebouwde websocket-ondersteuning. De teller van het aantal gebruikers van het mini-netwerk verschijnt bovenaan. Breng een bezoekje!

Officiële site: Klik hier