Skip to content

Releases: 9001/copyparty

do i have to think of a name

27 Mar 17:11
Compare
Choose a tag to compare
  • select multiple files/folders to download as tar/zip
  • recover from read-errors when zipping things, adding a textfile in the zip explaining what went wrong
  • fix permissions in zip files for linux/macos unpacking
  • make the first browser column sortable

zip it

27 Mar 01:49
Compare
Choose a tag to compare
  • download folders as .zip or .tar files
  • upload entire folders by dropping them in
  • 4x faster response on the first request on each new connection

forgot to explain the zip formats

name url-suffix description
tar ?tar a plain gnutar, works great with curl | tar -xv
zip ?zip=utf8 works everywhere, glitchy filenames on win7 and older
zip_dos ?zip traditional cp437 (no unicode) to fix glitchy filenames
zip_crc ?zip=crc cp437 with crc32 computed early for truly ancient software

zip_crc will take longer to download since the server has to read each file twice, please let me know if you find a program old enough to actually need it btw, curious

micromanage

23 Mar 01:28
Compare
Choose a tag to compare

you can skip this version unless your volume setup is crazy advanced

  • support hiding specific subfolders with -v :/foo/bar:cd2d
  • properly disable db/tags/etc when cd2d or cd2t volflags are set
  • volume info on startup is prettier

nurupo

21 Mar 21:28
Compare
Choose a tag to compare

not so strong anymore

  • fixes a nullpointer when sorting a folder that contains markdown revisions

the strongest

21 Mar 19:13
Compare
Choose a tag to compare

big ones

  • add support for external analysis tools to provide arbitrary tags for the index
  • add example tools for detecting bpm and melodic key
  • add range-search (duration/bpm/key/... between min/max values)
  • hotkeys for changing songs + skipping
    • 0..9=jump, J/L=file, U/O=10sec, K/I=folder, P=parent

the rest

  • add search timeouts and rate-control on both server/client-side
  • add time markers in the audio player
  • remember the file browser sort order
    • the initial html retains server order, so use the tree to navigate
  • fix a race in the tag parser when using the multithreaded FFprobe backend
  • fix minor stuff related to volume flags and tag-display options
  • repacker should no longer break the bundled jinja2

the strongest for a while

15 Mar 00:46
Compare
Choose a tag to compare

nothing more to add or fix for now (barely avoided adding bpm/tempo detection using keyfinder and vamp+qm since thats just too ridiculous)

  • browser: correct music playback order after sorting
  • browser: no more glitching on resize in non-tree-mode
  • fuse-client: read password from some.txt with -a $some.txt
  • sfx: reduce startup time by 20% or so (import rather than shell out)
  • sfx: support pypy, jython, and ironpy

the strongest hotfix 2nd season

08 Mar 02:56
Compare
Choose a tag to compare
  • actually fix it so it doesn't truncate in the first place

the strongest hotfix

07 Mar 20:45
Compare
Choose a tag to compare
  • don't crash the file browser on truncated table rows

the strongest potions

07 Mar 18:41
Compare
Choose a tag to compare
  • better support for mojibake filenames
  • separate scrollbar for the directory tree
  • stop persisting page data in the browser, reload on each navigation
    • firefox disapproves of storing >= 4 MB of json in sessionStorage
  • normalization of musical keys collected from tags
  • recover from dying tag parsers
  • be nice to rhelics
    • add support for the 2013 edition of sqlite3 in rhel 7
    • and fix some py2 issues with -e2d, again thx to ^

the strongest orz

05 Mar 01:09
Compare
Choose a tag to compare

markdown editor works