Internet się psuje, to już wyjaśnialiśmy wcześniej. Strona dostępna dziś może zniknąć jutro na zawsze i bez ostrzeżenia, pozostawiając dziurę, powodując stratę. Projekt Ephemeral P2P pozwala nam zbadać ten kruchy aspekt sieci dzięki stronie, która istnieje tylko wtedy, gdy ją widzimy. Jednocześnie to niezwykłe ćwiczenie techniczne przypomina nam, że istnieją inne sposoby serwowania treści w sieci.
Czytając artykuł na Wikipedii, bardzo często można zauważyć, że jej odniesienia wykorzystują coś w rodzaju lustra w Internet Archive. Celem jest nic innego jak uniknięcie klasycznego błędu 404 „Not Found”. W ten sposób użytkownik może uzyskać dostęp do kopii treści niezależnie od stanu serwera lub usługi. Nawet jeśli informacje są nieaktualne, zawsze jest to lepsze niż nie otrzymać nic.
Istnieje jednak inny sposób udostępniania i wymiany informacji, czyli P2P. Protokół BitTorrent jest jednym z najpopularniejszych przykładów, ale można też zastosować tę samą koncepcję do dystrybucji czegoś konkretnego, takiego jak stronę internetową. W ten sposób docieramy do Ephemeral P2P, projektu Gabe'a „losvedir” Durazo na GitHubie. Jak to działa? Bez zbędnych ceregieli, strona istnieje tylko wtedy, gdy ją widzimy.
Ephemeral P2P — strona P2P istniejąca tylko w naszej przeglądarce
Dokładnie tak: wchodząc na Ephemeral P2P, otrzymana kopia informuje nas, że została pobrana z innej przeglądarki, która ją wyświetla. W istocie użytkownik staje się częścią małej sieci skupionej wyłącznie na dystrybucji strony. W równaniu nie ma żadnego serwera, a jeśli ostatni użytkownik zdecyduje się zamknąć kartę... strona zniknie.
Ephemeral P2P umożliwia również użytkownikom tworzenie własnych stron P2P w celu odtworzenia eksperymentu poza oryginalnym tekstem, dostępnym na stałe na GitHubie z oczywistych powodów. Na bardzo wysokim poziomie można powiedzieć, że Ephemeral P2P działa dzięki połączeniu Elixira (języka) i Phoenix (frameworka do tworzenia aplikacji webowych dla Elixira), wykorzystując wbudowane wsparcie dla websocketów. Licznik użytkowników mini sieci pojawia się na górze. Odwiedź stronę!
Oficjalna strona: Kliknij tutaj