- 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 2025-09-07)
🧪 new features
- now possible to upload/delete files while the filesystem-indexer is still busy d44ea24 0ca4c1b
- global-option
fikadecides which actions to allow while still indexing; default is upload+copy+delete - full deduplication is only guaranteed if this option is set blank, as dupes are allowed while indexing
- global-option
- #1266 browsers can request thumbnails as jxl images (thx @intelfx!) b2711e0 720c83b 93ffc65 a65a30b a7a25de 59de5e2 16403d8 48c1017 0e8913c
- the future is FINALLY here (sure took a while)
- some notes on memory/RAM usage though -- it is fine on Alpine Linux, so docker is also fine, just don't enable mimalloc
- jxl can be disabled with global-option
th-no-jxlif necessary on baremetal deployments until libvips fixes this
- jxl can be disabled with global-option
- #1265 audioplayer can "skip silence" now (thx @icxes!) 6694998
- #1287 opensearch support for opds (thx @philips!) 84e687a
- #1276 option to allow editing of arbitrary file-extensions with only the read+write permissions 312f48e d692838
- option
rw-editis the comma-separated list of permitted extensions, default ismd
- option
- #1288 option to customize the links copied when selecting files and pressing ctrl-c (thx @icxes!) e5d0a05
- docker: add option to run an arbitrary script (for customizations and such) during startup bf01ca4
🩹 bugfixes
- #1279 the textfile-viewer would refuse to load huge documents when hotlinked f02e9cf
- #1280 the custom rightclick-menu was enabled in the textfile viewer fc8a4b8
- #1262 logtail now works on windows; would previously take an exclusive-lock on the monitored file, as windows does by default a368fc6
🔧 other changes
- volumes are hidden from the treeview if the name starts with a dot 76041fd
- #1277
descript.ionfiles no longer require thee2dande2toptions to be enabled 4cb4e82 - chunked PUT-uploads are now terminated if they exceed a configured size limit dfadb5a
- #1282 improved compatibility with GraalPy (thx @vgskye!) e8609b8
- #1292 #1296 updated Esperanto translation (thx @slashdevslashurandom!) 418bf2f 914f84c
- thumbnails: use libvips as fallback for rawpy 27ae2e1
- libvips doesn't support .arw files (sony) yet, so still need rawpy
- make server config slightly easier:
🌠 fun facts
- the
fikaoption sends the filesystem-indexer on a coffee break - exci wants me to mention aoi yuuki here for some reason :^) so here's gekisou gungnir
💾 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) |