news.volyx.in

Peer-to-peer file transfers in the browser (github.com)

606 points by keepamovin · 509 days ago · 257 comments on HN

Article summary

FilePizza is a web-based peer-to-peer file transfer service that uses WebRTC to enable direct browser-to-browser transfers without the need for intermediate servers. The service is open-source and available on GitHub, with a hosted instance at file.pizza. FilePizza allows for fast, private, and secure file transfers, with features such as password protection and support for uploading multiple files at once. The service can be customized with environment variables and has a simple development and deployment process.

Main themes

  • Peer-to-peer file transfer
  • WebRTC technology
  • Browser-based file sharing
  • Security and privacy
  • Open-source development

What commenters say

  • Some users have had issues with FilePizza and similar services, experiencing hiccups and failed transfers, particularly with large files.
  • There is a need for a robust and secure non-commercial solution for peer-to-peer file transfer, but it has been difficult to achieve due to various challenges.
  • The use of WebRTC for peer-to-peer file transfer is promising, but it requires a shared identifier and an active internet connection, making local offline sharing difficult.
  • Some commenters are concerned about the security and privacy implications of using peer-to-peer file transfer services, particularly if they are acquired by companies with questionable track records.
  • There are alternative solutions available, such as Magic Wormhole and Wormhole, which offer secure and private file transfer capabilities.
  • The development of a universal standard for peer-to-peer file transfer across different platforms is hindered by the lack of incentive for big players to cooperate and the need for out-of-band mechanisms to transfer links and determine file sources.