Releases: 9001/copyparty
copyparty.eu マークII
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🩹 bugfixes
💾 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 | for win8 or later; built-in thumbnailer | |
| u2c.exe | CLI uploader as a win7+ exe (video) | |
| copyparty.pyz | similar to the regular sfx, mostly worse | |
| copyparty-en.pyz | 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) |
copyparty.eu
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #949 when all uploads have finished, the client (both the browser and u2c) sends a message to the server saying it's done db87ea5
- #941 copyparty-en.pyz, yet another copyparty variant, with enterprise-friendly tweaks:
- show volumes with permssion
hin the navpane fff7291 - #937 global-option
--notooltipsto default-disable tooltips a325353
🩹 bugfixes
- #948 fix the u2c
--droption when the server is running on windows d3dd345 - fix crash on startup when using volflags
unlistc*and the parent folder is not a volume cdd5e78 og/ opengraph / discord-embed fixes:- fix some harmless warnings from single-file volumes b1efc00
- fix filesize-colors in selected rows 1c17b63
🔧 other changes
- releases can now also be downloaded from https://copyparty.eu/ 547a7ab
⚠️ not the latest version!
read:cbz + re:ftp
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #916 view cbz manga/comics in the browser (thx @Scotsguy!) 8ef6dda
- #845 users/groups can be subtracted from a broader access grant b4fda5f
- for example
*,-@accthides a volume from everyone who's logged in
- for example
- reflink dedup is now available in most python versions, not just 3.14 and newer f2caab6
- much better and safer than symlink/hardlink-based dedup, but only works with a few filesystems
- #905 option to magnify images/videos to fill the screen 66dc8b5
- #921 #685
xmhooks can see the selected files (thx @carson-coder!) 6c024db 3364448 - #927 textfiles can now be viewed with the
?doc=suffix with just thegpermission dbb7870 - #742 new volflag
nodupemto prevent dupes from being moved into a volume; the stronger alternative tonodupewhich only prevents uploads f55d834 - audioplayer: show embedded coverart as fallback for cover.jpg in OS widgets 9746b4e
- #928 option to hide certain ui-elements, either with volflags or url-params 98da5cc
- #911 users can now avoid autoban according to permissions 6f02812
- verbosity and permssion options for
?stack677fd8e- default is now admin-only; previously it was "admin or read+write"
🩹 bugfixes
- #914 ftp-server: resuming interrupted uploads (thx @Audionut!) 33b0cd5
- race-the-beam didn't work in non-toplevel shares d9cd7ec
🔧 other changes
- #904 new example hook wget-i.py; import-safe fork of wget.py dbd8f83
- hide the search-ui while viewing a share because searching in shares is not possible cca1f9b
- config-parser now prevents invalid values for the lifetime volflag 5d96862
- translations are now separate files instead of all chilling inside browser.js d099e5e d6433b7 a7840be a7cdc5d 9808694 a85ad20 c2e03bf b9d7ede 5a29df6 52446bb bb166c9 0fa862e 6de6aa4 748aaa9 07ace41 b61b910 28b9323 14bd4cf 50109f7 3b009d9 f5425a8 5232ce6 02ba9ea ff01723 d099e5e
🌠 fun facts
- looks like i'll be in Japan november 7~26 and then at CCC for newyears!
- wait, I never made stickers... orz
⚠️ not the latest version!
FULLBURST
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- hooks got some nice upgrades
- add flag
Ito run in-process for a 140x speed boost 41ed559- bring your own safeguards (if an
Ihook has a bug then it can deadlock copyparty) - (this is where the releasetitle came from btw)
- bring your own safeguards (if an
- add flag
sto send info on stdin instead of argv 4542ad3 - new hook: reject uploads into ramdisks (granular alternative to
wram) efd19af- will be default-enabled in the bootable copyparty flashdrive image
- add flag
- show media-tags inside shares 50276c0
- #881 manga-mode (RTL) for the image viewer (thx @Scotsguy!) dacc64d
- #872 combining
chpwand IdP-auth is now supported 3f59710 - #854 auto-incrementing counters for batch-rename d05a88d 76e9f23
- #882 change to volume-specific favicon on navigation 2ce32e4
- #884 option to turn the servername into a link (thx @Morganamilo!) 38cc809 9b7f933
- rss: add option to not embed pw into feed 73ec2d2
- cbz and epub files can become folder-thumbnails eb173be
🩹 bugfixes
- web-ui: only show generic http errors if nothing better is available 0453b7a
- #860 epub-thumbnailer errors are less noisy now 4177c1d
- the
ui-fileszoption can have a trailing hyphen now 2248705 - hide "create share" button while inside a share c5f1229
🔧 other changes
- #460 example config for running the podman images as a systemd service (thx @danloveg!) 7fc379a
- #886 nixos: option to specify unix-user/group to run as (thx @2Kaleb!) 31f1b53
- #895 mention the
?vsuffix to open mediafiles in the mediaplayer f8e1981 - ignore 403s from
/favicon.png(samsung-android) - docker: shrink the
minimage from 45 to 33 MiB a8f53d5 - #887 add missing entries in
--licenses805a705 - #887 various vendored python libraries can now be ripped out and replaced with system-libs:
🌠 fun facts
- today's genre is Techcore (a subgenre of J-core (a subgenre of UKHC))
- FULLBURST by ぱらどっと is an excellent example
- omake: speedrun through 18 other genres (pick your favorite)
⚠️ not the latest version!
merry christmas
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #184 add various human-readable formats for filesizes 234edde
- search for files by their identifier ("wark"/checksum) 4e38e40
- and those are displayed in file-listings now too 456addf
- PUT-upload with header
Replacewill overwrite any existing files 397ed56 - xbu/xau hooks can reject uploads with a custom message df0fa9d
- #855 mDNS options to change the announced http/https port a3d9506
- #473 #383 custom favicons per-volume (.ico/png/gif/svg) 470b504
- doesn't seem to work in internet explorer... ah whatever, go next
🩹 bugfixes
- #849 create IdP-db for
--idp-storewhen necessary 80ca785 - #859 cbz-thumbnailing had an accidental dependency on FFmpeg 983865d
- docs: misleading markdown-expansion example e187df2
🔧 other changes
- #851 show a huge warning when copyparty accidentally detects a failing HDD and/or filesystem-corruption during indexing 6912e86 eb5d767
- #870 improved discord video embeds (thx @tsuza!) f0ecb08
- #858 prefer reflinks (not hardlinks) in the
-sssecurity option 57650a2 - improved controlpanel action-buttons layout 9f46e4d
🌠 fun facts
- includes (a tiny bit of) code written at koie ramen
- according to Biltema, september is an excellent time to start decorating for xmas
⚠️ not the latest version!
Voile, the Magic Library
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #779 add OPDS support (thx @Scotsguy!) 6dbd990
- copyparty can now serve books for KOReader
- the mandatory soundtrack
- #786 add Turkish translation (thx @NandeMD!) 549fe33
- #808 support reading config-files in UTF8-BOM 5e4ff90
- make more http-errors return a friendly errortext rather than the scary wall of html 9d06641
🩹 bugfixes
- #842 could not navpane into webroot if webroot is unmapped 0941fd4
- upload-resume becomes funky when the OS/network is overloaded to the point where it starts dropping connections left and right -- the issue was reported on discord and I don't have a good way to reproduce it, but these changes may help and/or fix it:
🔧 other changes
- versus.md tweaks:
🌠 fun facts
- this release is identical to v1.19.13 except the pypi package isn't messed up 👉😎👉
- as if the 13 wasn't foreshadowing enough
⚠️ not the latest version!
conlangparty
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #787 add Esperanto translation (thx @slashdevslashurandom!) 15d3c2f
- #802 timezone can be specified for the rotf upload rule (thx @Lehmustus!) 1460fe9
🩹 bugfixes
- #837 sharing an entire HDD on Windows (v1.19.9 regression) 6a24432
- sharing your whole 【Dドライブ】 is once again possible
- TLNote:
Dドライブmeans "D:\ drive" - if you can't upgrade, a workaround is global-option
casechk: n
- TLNote:
- sharing your whole 【Dドライブ】 is once again possible
/?lson an unmapped root didn't give a sensible response; now it should be okay except it won't have acfgfield 8f6194f
🔧 other changes
- #836 hide the unpost tab in folders where user has no write-access ca872c4
- #835 fix webdep buildscript to avoid an edgecase on some platforms (thx @25huizengek1!) 260da2f
🌠 fun facts
- the esperanto translation was the final straw;
copyparty-sfx.pyis now 1 MiB largecopyparty-en.pyis still a comfy 759 KiB
⚠️ not the latest version!
ftp fix
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🩹 bugfixes
⚠️ not the latest version!
ramdisk kinshi
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- prevent uploading into ramdisks by default 59a0122 538a205
- safeguard against misconfigured docker containers, where certain parts of the vfs has not been mapped to actual storage, for example
/w/musicis but/w/itself isn't - can be disabled with
wram(global-option and/or volflag), mainly for ephemeral servers
- safeguard against misconfigured docker containers, where certain parts of the vfs has not been mapped to actual storage, for example
- #799 nixos: groups can be specified (thx @AnyTimeTraveler!) ee5f319
- the logspam from the filesystem indexer can be reduced/disabled 478f1c7
- new options
scan-st-r,scan-pr-r,scan-pr-s
- new options
🩹 bugfixes
- #809 medialinks (
#af-badf00d) would fail on the very first pageload from a new browser 5996a58 - #806 instructions for running on iOS was bad (thx @GhelloZ!) 35326a6
🔧 other changes
- copyparty32.exe is now english-only, to save space 669b107
- version info on startup indicates free-threading or not 6559152
- docs: explain the
dawoption better a043d7c
⚠️ not the latest version!
case-sensitivity, give or take
- 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)
recent important news
- v1.19.8 (2025-09-07) fixed CVE-2025-58753 (a missing permission-check inside single-file shares)
- v1.15.0 (2024-09-08) changed upload deduplication to be default-disabled
- v1.14.3 (2024-08-30) fixed a bug that was introduced in v1.13.8 (2024-08-13); this bug could lead to data loss -- see the v1.14.3 release-notes for details
🧪 new features
- #781 case-sensitive behavior is now simulated on Windows/Macos/Fat32/NTFS 8b66874
- avoids some of the scary issues associated with case-insensitive filesystems
- unfortunately this is expensive and may be noticeably slower in large folders; disable the safeguard with
casechk: nif you know you don't need it
- #789 case-insensitive search for unicode filenames/paths (thx @km-clay!) e2aa8fc ecd18ad
- default-disabled because it is somewhat expensive; enable with global-option
srch-icase
- default-disabled because it is somewhat expensive; enable with global-option
- CB-1 add
--qr-stdoutand--qr-stderrto show qr-code even with-qd7887f3
🩹 bugfixes
- #775 the basic-uploader didn't accept empty files 25749b4
- opt-out from index.html with
?vdid not work as documented 3d09bec - Windows: dedup could get rejected by the filesystem if the origin file had a timestamp from the cambrian era e09f3c9
- webdav would incorrectly return an error for Depth:0 on an unmapped root 3a2381f
- markdown-editor would waste another http roundtrip on certain documents 14b7e51
--helpdidn't render if terminal was non-UTF8 3f45492
🔧 other changes
- #788 fixed a hotkey typo in the imageviewer (thx @tkroo!) 5c1a43c
- #778 improved polish translation (thx @daimond113!) 52438bc
- #798 debian: fixed an issue in the systemd script (thx @Beethoven-n, and congrats on commit number 4000!) dfd9e00
- media-tag
conductoris no longer mapped tocircle(album-artist) 9c9e405 - "download-selection-as-zip" now produces a better filename,
sel-FOLDERNAME.zipinstead ofFIRSTFILE.zip8f58762 - detect and warn if IdP volumes are misconfigured in a particular way 83bd197
🌠 fun facts
- the themesong of this release is KO3 - Give it up? because that's what the car mechanic got to enjoy when i forgot to unplug the flashdrive before handing in the shitbox for service
