Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps
Find a file
2019-06-07 08:54:41 +00:00
.vscode delinting 2019-06-07 08:54:41 +00:00
copyparty delinting 2019-06-07 08:54:41 +00:00
docs vfs ls 2019-05-30 13:17:45 +00:00
scripts static resources 2019-06-02 14:16:53 +00:00
tests delinting 2019-06-07 08:54:41 +00:00
.gitattributes static resources 2019-06-02 14:16:53 +00:00
.gitignore add HttpConn 2019-06-06 08:18:00 +02:00
LICENSE Initial commit 2019-05-26 15:28:34 +00:00
README.md delinting 2019-06-07 08:54:41 +00:00
setup.py static resources 2019-06-02 14:16:53 +00:00

🎉 copyparty

  • http file sharing hub (py2/py3)
  • MIT-Licensed, 2019-05-26, ed @ irc.rizon.net

summary

turn your phone or raspi into a portable file server with resumable uploads/downloads using IE6 or any other browser

  • server runs on anything with py2.7 or py3.3+
  • resumable uploads need firefox 12+ / chrome 6+ / safari 6+ / IE 10+
  • code standard: black

status

  • sanic multipart parser
  • load balancer (multiprocessing)
  • upload (plain multipart, ie6 support)
  • upload (js, resumable, multithreaded)
  • download
  • browser
  • thumbnails
  • download as zip
  • volumes
  • accounts

conclusion: don't bother

dependencies

  • jinja2
    • markupsafe

dev env

python3 -v venv .env
. .env/bin/activate
pip install jinja2  # dependencies
pip install black bandit pylint flake8  # vscode tooling