github 9001/copyparty v1.5.1
babel

latest releases: v1.16.0, v1.15.10, v1.15.9...
23 months ago

named after that other thing, not the song

new features

  • new protocols!
    • native IPv6 support, no longer requiring a reverse-proxy for that
    • webdav server -- read/write-access to copyparty straight from windows explorer, macos finder, kde/gnome
    • smb/cifs server -- extremely buggy and unsafe, for when there is no other choice
    • zeroconf -- copyparty announces itself on the LAN, showing up in various file managers
    • commands to mount copyparty as a local disk are in the web-UI at control-panel --> connect
  • detect buggy / malicious clients spamming the server with idle connections
    • first tries to be nice with Connection: close (enough to fix windows-webdav)
    • eventually bans the IP for --loris minutes (default: 1 hour)
  • new arg --xlink for cross-volume detection of duplicate files on upload
  • new arg --no-snap to disable upload tracking on restart
    • will not create .hist folders unless required for thumbnails or markdown backups
  • config includes -- split your config across multiple config files
  • ux improvements
    • hotkey ? shows a summary of all the hotkeys
    • hotkey Y to download selected files
    • position indicator when hovering over the audio scrubber
    • textlabel on the volume slider
    • placeholder values in textboxes
    • options to hide scrollbars, compact media player, follow playing song
    • phone-specific
      • buttons for prev/next folder
      • much better ui for hiding folder columns

bugfixes

  • now possible to upload files larger than 697 GiB
    • technically a breaking change if you wrote your own up2k client
      • please let me know if you did because that's awesome
  • several macos issues due to hardcoded syscall numbers
  • sfx: fix python 3.12 support (forbids nullbytes in source code)
  • use ctypes to discover network config -- fixes grapheneos, non-english windows
  • detect firefox showing stale markdown documents in the editor
  • detect+ban password bruteforcing on ftp too
  • http 206 failing on empty files
  • incorrect header timestamps on non-english locales
  • remind ftp clients that you cannot cd into an image file -- fixes kde dolphin
  • ux fixes
    • uploader survives running into inaccessible folders
    • middleclick documents in the textviewer sidebar to open in a new tab
    • playing really long audio files (1 week or more) would spinlock the browser

other changes

  • autodetect max number of clients based on OS limits
    • -nc is probably no longer necessary when running behind a reverse-proxy
  • allow/try playing mkv files in chrome
  • markdown documents returned as plaintext unless ?v
  • only compress -lo logfiles if filename ends with .xz
  • changed sfx compression from bz2 to gz
    • startup is slightly faster
    • better compatibility with embedded linux
  • copyparty64.exe -- 64bit edition for running inside WinPE
    • which was an actual feature request, believe it or not!
  • more attempts at avoiding the firefox fd leak
    • if you are uploading many small files and the browser keeps crashing, use chrome instead
      • or the commandline client, which is now available for download straight from copyparty
        • control-panel --> connect --> up2k.py

Don't miss a new copyparty release

NewReleases is sending notifications on new releases.