DirtyShare

Web and SaaS

file sharing

SHOW HN2012

DirtyShare

DirtyShare, Pure JavaScript P2P File Sharing (in Node.js + Socket.io)

gun.io

#p2p file sharing#node.js#socket.io#webrtc#javascript

75points
25comments
#318of 1,677 in 2012
Top 19%of 2012 by points

How HN took it

CuriousMostly questions and neutral comments

3 positive, 10 neutral or asking, 0 mixed, 4 critical, out of 17 comments about the project. Thread score +0.04.

Idea: 3 for, 4 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 concept for in-browser file sharing

    From 2 comments
    • I really like the concept. I often have files i want to share with peers, and they're often in weird places on my desktop, not to mention are often quite large, and i often dont…
      krmmalik on HN
    • Great stuff, and maybe also a step towards a content-centric web, which is indifferent about where content comes from, only that it's precisely what the audience requested.…
      gojomo on HN

Objections

  • Not truly peer-to-peer because a central server sits in the middle

    From 3 comments
    • Not really P2P - I see that you're aware of this and working on it. Really cool stuff. Why can't I drag-> drop files in?
      chrisrhoden on HN
    • So is this not "true" P2P because a node.js server sits in the middle?
      firefoxman1 on HN
    • Having a central server sit in the middle that all traffic goes through goes right against the very definition of P2P.
      charliesome on HN
  • Drag and drop and uploads broken in current browsers

    From 2 comments
    • Both of those things are TODO. Drag and Drop was working, but I broke it again (file input is handled differently in different browsers, which was a headache) and I just wanted…
      Mizza on HN
    • Heh. Well, mine wasn't completely arbitrary. If I remember correctly I was trying to trade off server CPU usage with memory usage. One chunk at a time is buffered on the server,…
      adpowers on HN

Requests

  • Drag and drop file input

    From 1 comment
    • Not really P2P - I see that you're aware of this and working on it. Really cool stuff. Why can't I drag-> drop files in?
      chrisrhoden on HN
  • SSL transfers

    From 1 comment
    • Great work. Do you guys host this yourself on EC2? Also, would be great to get SSL transfers.
      nodesocket on HN
  • Saving files without prompting via local storage

    From 1 comment
    • Do you know of a way to save the files without prompting? DOM localstorage is tiny. If there was a way to pull updates from your friends automatically and cache them, that would…
      sedachv on HN

Questions

  • Can uploads be piped directly from POST to GET without websockets?

    From 1 comment
    • Couldn't you just connect the uploader's POST to the downloader's GET request instead of using websockets?
      robert-boehnke on HN

Alternatives named

  • Transfury

    From 1 comment
    • I made almost exactly the same thing a few months ago: http://www.transfury.com/ The server is written in node.js and it uses socket.io to do the transfers. I think it only works…
      adpowers on HN
  • ge.tt

    From 1 comment
  • Sendoid

    From 1 comment
    • Kudos on the site! In an earlier version of Sendoid, we were doing exactly this to handle the "larger than reasonable" in-browser sharing issue. We had some privacy concerns at…
      quartz 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/3471405)