Skip to content

Releases: 9001/copyparty

discovery

22 Feb 21:00
Compare
Choose a tag to compare

forgot to update the release name for 0.8 (which introduced searching and directory trees), good opportunity to name it after a dope album with some absolute bangers

aside from the release name this version is entirely unrevolutionary

  • fixed debug prints on xp / win7 / win8 / early win10 versions
  • load prologues/epilogues when switching between folders
  • fix up2k modeswitching between read/write folders
  • additional minor ux tweaks

the ux update

22 Feb 03:10
Compare
Choose a tag to compare
  • search by name/path/size/date
  • search by file contents
  • directory tree sidebar thing
    • navigate between folders while uploading

NOTE: this will upgrade your up2k.db to v2 but it will leave a backup of the old version in case you need to downgrade or whatever

trafikklys

14 Feb 01:15
Compare
Choose a tag to compare
  • new checkbox in up2k which coordinates uploading from multiple tabs
    • if one tab is uploading, others will wait
  • fix up2k handshakes so uploads complete faster

nothing big

12 Feb 20:00
Compare
Choose a tag to compare
  • up2k: resume hashing when <= 128 MiB left to upload
  • stop showing up2k.db/snap in the file list
  • fix --ciphers help

you can https if you want to

12 Feb 07:12
Compare
Choose a tag to compare
  • fix https on python3 after breaking it in v0.6.3
    • workaround for older versions: --no-sendfile
    • don't use the native https anyways (pls reverse-proxy)
  • that said, added a bunch of ssl/tls/https options
    • choice to only accept http or https
    • specify ssl/tls versions and ciphers to allow
    • log master-secrets to file
    • print cipher overlap on connect
  • up2k indexer flushes to disk every minute
  • up2k indexer mentions the filepath on errors

a

04 Feb 00:07
Compare
Choose a tag to compare
a
  • sfx: save 43kB by replacing all docstrings with "a"
  • sfx: upgrade the bundled jinja2 and markupsafe
    • zero dependencies on python3 as well now
  • do something useful with url-encoded POSTs

Hey! Listen!

02 Feb 23:58
Compare
Choose a tag to compare
  • bind multiple IP's / port ranges
  • dim the connection tracking messages a bit
  • stop gz/br unpacker from being too helpful

QUALITY

28 Jan 23:57
Compare
Choose a tag to compare
  • make up2k confirmations optional
  • let pending uploads stay for 6 hours
  • fix the 0.7.1 regression we won't talk about

checking it twice

23 Jan 18:59
Compare
Choose a tag to compare
  • up2k-client shows an OK/Cancel box before upload starts
  • up2k-client hashes the next pending file at most
    • previously, all pending uploads were announced immediately
  • fix edgecase when the registry snapshot contained deleted files
  • delete all related files after 1h if an up2k upload was initiated but never started
    • previously, the .PARTIAL (upload data) was kept, even when blank

keeping track

10 Jan 17:02
Compare
Choose a tag to compare

remember all uploads using -e2d to avoid duplicates

  • -e2d stores the up2k registry in a per-volume sqlite3 database at $VOL/.hist/up2k.db
  • unfinished uploads are indexed in $VOL/.hist/up2k.snap every 30 seconds
  • unfinished uploads which are idle for over 1 hour are forgotten
  • duplicate uploads will be symlinked to the new name (by default) or rejected

build an index of all existing files at startup using -e2s

  • ...so copyparty also knows about files from older versions / other sources
  • this detects deleted/renamed files and updates the database

reject duplicate uploads instead of symlinking

  • this is a per-volume config option, see the cnodupe example in -h
  • the uploader gets an error message with the path to the existing file

other changes

  • uploads temporarily have the extension .PARTIAL until the upload is completed