Logo
Explore Help
Register Sign In
starred/copyparty
Watch 1
Star 0
Fork 0
mirror of https://github.com/9001/copyparty.git synced 2026-09-24 09:00:18 +01:00
Code Issues Packages Projects Releases 10 Wiki Activity

10 Releases 388 Tags

RSS Feed
  • v1.20.18 e700e4c421
    Compare

    bwrap off Stable

    feyisay07 released this 2026-07-09 23:54:41 +01:00 | 129 commits to hovudstraum since this release

    📅 Originally published on GitHub: Thu, 09 Jul 2026 23:18:31 GMT
    🏷️ Git tag created: Thu, 09 Jul 2026 22:54:41 GMT

    • 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-07-06)

    recent important news

    • v1.20.17 (2026-07-06) fixed a vuln when a volume has both filekeys and dirkeys enabled
    • v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins

    🧪 new features

    • shadowing: filesystem-path //NULL will fully unmap a volume from the server's filesystem (no more /var/lib/empties/4 jank) 88846061

    🩹 bugfixes

    • fix a false-positive warning on startup 12878e6c1c

    🔧 other changes

    • #1552 #1551 default-disabled the bwrap ffmpeg sandbox; 85a8cc99
      • sandboxing can fail in too many creative ways (funky linux distros with funky filesystem layouts and policies) so autoconfiguring bwrap is not feasible
      • to enable it, set use-bwrap: y after adjusting th-bwrap to match your OS/env
        • see the default th-bwrap value in --help on your server for a best-effort guess
    • always rotate (never overwrite) -lo logfiles on startup unless --rlo no 29e145f5
    • thumbnails: save a tiny bit of I/O by not refreshing expiration-times if th-clean (expiration) is disabled anyways e15f2927

    🌠 fun facts

    • no

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.18.tar.gz
      1.7 MiB
      2026-07-13 10:12:08 +01:00
    • copyparty-1.20.18.zip
      2.0 MiB
      2026-07-13 10:12:09 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-07-13 10:12:16 +01:00
    • copyparty-en.py
      809 KiB
      2026-07-13 10:12:09 +01:00
    • copyparty-en.pyz
      771 KiB
      2026-07-13 10:12:10 +01:00
    • copyparty.exe
      12 MiB
      2026-07-13 10:12:13 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-07-13 10:12:14 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-07-13 10:12:10 +01:00
    • helptext.html
      258 KiB
      2026-07-13 10:12:16 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.17 f0feab0889
    Compare

    SECURITY: fix dirkeys Stable

    feyisay07 released this 2026-07-06 20:37:07 +01:00 | 136 commits to hovudstraum since this release

    📅 Originally published on GitHub: Mon, 06 Jul 2026 20:08:02 GMT
    🏷️ Git tag created: Mon, 06 Jul 2026 19:37:07 GMT

    • 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-07-06)

    ⚠️ ATTN: this release fixes a dirkey vulnerability

    in volumes with both dirkeys and filekeys enabled (default-disabled), a valid filekey could be converted into a dirkey, granting read-access to the containing folder

    recent important news

    • v1.20.17 (2026-07-06) fixed a vuln when a volume has both filekeys and dirkeys enabled
    • v1.20.17 (2026-07-06) introduced csp nonces, possibly breaking some javascript-based plugins

    🧪 new features

    • enforce csp nonces on javascript (additional xss defense) d3b95994
      • this could possibly break some aftermarket javascript-based plugins (--js-browser / --html-head)
      • now probably safe to disable the markdown/logue sandboxes (--no-sb-md / --no-sb-lg) in most deployments, avoiding #230
    • sandbox ffmpeg/ffprobe in bwrap to defend against future FFmpeg vulns efa43f89 85be3b8d
      • doesn't work in docker / podman, so initcfg in the images have use-bwrap: n to disable it db68353e
      • doesn't work in prisonparty either... pain peko
    • #1535 cbz-reader: go-to-page (thx @romfir!) 12d877b0
    • volflags plainreadme and plainlogues to show readmes/logues as plaintext 9fa950bc
    • volflags for no_readme and no_logues (previously global-only) 379c0aa6
    • u2c: new mode to calculate wark from data on stdin 90639de9
    • #1504 --ftp-banner 8242e693

    🩹 bugfixes

    • GHSA-x5pq-m9p8-f4vx (dir/filekey confusion) (thx @poolcritter!) e4075533
    • fix resuming xbu-relocated partial uploads 5beecd66
    • fix resuming partial uploads after server restart 22c3a3dd
    • openbsd: fix signal masking for custom signals a00bc93f
    • #1119 #1528 fix directory sort-order edgecases (thx @NecRaul!) d33d1132
    • #1526 fix --rotf-tz; was effectively volflag-only (thx @NecRaul!) e017b1bc

    🔧 other changes

    • ffmpeg: remove lots of obscure codecs and formats for improved security 4c820301
    • textfile-editor: some tweaks to the autobackup feature;
      • option --md-nhist to limit the number of old versions to keep 34c856e8
      • browsing old versions is now default-disabled; --show-hist reenables it fa1499ae
    • #1512 web-ui: if mkdir fails because folder already exists, then just cd into it 5dbff4af
    • #1519 sftp: reduce excessive spam from portscanners 8c4e9313
    • make database corruption more obvious on startup (usually due to broken server filesystem/hardware) be31a744
    • docker:
      • #1532 add LABELs for version and creationtime 32d074ff
      • updated the image compatibility matrix c3eb9ece
        • the iv image is no longer available for arm32 / armv6 6e75faa6

    🌠 fun facts

    • contains patches powered by seventhrun - the ill shit + the rest of basschasers2 on the Oslo-Bergen line, 1110 masl
    • to those who celebrate, happy 6/7

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.17.tar.gz
      1.7 MiB
      2026-07-13 10:11:56 +01:00
    • copyparty-1.20.17.zip
      2.0 MiB
      2026-07-13 10:11:57 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-07-13 10:12:04 +01:00
    • copyparty-en.py
      809 KiB
      2026-07-13 10:11:58 +01:00
    • copyparty-en.pyz
      771 KiB
      2026-07-13 10:11:58 +01:00
    • copyparty.exe
      13 MiB
      2026-07-13 10:12:02 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-07-13 10:12:03 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-07-13 10:11:59 +01:00
    • helptext.html
      258 KiB
      2026-07-13 10:12:05 +01:00
    • u2c.exe
      3.3 MiB
      2026-07-13 10:12:06 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.7 e1c22eaf0e
    Compare

    Stable

    feyisay07 released this 2026-02-14 23:15:27 +00:00 | 331 commits to hovudstraum since this release

    📅 Originally published on GitHub: Sat, 14 Feb 2026 23:39:09 GMT
    🏷️ Git tag created: Sat, 14 Feb 2026 23:15:27 GMT

    • 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 d44ea245 0ca4c1bd
      • global-option fika decides 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
    • #1266 browsers can request thumbnails as jxl images, and view jxl files in the gallery (thx @intelfx!) b2711e05 720c83b2 93ffc65c a65a30b1 a7a25deb 59de5e2c 16403d8c 48c10178 0e8913c2
      • only works in browsers which support jxl, which is FINALLY happening (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-jxl if necessary on baremetal deployments until libvips fixes this
    • #1265 audioplayer can "skip silence" now (thx @icxes!) 66949989
    • #1287 opensearch support for opds (thx @philips!) 84e687a0
    • #1276 option rw-edit is the list of file-extensions that can be edited as textfiles with only permissions read+write (default is md like before); all other files still require read+write+delete 312f48e1 d6928380
    • #1288 option to customize the links copied when selecting files and pressing ctrl-c (thx @icxes!) e5d0a057
    • docker: add env-var DI_PREPARTY to run an arbitrary script during startup, for customizations and such bf01ca48

    🩹 bugfixes

    • #1279 the textfile-viewer would refuse to load huge documents when hotlinked f02e9cf6
    • #1280 the custom rightclick-menu was enabled in the textfile viewer fc8a4b8e
    • #1262 logtail now works on windows; would previously take an exclusive-lock on the monitored file, as windows does by default a368fc66

    🔧 other changes

    • volumes are hidden from the treeview if the name starts with a dot 76041fdb
    • #1277 descript.ion files no longer require the e2d and e2t options to be enabled 4cb4e820
    • chunked PUT-uploads are now terminated if they exceed a configured size limit dfadb5a7
    • #1282 improved compatibility with GraalPy (thx @vgskye!) e8609b87
    • #1292 #1296 updated Esperanto translation (thx @slashdevslashurandom!) 418bf2f9 914f84ce
    • thumbnails: use libvips as fallback for rawpy 27ae2e1e
      • libvips doesn't support .arw files (sony) yet, so still need rawpy
    • make server config slightly easier:
      • improve xff warnings 96aeb898
      • warn if config-values are quoted 598df44e
      • lowercase headernames in configs fd096385

    🌠 fun facts

    • the fika option sends the filesystem-indexer on a coffee break
    • exci wants me to mention aoi yuuki here for some reason :^) so here's gekisou gungnir

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.7.tar.gz
      1.6 MiB
      2026-05-01 08:23:54 +01:00
    • copyparty-1.20.7.zip
      1.9 MiB
      2026-05-01 08:23:55 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-05-01 08:24:04 +01:00
    • copyparty-en.py
      790 KiB
      2026-05-01 08:23:55 +01:00
    • copyparty-en.pyz
      752 KiB
      2026-05-01 08:23:56 +01:00
    • copyparty.exe
      12 MiB
      2026-05-01 08:24:01 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-05-01 08:24:02 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-05-01 08:23:58 +01:00
    • helptext.html
      245 KiB
      2026-05-01 08:24:05 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.6 ff2200ff85
    Compare

    Stable

    feyisay07 released this 2026-01-31 20:01:36 +00:00 | 376 commits to hovudstraum since this release

    📅 Originally published on GitHub: Sat, 31 Jan 2026 20:26:04 GMT
    🏷️ Git tag created: Sat, 31 Jan 2026 20:01:36 GMT

    • 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

    • #1264 now possible to grant the get permission when creating a share 95b827f1
      • the button was already there, but until now it did nothing

    🩹 bugfixes

    • a safeguard (24141b49) added in v1.20.5 was too strict and would block requests from certain reverseproxies, specifically anything that adds X-Forwarded-HTTP-Version 72224d29

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.6.tar.gz
      1.6 MiB
      2026-05-01 08:23:41 +01:00
    • copyparty-1.20.6.zip
      1.8 MiB
      2026-05-01 08:23:41 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-05-01 08:23:51 +01:00
    • copyparty-en.py
      787 KiB
      2026-05-01 08:23:44 +01:00
    • copyparty-en.pyz
      748 KiB
      2026-05-01 08:23:44 +01:00
    • copyparty.exe
      12 MiB
      2026-05-01 08:23:48 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-05-01 08:23:49 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-05-01 08:23:45 +01:00
    • helptext.html
      243 KiB
      2026-05-01 08:23:51 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.5 e2dc6d33bf
    Compare

    Stable

    feyisay07 released this 2026-01-30 21:45:16 +00:00 | 381 commits to hovudstraum since this release

    📅 Originally published on GitHub: Fri, 30 Jan 2026 22:08:32 GMT
    🏷️ Git tag created: Fri, 30 Jan 2026 21:45:16 GMT

    • 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

    • #1240 webdav clients can now set fractional last-modified timestamps (thx @jcwillox!) 296362fc
    • #1260 add support for running the server with GraalPy (thx @vgskye!) 73d06eaf
    • #1182 pressing CTRL-C will copy links of selected files to clipboard 9c14972d

    🩹 bugfixes

    • #1248 shares: fix the buttons for extending expiration time b6bf6d5f
    • #1242 webdav: fix «MacOS Finder» taking forever to connect (thx @freddyheppell!) 8e046fb6
    • ie11 would spinlock in write-only folders 5c4ba376

    🔧 other changes

    • fast again! ed6a8d5a
      • replaced the connection:close band-aid added in v1.20.4 with a proper fix that doesn't make things slower behind reverseproxies
      • I've tried everything I can think of (with nginx as reverseproxy) and can't notice any difference in behavior, but please let me know if this breaks anything for you 🙏
    • #1245 updated Portuguese translation (thx @000yesnt!) 69fa1d10
    • #1259 OpenRC: add command to test config (thx @lotsospaghetti!) 79273a7d
    • #1257 removed the nth global-option because it was never implemented (thx @stackxp!) 22cdc0f8
    • syntax highlighter: added languages nasm + nix, removed autohotkey + cmake b20d3259

    🌠 fun facts

    • http/1.1 still tends to be faster than http/2 and http/3 for large transfers which is the main reason copyparty hasn't made the change
      • eh, not really a fun fact I suppose ┐( ´ w `)┌

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.5.tar.gz
      1.6 MiB
      2026-05-01 08:23:29 +01:00
    • copyparty-1.20.5.zip
      1.8 MiB
      2026-05-01 08:23:30 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-05-01 08:23:38 +01:00
    • copyparty-en.py
      787 KiB
      2026-05-01 08:23:31 +01:00
    • copyparty-en.pyz
      748 KiB
      2026-05-01 08:23:31 +01:00
    • copyparty.exe
      12 MiB
      2026-05-01 08:23:35 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-05-01 08:23:35 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-05-01 08:23:32 +01:00
    • helptext.html
      243 KiB
      2026-05-01 08:23:39 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.4 c249ee457b
    Compare

    Stable

    feyisay07 released this 2026-01-23 00:55:08 +00:00 | 401 commits to hovudstraum since this release

    📅 Originally published on GitHub: Fri, 23 Jan 2026 01:29:26 GMT
    🏷️ Git tag created: Fri, 23 Jan 2026 00:55:08 GMT

    • 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)

    🩹 bugfixes

    • #1235 rightclick-menu: fix creating new files/folders in gridview (thx @SpaceXCheeseWheel!) ffca67f2
    • #1231 fix http desync if the urlform global-option was changed to get
      • this initial fix only applies when reverse-proxied, in which case copyparty will now always connection:close (don't reuse tcp/uds connections), as giving each client a fresh socket helps avoid all such issues e1eff216 b4fddbc3
      • the expected performance impact from this change is near-zero for real use, even if benchmarks show a 40% reduction in requests/sec in the absolute-worst-case (burst of cheap requests)
      • a future version will also fix this issue for non-proxied clients

    🔧 other changes

    • #1229 updated the Esperanto translation (thx @slashdevslashurandom!) 1142ac25
    • #1232 shares: if an external domain is configured, then show both the LAN and external link for each share 81e5eb7b

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.4.tar.gz
      1.6 MiB
      2026-04-24 06:39:20 +01:00
    • copyparty-1.20.4.zip
      1.8 MiB
      2026-04-24 06:39:22 +01:00
    • copyparty32.exe
      6.3 MiB
      2026-04-24 06:39:30 +01:00
    • copyparty-en.py
      793 KiB
      2026-04-24 06:39:23 +01:00
    • copyparty-en.pyz
      754 KiB
      2026-04-24 06:39:24 +01:00
    • copyparty.exe
      12 MiB
      2026-04-24 06:39:28 +01:00
    • copyparty.pyz
      1.1 MiB
      2026-04-24 06:39:28 +01:00
    • copyparty-sfx.py
      1.1 MiB
      2026-04-24 06:39:24 +01:00
    • helptext.html
      243 KiB
      2026-04-24 06:39:31 +01:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.3 c41ee3fc27
    Compare

    Stable

    feyisay07 released this 2026-01-21 05:05:50 +00:00 | 408 commits to hovudstraum since this release

    📅 Originally published on GitHub: Wed, 21 Jan 2026 05:39:57 GMT
    🏷️ Git tag created: Wed, 21 Jan 2026 05:05:50 GMT

    • 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

    • send-message-to-serverlog now also available as url-parameter ?smsg=foo 6dcb1efb
      • option smsg configures which HTTP-methods to allow; can be set to GET,POST but default is only POST because GET is dangerous (CSRF)

    🩹 bugfixes

    • #1227 dillo was not able to login because dillo is more standards-compliant than every other browser (nice) b4df8fa2
    • a web-scraper which got banned for making malicious requests could remain banned for one request longer than intended (wait why did I fix this) ba67b27946
    • ?ls was still a bit jank 0a3a80725a

    🌠 fun facts

    • this 6AM release was powered by void/mournfinale
    • was going to name the release "dilla på dillo" but somehow google-translate thinks that means "fuck on fuck" which would have been inappropriate

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.3.tar.gz
      1.6 MiB
      2026-03-19 16:16:01 +00:00
    • copyparty-1.20.3.zip
      1.8 MiB
      2026-03-19 16:16:02 +00:00
    • copyparty32.exe
      6.3 MiB
      2026-03-19 16:16:12 +00:00
    • copyparty-en.py
      793 KiB
      2026-03-19 16:16:03 +00:00
    • copyparty-en.pyz
      754 KiB
      2026-03-19 16:16:04 +00:00
    • copyparty.exe
      12 MiB
      2026-03-19 16:16:09 +00:00
    • copyparty.pyz
      1.1 MiB
      2026-03-19 16:16:10 +00:00
    • copyparty-sfx.py
      1.1 MiB
      2026-03-19 16:16:05 +00:00
    • helptext.html
      243 KiB
      2026-03-19 16:16:12 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.2 cab9feb225
    Compare

    Stable

    feyisay07 released this 2026-01-19 01:26:37 +00:00 | 414 commits to hovudstraum since this release

    📅 Originally published on GitHub: Mon, 19 Jan 2026 02:20:10 GMT
    🏷️ Git tag created: Mon, 19 Jan 2026 01:26:37 GMT

    • 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

    🧪 new features

    • #1212, #1214 range-select in the grid-view by click-and-drag (thx @icxes!) 3e3228e0 72c59405
    • #134 xattrs (linux extended file attributes) can now be indexed and searchable 8240ef61
    • rightclick-menu:
      • #1184 add rename option (thx @stackxp!) 25a8b96f
      • #1216 add sharing options (thx @stackxp!) ffb25603
      • #1198, #1206 also works in the search-results view (thx @hackysphere!) 04f612ff d32704ed
    • option to override the domain in certain links, so copyparty returns an external URL even if you're accessing it by a LAN address:
      • #1211 newly created shares 41d3bae9
      • #255 newly uploaded files d9255538
    • new option vol-nospawn (volflag nospawn) to not automatically create the volume's folder on the server's HDD if it doesn't exist
    • new option vol-or-crash (volflag assert_root) to intentionally crash on startup if a volume's folder doesn't already exist on the server HDD
    • new option --flo to tweak the log-format used by the -lo option for logging to a file 826e84c8
    • #1197 u2c (commandline uploader): give up and crash if server is offline for longer than 3 minutes (configurable) 67c5d8da

    🩹 bugfixes

    • #1203 configured chmod/chown rules were not applied when a file was being deduped bef07720
    • the unlistc* volflags could not be specified for single-file volumes 26648911
    • the defensive renaming of uploaded readmes/logues would assume the default filenames, not considering the recently added option to customize these names c17c3be0
    • #1191 the ipu option can once again be used to reject connections from certain IP-ranges caf831fc
      • this was a regression in v1.19.21 causing the server to crash on startup if such a config was attempted
    • some empty folders could be created during startup in certain server-configs with nested volumes 4e67b467
    • api: trying to ?ls nested virtual folders could return an error 66750391
    • ui/ux:
      • #1179 improve errormessage if audio transcoding fails 7357d46f
      • ensure a trailing slash when viewing a folder with the h permission; good for relative links in html-files

    🔧 other changes

    • #1193, #1194: NixOS improvements (thx @toast003!) 9d223d6c d5a8a34b
    • truncate huge errormessages from ffmpeg so the log doesn't get flooded 3aebfabd
    • ui/ux:
      • the dl button (to download selected files individually) now skips folders, since that never worked bc24604a
      • #1200 add html classes to make custom styling easier c46cd7f5
      • rephrase errormessages from see serverlog to see fileserver log
    • docs:
      • mention in the readme that uploading files from a deeply nested folder using a webbrowser on Windows can fail because browsers don't handle the max-pathlen limitation of Windows optimally (not a copyparty-specific issue, but still hits us)

    🌠 fun facts

    • n/a; no fun has been had since v1.20.0
      • (that's a lie btw, sniffing the airwaves is pretty darn fun 😁)

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.2.tar.gz
      1.6 MiB
      2026-03-10 16:15:50 +00:00
    • copyparty-1.20.2.zip
      1.8 MiB
      2026-03-10 16:15:52 +00:00
    • copyparty32.exe
      6.3 MiB
      2026-03-10 16:16:11 +00:00
    • copyparty-en.py
      793 KiB
      2026-03-10 16:15:52 +00:00
    • copyparty-en.pyz
      754 KiB
      2026-03-10 16:15:53 +00:00
    • copyparty.exe
      12 MiB
      2026-03-10 16:15:59 +00:00
    • copyparty.pyz
      1.1 MiB
      2026-03-10 16:16:06 +00:00
    • copyparty-sfx.py
      1.1 MiB
      2026-03-10 16:15:53 +00:00
    • helptext.html
      242 KiB
      2026-03-10 16:16:20 +00:00
    • u2c.exe
      3.3 MiB
      2026-03-10 16:16:23 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.1 ecd4fcc1b3
    Compare

    Stable

    feyisay07 released this 2026-01-09 00:52:35 +00:00 | 451 commits to hovudstraum since this release

    📅 Originally published on GitHub: Fri, 09 Jan 2026 01:30:37 GMT
    🏷️ Git tag created: Fri, 09 Jan 2026 00:52:35 GMT

    • 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

    🧪 new features

    • #1174 add Japanese translation (thx @tkymmm!) b918b592
    • #1164 rightclick-menu now works in the gridview too (thx @Foox-dev!) feabbf3e
    • #1176 IP to bind can be specified per protocol 87a5c22a

    🩹 bugfixes

    • various SFTP fixes (i blame the single tschunk on day 3):
      • #1170 be more lenient regarding stat permissions 90308284
      • #1170 deletes could return EPERM when ENOENT was more appropriate 8c9e1016
      • #1170 files would be created with an extremely restrictive chmod 2f4a30b6
        • certified octal moment
      • write-only folders could return ENOENT 6c41bac6
    • #1177 disk-usage quotas became incompatible with shares in v1.20.0 038af507
    • appending to existing files with ?apnd was possible in volumes with non-reflink dedup, where it could propagate to deduped copies of the file 738a419b
      • (was only possible for users with write+delete perms, so at least it couldn't be used for nefarious purposes)
    • rightclick-menu: "copy link" would strip filekeys 3a16d346

    🔧 other changes

    • copyparty.exe: updated pillow to 12.1.0 a9ae6d51

    🌠 fun facts

    • tschunk is the sound a hacker makes as they faceplant onto the table after having one too many
      • also see the funfacts in the previous release for more CCC hijinks :p

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.1.tar.gz
      1.6 MiB
      2026-03-08 16:15:28 +00:00
    • copyparty-1.20.1.zip
      1.8 MiB
      2026-03-08 16:15:29 +00:00
    • copyparty32.exe
      6.3 MiB
      2026-03-08 16:15:40 +00:00
    • copyparty-en.py
      743 KiB
      2026-03-08 16:15:29 +00:00
    • copyparty-en.pyz
      750 KiB
      2026-03-08 16:15:31 +00:00
    • copyparty.exe
      12 MiB
      2026-03-08 16:15:34 +00:00
    • copyparty.pyz
      1.1 MiB
      2026-03-08 16:15:35 +00:00
    • copyparty-sfx.py
      1.0 MiB
      2026-03-08 16:15:31 +00:00
    • helptext.html
      239 KiB
      2026-03-08 16:15:41 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
  • v1.20.0 cce1210792
    Compare

    Stable

    feyisay07 released this 2026-01-02 00:07:31 +00:00 | 470 commits to hovudstraum since this release

    📅 Originally published on GitHub: Fri, 02 Jan 2026 23:40:23 GMT
    🏷️ Git tag created: Fri, 02 Jan 2026 00:07:31 GMT

    • 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

    🧪 new features

    • sftp server 4714c2fa ec7ea309
      • included in docker-images im, iv, ac, dj
      • not using docker? install the optional dependency paramiko
    • #1135 right-click menu (thx @stackxp and @Scotsguy!) 82c49609 05a44720
    • PUT can now append to existing files 63d8e5a0
      • new option apnd-who to configure who is allowed to do that
    • #1128 added option to skip uploading a file if the filename is already taken on the server (thx @Scotsguy!) fa32e159
    • #1127 descript.ion now also works for folders 2c26aecd
    • in file listings, up_by and up_ip (uploader info) can now be displayed for non-admin users by adding them to the mte option 7bfd370b
    • #1120 display the disk-space quota instead of the underlying HDD size (thx @rabid-dev!) 511dc016 e0845b23
    • option to skip dotfiles/dotfolders when using download-as-zip 7d7a1510
    • #1124 button to skip files with a filename collision when copying/moving files 85639ad2
    • #1151 u2c (commandline uploader): option to use basic-auth instead of the PW header (thx @Le0Developer!) 120fdfb2
    • the name of the pw url-param and http-header can be changed f81d80bc
      • mainly to force basic-auth, but perhaps also for other purposes
      • changing these will break support for many clients, so you probably want to keep the default

    🩹 bugfixes

    • image-viewer:
      • images now scale properly when rotated while the zoom feature is enabled c0e167fd
      • the current image rotation will now be applied to the next image as well 485c60cf c82a3cb2
    • groups announced by an IdP will now also apply for native (copyparty-config) users f08cb25c
    • windows: download-as-zip would flatten everything to a single folder 2d1d295a
    • #1157 dirkeys did not work in grid-view d1ddcb19
    • #1123 the ui-notree option to simplify the UI would simplify a bit too much 4c73704c
    • don't add the trailing slash to a volume in the controlpanel when the volume is a file 80a37492
      • the link couldn't be clicked on Windows CE 4.20 using Internet Explorer 4.01

    🔧 other changes

    • #1158 updated german translation (thx @Scotsguy!) 3bf80c81
    • the dotfiles button now also toggles showing unlisted files e55e5a45
    • /?h&ls (the api to list volumes) now includes the user's permissions for each volume 1f6e8116
    • #1142 new option dav-port to open a dedicated port for webdav clients 4642d323
      • workaround for certain clients which pretend to be webbrowsers
    • #1147 workaround for a buggy browser-extension 8551472b
    • detect (and panic) when a webbrowser has failed to load one of the javascript files af3f777e
      • replaces the confusing errormessage resulting from half of the code missing

    🌠 fun facts

    • it turns out that copyparty runs just fine on SGI IRIX! 39c3ccc2
      • there's a photo of the server and a screenshot as proof 😁
      • the feature comparison has been updated accordingly
    • this release was mostly coded at 39c3 (see photo above) and the release was made at revspace

    ⚠️ not the latest version!

    Downloads
    • copyparty-1.20.0.tar.gz
      1.6 MiB
      2026-02-24 16:15:00 +00:00
    • copyparty-1.20.0.zip
      1.8 MiB
      2026-02-24 16:15:01 +00:00
    • copyparty32.exe
      6.3 MiB
      2026-02-24 16:15:11 +00:00
    • copyparty-en.py
      742 KiB
      2026-02-24 16:15:01 +00:00
    • copyparty-en.pyz
      749 KiB
      2026-02-24 16:15:02 +00:00
    • copyparty.exe
      12 MiB
      2026-02-24 16:15:07 +00:00
    • copyparty.pyz
      1.0 MiB
      2026-02-24 16:15:08 +00:00
    • copyparty-sfx.py
      1.0 MiB
      2026-02-24 16:15:04 +00:00
    • helptext.html
      238 KiB
      2026-02-24 16:15:11 +00:00
    • u2c.exe
      3.3 MiB
      2026-02-24 16:15:14 +00:00
    • Source Code (ZIP)
    • Source Code (TAR.GZ)
Powered by Gitea Version: 1.27.3 Page: 958ms Template: 53ms
Auto
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API