Ephemeral P2P

Languages and libraries

peer-to-peer web experiment

SHOW HN2015

803points
165comments
#5of 2,565 in 2015
Top 1%of 2015 by points

How HN took it

CuriousMostly questions and neutral comments

23 positive, 55 neutral or asking, 2 mixed, 20 critical, out of 100 comments about the project. Thread score +0.05.

Idea: 16 for, 6 againstExecution: 1 for, 11 againstPrivacy: 0 for, 2 againstPerformance: 0 for, 1 againstDesign: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Interesting P2P over websockets and content-addressed idea

    From 3 comments
    • This is more interesting than the title eludes to; this is P2P via websockets. Neat!
      claar on HN
    • This is a wonderful proof-of-concept and has potential applications in better decentralising web services. Keep going!
      learnstats2 on HN
    • This is very cool, and the content-addressable web is going to be a huge leap forward for permanence and publishing without needing to run a server. Lots of people are working…
      natrius on HN
  • Fun, clever concept

    From 3 comments

Objections

  • Content still routes through the server, so it is not truly P2P

    From 3 comments
    • Well it still goes right through the server, so it only causes more strain on the server than a standard setup. The actual way to do this an acctualy call it p2p would be with a…
      callesgg on HN
    • It appears the content does travel to and through the server, for both initial hashing and later relaying to other clients. Couldn't this be done without ever sending any content…
      gojomo on HN
    • So cool! This is almost BitTorrent, but the dependency on the server for client coordination is still a weak point, and makes it more like Napster than BT. It would be an…
      hoprocker on HN
  • Idea is not novel; AJAX already does dynamic pages

    From 1 comment
    • Ironically that is how most of the websites and webpages exist now - been the norm for couple of years since we started dynamically showing content via AJAX and lazy loading.…
      suyash on HN
  • Page sometimes fails to load for later visitors

    From 3 comments
    • I am getting : Currently viewing : 0, Connecting to websocket.. and nothing happens. does this mean the trail has been lost and even the last user have closed their browser?
      gamekathu on HN
    • All I got after 3 tries: <code><!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"…
      zhte415 on HN
    • Currently it doesn't seem to exist even if someone IS looking at it :)
      nathanb on HN

Requests

  • Use WebRTC for true peer-to-peer transfer

    From 3 comments
    • WebRTC, and in particular, RTCDataChannel, might be what you're looking for to get true P2P data transfer. See: http://www.html5rocks.com/en/tutorials/webrtc/basics/
      weavejester on HN
    • You should take a look at WebRTC's DataChannel. We're using it at Streamroot to do P2P video streaming in the browser. You're talking about filesharing in P2P, again, totally…
      axeldelmas on HN
    • So cool! This is almost BitTorrent, but the dependency on the server for client coordination is still a weak point, and makes it more like Napster than BT. It would be an…
      hoprocker on HN
  • Fix the content-loading issues

    From 2 comments
    • I am getting : Currently viewing : 0, Connecting to websocket.. and nothing happens. does this mean the trail has been lost and even the last user have closed their browser?
      gamekathu on HN
    • All I got after 3 tries: <code><!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport"…
      zhte415 on HN

Questions

  • Can browsers connect sideways to each other without a server?

    From 1 comment
    • Very nice idea and I'm sure that it's a great way to play with Elixir/a platform. Well done! Two questions: 1) You talk about P2P uses, but would it be feasible to 'seed' a true…
      darklajid on HN
  • Would Elixir need many file descriptors on Heroku for many connections?

    From 1 comment
    • Very cool! Curious: If you want to have a lot of concurrent connections to your Elixir/Phoenix server, do you need to up the OS file descriptor limit? And can you do that on…
      andrewmutz on HN

Alternatives named

  • WebTorrent

    From 1 comment
    • Feross has built the thing the author talks about, a Bittorrent client in the browser called WebTorrent, it is super awesome and incredibly useful for sending files, check it out…
      marknadal on HN
  • IPFS

    From 1 comment
    • This is very cool, and the content-addressable web is going to be a huge leap forward for permanence and publishing without needing to run a server. Lots of people are working…
      natrius on HN
  • ZeroNet

    From 1 comment
    • ZeroNet is quite similar to this (but runs as a seperate program): https://github.com/HelloZeroNet/ZeroNet
      Nutomic on HN
  • PeerCDN

    From 1 comment
  • channelurl

    From 1 comment
    • Kind of related, http://channelurl.com/ -- the site only has those pages that are linked to. In other words, the content of a page is taken from its URL. Example: a couple of…
      swehner on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/9531265)