dothidden
23 Maart 2026 om 17:40
- read-only demo server at https://a.ocv.me/pub/demo/
- docker image β± similar software β± client testbed
there is a discord server with an @everyone in case of future important updates, such as vulnerabilities (most recently 2026-03-08)
recent important news
- v1.20.9 (2025-02-25) fixed CVE-2026-27948 (XSS)
π§ͺ new features
- #1351 add .hidden support (thx @NecRaul!) beb634d 134e378
- cosmetic filter to exclude specific files from directory listings by adding their filenames to a textfile named
.hiddensimilar to many linux desktop file managers - the files are still easily available from various APIs; this is not a security feature, just a way to keep things neat and tidy
- cosmetic filter to exclude specific files from directory listings by adding their filenames to a textfile named
- #1381 thumbnail pregeneration 7d6b037
- usually/generally not a good idea; readme explains it
- shares: now possible to grant the
.permission to see dotfiles 66f9c95
π©Ή bugfixes
- #1372 #1333 no thumbnails if the server OS was too old to have JXL support and the webbrowser was asking for JXL 1afe48b
- #1363 new-version alert would only appear if the visitor had the Admin permission in the webroot specifically; now
Ain any volume is sufficient 6eb4f0a - 66f1ef6 should have blocked mkdir too and now it does (thx @restriction!) ac60a1d
- setting the
nohtmlornoscriptvolflags on the webroot would break the web-UI eb028c9 - shares: the -ed global-option did not make dotfiles visible in shares 66f9c95
- the
dotsvolflag still doesn't, but that one is intentional
- the
π§ other changes
- tried to stop libvips from gobbling up ram while creating jxl thumbnails; didn't really work abdbd69
- jxl support in libvips is now default-disabled unless the libc is musl and the allocator is mallocng, which means alpine linux
- in other words, libvips is still fully enabled in the
ivanddjdocker images if you do not enable mimalloc
- in other words, libvips is still fully enabled in the
- all other deployments will now have slightly slower jxl thumbnail generation by using ffmpeg instead (it's fine really)
- new global-option --th-vips-jxl lets you force-enable it if you dare
- jxl support in libvips is now default-disabled unless the libc is musl and the allocator is mallocng, which means alpine linux
- volflags
nohtmlandnoscriptnow available as global-options--no-htmland--no-script5f3b76c- and the
-ssparanoia option now also enables--no-html --no-readme --no-logues
- and the
- --flo 2 now removes colors from logfiles even if -q is not set 8c6d8a3
- update dompurify to 3.3.3 6a9e6da
- docs:
- #1360 versus.md: more readable headers (thx @eugenesvk!) e71e190
- #1367 mention --shr-who in the readme (thx @TWhiteShadow!) 4688410
π fun facts
- it is easter soon edc2017
πΎ what to download?
| download link | is it good? | description |
|---|---|---|
| copyparty-sfx.py | β the best π | runs anywhere! only needs python |
| copyparty-en.py | β also good | same but english-only, no i18n |
| a docker image | it's ok | good if you prefer docker π |
| copyparty.exe | β οΈ acceptable | for win8 or later; built-in thumbnailer |
| u2c.exe | β οΈ acceptable | CLI uploader as a win7+ exe (video) |
| copyparty.pyz | β οΈ acceptable | similar to the regular sfx, mostly worse |
| copyparty-en.pyz | β οΈ acceptable | english-only, no smb-server |
| copyparty32.exe | βοΈ dangerous | for win7 -- never expose to the internet! |
| cpp-winpe64.exe | βοΈ dangerous | runs on 64bit WinPE, otherwise useless |
| bootable usb | β(οΎβοΎ)β | a surprisingly useful joke (x86_64) |
- except for u2c.exe, all of the options above are mostly equivalent
- the zip and tar.gz files below are just source code
- python packages are available at PyPI