github 9001/copyparty v1.6.4
🔧🎲🔗🐳🇦🎶

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

new features

  • 🔧 new config syntax (#20)
    • the new syntax is still kinda esoteric and funky but it's an improvement
    • old config files are still supported
      • --vc prints the autoconverted config which you can copy back into the config file to upgrade
    • --vc will also annotate and explain the config files
    • new argument --cgen to generate config from commandline arguments
      • kinda buggy, especially the [global] section, so give it a lookover before saving it
  • 🎲 randomize filenames on upload
    • either optionally, using the 🎲 button in the up2k ui
    • or force-enabled; globally with --rand or per-volume with volflag rand
    • specify filename length with nrand (globally or volflag), default 9
  • 🔗 export a list of links to your recent uploads
    • copy links in the up2k tab (🚀) will copy links to all uploads since last page refresh,
    • copy in the unpost tab (🧯) will copy links to all your recent uploads (max 2000 files / 12 hours by default)
    • filekeys are included if that's enabled and you have access to view those (permissions G or r)
  • 🇦 arch package -- added in #18, thx @icxes
    • maybe in aur soon!
  • 🐳 docker containers -- 5 editions,
    • min (57 MiB), just copyparty without thumbnails or audio transcoding
    • im (70 MiB), thumbnails of popular image formats + media tags with mutagen
    • ac (163 MiB) 🥇 adds audio/video thumbnails + audio transcoding + better tags
    • iv (211 MiB), makes heif/avic/jxl faster to thumbnail
    • dj (309 MiB), adds optional detection of musical key / bpm
  • 🎶 chiptune player
    • transcodes mod/xm/s3m/it/mo3/mptm/mt2/okt to opus
    • uses FFmpeg (libopenmpt) so the accuracy is not perfect, but most files play OK enough
    • not yet supported in the docker container since Alpine's FFmpeg was built without libopenmpt
  • windows: support long filepaths (over 260 chars)
    • uses the //?/ winapi syntax to also support windows 7
  • --ver shows the server version on the control panel

bugfixes

  • markdown files didn't scale properly in the document browser
  • detect and refuse multiple volume definitions sharing the same filesystem path
  • don't return incomplete transcodes if multiple clients try to play the same flac file
  • prisonparty: more reliable chroot cleanup, sigusr1 for config reload
  • pypi packaging: compress web resources, include webdav.bat

⚠️ not the latest version!

Don't miss a new copyparty release

NewReleases is sending notifications on new releases.