How much can I save in bandwidth costs?
The amount of bandwidth Peer5 can save you depends on a number of factors, including: how many concurrent users you have, how big the files you’re hosting are, and how many of your users use supported browsers (Chrome/Firefox/Opera). If most of your traffic downloads a few specific files, we can reduce the load on your servers by up to 90%.
Do you keep uploading from the user after download is completed?
Yes, but only until the user closes the page.
What is this sorcery?
It is HTML5.
How is it possible? I thought P2P was impossible without a plugin or client?
Do I have to open ports for it to work?
No, WebRTC uses ICE protocols to go through firewalls and NATs.
Where do you store the file while it’s downloading?
We use a Filesystem API to create temporary storage for the files being downloaded. On top of that, we’ve implemented a smart caching mechanism.
Is it secure?
Yes, all communication between peers is encrypted. So is the communication between peers and our servers.
Is it really fast?
Yes, using both P2P and advanced HTTP download techniques, we maximize download speeds. The downloader is typically faster than your regular browser download, because we employ multiple HTTP requests. When peers are available, it can be much faster, especially when they are nearby (for example in local networks).
How do you resume downloads?
We use a Filesystem API and an IndexedDB to create temporary storage for the files being downloaded. On top of that, we’ve implemented a smart caching mechanism. That enables us to see if you’ve previously started downloading the files.
Does it work with any server or CDN?
Yes, we can work with any HTTP server, Apache, Nginx, Dropbox, AWS, Google Cloud Storage, etc. You only need to enable CORS
What file types are supported?
Any static file that your HTTP server hosts can be downloaded.
What happens if Peer5’s servers are down?
The download will gracefully fallback to a regular download managed by the user’s browser.
Can I use this technology for things other than file downloads?
Yes… For example, it can be used to deliver images on your website.
Where can I find more about how it works?
Checkout out our open source project sharefest
Do you use BitTorrent protocol?
While we borrowed a few ideas from it, we don’t use the BitTorrent protocol. The BitTorrent protocol, though very stable and scale proof, is less suitable for quickly bootstrapping a connection, which is very important in the web environment.
How is this different than BitTorrent?
BitTorrent is a protocol in which a user needs to download a client before downloading a file. Our technology is built for the web. One of our goals is to be as simple and seamless for end users as possible.
How does it find peers?
The Downloader finds peers by communicating with our coordinator server, which has a directory of peers currently available and can determine which ones can be the most helpful with a download.