And shouldn't forms still be posted directly back to the server? If it's just a CDN I don't see how any confidential data could be leaked unless the server serves up your credentials in cleartxt. Perhaps I misunderstood you?
1) Issues with privacy, leaking information to other peers about who's on the website etc doesn't sound good at all, neither for me as the site owner neither for my users since it could be potentially used as a method for them to be tracked.
2) In 2013, its easy and inexpensive to serve any kind of static files, videos are quite big and that might be the only valid case, however...
3) If you used this to stream video, it would require a great number of seeders for videos to buffer fast and start playing with no iterations.
4) How much of your user hard disk are you going to take over to store your things? Are you storing content that is outside the context of there current page?
I could go on and on, i see so many issues with such practices but here is the most important:
Your users will hate it, they will hate being used in such a manner, they will hate there upstream being used, they will hate there hard drives being used. They will hate you.
"If peers are slow or the central PeerCDN server..." So there still is a central server involved, I'm guessing for coordination.
Good point about the upload bandwidth. We currently do some nice things to hopefully alleviate the effects of this. If the user is on mobile, on a slow connection, or on a device that's on battery power (yes, you can detect this in JS!), we can behave nicely and use less or no upload bandwidth.
I don't think any privacy issues are at play since the assets are hashed, but it seems like almost every site I visit in the EU has those annoying "this site is using cookies" banner that I have to acknowledge. I can tell you that's a total browsing experience buzzkill, but do you think some jurisdictions will demand something similar? I don't mind sharing bandwith since I'm not data-capped.
This sounds awesome, though.
Edit: Totally missed the footer as pointed out in the replies. I got unlucky with a red cable under the red link on my screen.
> © 2013 PeerCDN, Inc. Site design inspired by Meteor.
Really glad to see cool things being done with WebRTC though.
Also - browsers are not reliable. Unless people get paid to spin this up on real servers, this is going nowhere (like XDN).