- latest gzip edition of the sfx: v1.0.14
new features
- improved support for filesystems without sparse files (fat32, exfat, hpfs)
- the server no longer preallocates the whole file with zeroes before upload can start
- so you can now finally run copyparty on your android phone or tablet and upload to the sd-card instead of the internal storage
- however upload speed will suffer a bit (limited to a single tcp connection doing one chunk at a time)
- safety profiles; arguments
-s
,-ss
, and-sss
are aliases/presets for other safety-related arguments-s
reduces attack surface from potentially dangerous software by disabling thumbnails, audio transcoding, ffmpeg, pillow, vips-ss
also prevents js-injection, accidental move/deletes, broken symlinks, and enables enterprise-grade security (return 404 on 403)-sss
also enables logging to disk and does a scan for dangerous symlinks at startup (possibly expensive)
- ux improvements
- a11y jumpers -- hit tab + enter to jump straight to files/folders
- hotkey
Y
to download currently playing song / vid / pic - button to reset the hidden columns
- new themes "hacker" and "hi-con"
bugfixes
- spinlock if a client disconnects in the middle of an up2k handshake
- ftp server couldn't persist metadata when multiprocessing was enabled (
-j 0
) - cut/paste (move) files between filesystems
- allow
Connection: keep-alive
on HTTP/1.0 - stray
[
appeared at the start of logfiles in the textviewer - misleading log message when a completed upload expires from registry and
-e2d
was not set
other changes
- the basic uploader adds the
.PARTIAL
suffix while uploading (like up2k) - added type hints / mypy checking
- upgrade deps (markedjs, codemirror)
- ux improvements
- delay spinners a bit
- instant feedback when switching folders
- a11y outlines in up2k ui