news.volyx.in

Copyparty – Turn almost any device into a file server (github.com)

1096 points by saint11 · 365 days ago · 169 comments on HN

Article summary

Copyparty is a Python-based file server that allows users to turn almost any device into a file server with resumable uploads and downloads using any web browser. It supports various protocols, including HTTP, WebDAV, SFTP, FTP, and TFTP, and has a range of features such as file indexing, thumbnail generation, and media playback. The server can be run on a variety of platforms, including Windows, Linux, and macOS, and has a simple installation process. The project is open-source and has a detailed documentation and community support.

Main themes

  • File server software
  • Resumable uploads and downloads
  • Multi-protocol support
  • Cross-platform compatibility
  • Open-source development
  • Community feedback and support

What commenters say

  • The ability to resume downloads and uploads is a crucial feature that has been missing from many file transfer protocols, and Copyparty's implementation is particularly impressive.
  • Some commenters have expressed nostalgia for old file transfer tools and protocols, such as FTP and Download Accelerator Plus, which were able to resume downloads after dropped connections.
  • The use of HTTP range requests and partial downloads is not a new technology, but it is still not widely supported by web browsers, making Copyparty's implementation notable.
  • There are differing opinions on the usefulness of BitTorrent compared to other file transfer protocols, with some commenters arguing that it is more impressive than AI and others pointing out its limitations.
  • The importance of proper adherence to HTTP RFCs and the use of range requests is highlighted as a key factor in enabling resumable downloads and uploads.
  • Some commenters have noted that while Copyparty's features are impressive, they are not entirely new, and similar functionality can be found in other tools and protocols.
  • The project's open-source nature and community support are seen as major advantages, allowing for collaboration and feedback from users.
  • There are discussions about the technical details of Copyparty's implementation, including the use of Python and the handling of file transfers and protocol support.