Releases: 9001/copyparty
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
the strongest performance
gotta go fast
windows | linux | macos | |
---|---|---|---|
file browser / directory listing | 15 times faster | 2% slower sorry | 15% faster |
startup / -e2ds verification |
10% faster | even | 10% faster |
reading tags with ffprobe | 5 times faster | 4 times faster | 2 times faster |
new features
- async scan incoming files for tags (from up2k, basic-upper, PUT)
- resizable file browser tree
bugfixes
- floor mtime so
-e2ds
doesn't keep rescanning - use localStorage for pushState data since firefox couldn't handle big folders
- minor directory rescan semantics
the strongest bugs
imagine downloading a .0
- fix file search / search by contents
- stop spamming responses with
{"tags":["x"]}
- recover from missing writable volumes during startup
- redo search when filter-checkboxes are toggled
- 1.5x faster client-side sorting
- 1.02x faster server-side
and i just realized i never added runtime tag scanning so copyparty will have to be restarted to see tags of new uploads, TODO for next ver
the strongest music server
- grab tags from music files and make them searchable
- and show the tags in the file browser
- make all the browser columns minimizable
- shrink the media player widget thing on big screens
use -e2dsa
and -e2ts
to enable the media tag features globally, or enable/disable them per-volume (see readme)
NOTE: older fuse clients (from before 5e3775c / older than v0.8.0) must be upgraded for this copyparty release, however the new client still supports connecting to old servers
other changes include
- support chunked PUT requests from curl
- fix a pypy memleak which broke sqlite3
- fix directory tree sidebar breaking when nothing is mounted on
/
discovery
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
- 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