github 9001/copyparty v1.0.14
party donuts

latest releases: v1.13.0, v1.12.2, v1.12.1...
2 years ago
  • latest important update: v1.0.8
  • latest gzip edition of the sfx: this ver!

argv changes

  • --th-mt 0 no longer means «use all CPU cores», however using all cores is (and was) the default when leaving it unset
  • --re-int no longer serves a purpose and was removed (it is automatically inferred)
  • --no-mtag-mt was replaced by --mtag-mt 1 to allow setting exact core counts

new features

copyparty-donut

  • up2k tab (and favicon) become a donut / progress-ring while uploading / searching
    • favicon becomes ETA when less than 99sec remains and ETA is sufficiently stable
  • tag scanning is now multithreaded for recent uploads as well, like the initial scan is/was
  • url parameter ?ls=t returns a plaintext directory listing, and ?ls=v adds terminal colors
  • less cpu wakeups! conserve electricity and be power smart :^)
  • add refresh and logout buttons to the control-panel
  • try to catch and warn about some common config mistakes
  • when launched without arguments: try to use port 80 and 443 by default on windows (and when running as root)

bugfixes

  • couldn't delete empty folders
  • spacebar now triggers the OK/Cancel buttons in modal popups
  • navpane didn't have locale-aware sorting like the file listing does
  • uploading a blank file would glitch the browser tab until the next page refresh
  • the standalone up2k client tried to mimic rsync behavior for source folder selection but had it the other way around
  • if files were deleted while scanning for tags, the file hash was permanently marked as not having tags
  • if some endpoints fail to bind, don't print them as "available" during startup
  • navpane scroll glitch when loading new folders
  • toast-positioning in ie11

other changes

  • truncate file "extensions" longer than 16 characters
  • remove the multiprocessing warning on startup since it's mostly confusing
  • mention selinux (fedora/centos/rhel-specific) setup steps in the systemd example
  • new cheatcode in the javascript repl (bottom-left pi symbol) which turns all file links into download links

release-specific notes

this release includes two additional sfx builds:

  • copyparty-enterprise.py was built with ./scripts/make-sfx.sh re no-sh no-dd no-ogv, removing ogv (the iOS ogg/opus/vorbis audio decoder) and dd (the audio-tray mouse cursor) to save some space
  • copyparty-sfx-gz.py was built with ./scripts/make-sfx.sh re no-sh no-dd no-ogv no-cm gz, also removing cm (the codemirror-based markdown editor), but more importantly using gzip compression rather than the usual bzip2, mostly useful for smoketests on feature-reduced python builds and embedded platforms

for future releases, you can use a script to automatically grab the latest sfx and create the two additional builds:

  • download and run copyparty-repack.sh on either linux, macos, or windows-msys2
  • the two additional builds in this release are sfx-ent/copyparty-sfx.py and sfx-lite/copyparty-sfx-gz.py -- see sfx-repack for more info

Don't miss a new copyparty release

NewReleases is sending notifications on new releases.