Das Internet verrottet, das haben wir bereits erklärt. Eine Seite, die heute verfügbar ist, kann morgen für immer verschwinden, ohne Vorwarnung, und ein Loch hinterlassen, einen Verlust verursachen. Das Projekt Ephemeral P2P ermöglicht uns, diesen fragilen Aspekt des Webs mit einer Seite zu erkunden, die nur existiert, während wir sie ansehen. Gleichzeitig ist seine technische Übung bemerkenswert und erinnert uns daran, dass es andere Möglichkeiten, Inhalte im Netz der Netze bereitzustellen.
Wenn wir einen Wikipedia-Artikel lesen, stellen wir oft fest, dass seine Referenzen eine Art Spiegel im Internet Archive verwenden. Das Ziel ist nichts anderes, als den klassischen 404 „Not Found“ zu vermeiden. Auf diese Weise kann der Benutzer auf eine Kopie des Inhalts zugreifen, unabhängig vom Zustand seines Servers oder Dienstes. Auch wenn die Informationen veraltet sind, ist das immer besser als gar nichts zu bekommen.
Es gibt jedoch eine andere Möglichkeit, Informationen zu teilen und auszutauschen: P2P. Das BitTorrent-Protokoll ist eines der bekanntesten Beispiele, aber es ist auch möglich, dasselbe Konzept anzuwenden, um etwas Bestimmtes wie eine Webseite zu verteilen. So kommen wir zu Ephemeral P2P, einem Projekt von Gabe „losvedir“ Durazo auf GitHub. Wie funktioniert es? Ohne viel Aufhebens: Die Seite existiert nur, wenn wir sie ansehen.
Ephemeral P2P: Eine P2P-Seite, die nur in unserem Browser existiert
Genau: Wenn wir Ephemeral P2P betreten, erfahren wir, dass die erhaltene Kopie von einem anderen Browser stammt, der sie gerade anzeigt. Im Wesentlichen wird der Benutzer Teil eines kleinen Netzwerks, das ausschließlich darauf ausgerichtet ist, die Seite zu verteilen. Es gibt keinen Server in der Gleichung, und wenn der letzte Benutzer den Tab schließt ... verschwindet sie.
Ephemeral P2P ermöglicht es Benutzern auch, eigene P2P-Seiten zu erstellen, um das Experiment über den ursprünglichen Text hinaus zu reproduzieren, das aus logischen Gründen dauerhaft auf GitHub verfügbar ist. Auf sehr hoher Ebene können wir sagen, dass Ephemeral P2P mit einer Kombination aus Elixir (der Sprache) und Phoenix (dem Webentwicklungs-Framework für Elixir) funktioniert und dessen integrierte Websocket-Unterstützung nutzt. Der Benutzerzähler des Mini-Netzwerks erscheint oben. Besuch uns!
Offizielle Website: Klick hier