Releases: 9001/copyparty
Releases · 9001/copyparty
do i have to think of a name
- 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
- 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
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
orcd2t
volflags are set - volume info on startup is prettier
nurupo
the strongest
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
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
- actually fix it so it doesn't truncate in the first place
the strongest hotfix
- don't crash the file browser on truncated table rows
the strongest potions
- 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
markdown editor works