- read-only demo server at https://a.ocv.me/pub/demo/
- latest gzip edition of the sfx: v1.0.14
new features
up2k.js
: improved upload speeds!- ...when there's many small files (or the browser is slow)
- add potato mode -- lightweight UI for faster uploads from slow boxes
- enables automatically if it detects a cpu bottleneck (not very accurate)
- ...on really fast connections (LAN / fiber)
- batch progress updates to reduce repaints
- ...when there is a mix of big and small files
- sort the uploads by size, smallest first, for optimal cpu/network usage
- can be overridden to alphabetical order in the settings tab
- new arg
--u2sort
changes the default + overrides the override button
- improve upload pacing when alphabetical order is enabled
- mainly affecting single files that are 300 GiB +
- sort the uploads by size, smallest first, for optimal cpu/network usage
- ...when there's many small files (or the browser is slow)
up2k.js
: add up2k hooks- specify client-side rules to reject files as they are dropped into the browser
- not a hard-reject since people can use up2k.py and whatnot, more like a hint
up2k.py
: add file integrity checker- new arg
-e2v
to scan volumes and verify file checksums on startup -e2vu
updates the db on mismatch,-e2vp
panics- uploads are blocked while the scan is running -- might get fixed at some point
- for now it prints a warning
- new arg
- bbox / image-viewer: doubletap a picture to enter fullscreen mode
- md-editor:
ctrl-c/x
affects current line if no selection, andctrl-e
is fullscreen - tag-parser plugins:
- add support for passing metadata from one mtp to another (parser dependencies)
- the
p
flag in vidchk usage makes it run after the base parser, eating its output
- the
- add rclone uploader which optionally and by default depends on vidchk
- add support for passing metadata from one mtp to another (parser dependencies)
bugfixes
- sfx would crash if it got the same PID as recently (for example across two reboots)
- audio equalizer on recent chromes
- still can't figure out why chrome sometimes drops the mediasession
- bbox: don't attach click events to videos
- up2k.py:
- more sensible behavior w/ blank files
- avoid some extra directory scans when deleting files
- faster shutdown on
ctrl-c
during volume indexing
- warning from the thumbnail cleaner if the volume has no thumbnails
>fixing py2 support
>2022
other changes
- up2k.js:
- sends a summary of the upload queue to the server log
- shows a toast while loading huge filedrops to indicate it's still alive
- sfx: disable guru meditation unless running on windows
- avoids hanging systemd on certain crashes
- logs the state of all threads if sqlite hits a timeout