github 9001/copyparty v1.3.1
types

latest releases: v1.15.3, v1.15.2, v1.15.1...
2 years ago
  • latest gzip edition of the sfx: v1.0.14

new features

  • improved support for filesystems without sparse files (fat32, exfat, hpfs)
    • the server no longer preallocates the whole file with zeroes before upload can start
    • so you can now finally run copyparty on your android phone or tablet and upload to the sd-card instead of the internal storage
    • however upload speed will suffer a bit (limited to a single tcp connection doing one chunk at a time)
  • safety profiles; arguments -s, -ss, and -sss are aliases/presets for other safety-related arguments
    • -s reduces attack surface from potentially dangerous software by disabling thumbnails, audio transcoding, ffmpeg, pillow, vips
    • -ss also prevents js-injection, accidental move/deletes, broken symlinks, and enables enterprise-grade security (return 404 on 403)
    • -sss also enables logging to disk and does a scan for dangerous symlinks at startup (possibly expensive)
  • ux improvements
    • a11y jumpers -- hit tab + enter to jump straight to files/folders
    • hotkey Y to download currently playing song / vid / pic
    • button to reset the hidden columns
    • new themes "hacker" and "hi-con"

bugfixes

  • spinlock if a client disconnects in the middle of an up2k handshake
  • ftp server couldn't persist metadata when multiprocessing was enabled (-j 0)
  • cut/paste (move) files between filesystems
  • allow Connection: keep-alive on HTTP/1.0
  • stray [ appeared at the start of logfiles in the textviewer
  • misleading log message when a completed upload expires from registry and -e2d was not set

other changes

  • the basic uploader adds the .PARTIAL suffix while uploading (like up2k)
  • added type hints / mypy checking
  • upgrade deps (markedjs, codemirror)
  • ux improvements
    • delay spinners a bit
    • instant feedback when switching folders
    • a11y outlines in up2k ui

Don't miss a new copyparty release

NewReleases is sending notifications on new releases.