{"full_name":"9001/copyparty","owner":"9001","name":"copyparty","url":"https://github.com/9001/copyparty","description":"Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file","homepage":"","topics":[],"language":"Python","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/241032?u=dc884f3eccbdef29083bcb612b0645f26d46642c&v=4","created_at":"2019-05-26T15:28:33Z","pushed_at":"2026-10-21T05:09:01Z","metrics":{"stars":47312,"forks":1922,"watchers":134,"issues":1054,"prs":326,"releases":351,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":301},"growth":{"day":{"stars":23,"forks":1,"base_day":"2026-11-09"},"week":{"stars":77,"forks":4,"base_day":"2026-11-03"},"month":{"stars":424,"forks":20,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[46448,46467,46479,46492,46507,46519,46558,46583,46601,46610,46624,46642,46680,46686,46709,46722,46728,46735,46758,46763,46771,46780,46792,46802,46824,46839,46862,46871,46888,46907,46916,46922,46932,46946,46965,46996,47009,47027,47038,47059,47085,47097,47101,47096,47106,47116,47143,47146,47166,47187,47200,47235,47251,47289,47312],"forks":[1894,1895,1896,1897,1897,1897,1898,1899,1897,1897,1899,1900,1901,1901,1903,1903,1905,1905,1905,1905,1905,1904,1903,1904,1903,1903,1905,1902,1902,1904,1904,1902,1903,1902,1905,1905,1905,1905,1905,1906,1909,1907,1908,1911,1912,1913,1914,1915,1914,1914,1915,1918,1921,1921,1922],"watchers":[139,142,142,143,143,143,144,144,144,145,145,146,147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,147,147,146,147,148,149,150,150,150,150,149,151,151,152,142,141,136,136,136,136,135,135,135,134,134,134],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":475,"title":"Clarify config file for helm/kubernetes implementation","comments":38,"created_at":"2025-08-04T16:15:40Z"},{"number":887,"title":"Fedora packaging","comments":19,"created_at":"2025-10-03T11:58:15Z"},{"number":57,"title":"Product configuration wizard","comments":13,"created_at":"2023-10-24T17:54:08Z"},{"number":221,"title":"Download as torrent.","comments":10,"created_at":"2025-07-28T04:18:13Z"},{"number":345,"title":"[Question]: Why on EARTH is half of copyparty-sfx.py just obfuscated?","comments":9,"created_at":"2025-07-30T22:39:54Z"},{"number":205,"title":"Bubblewrap: execvp ./copyparty-sfx.py: No such file or directory","comments":9,"created_at":"2025-07-27T19:38:57Z"},{"number":194,"title":"External user onboarding / linking: LDAP","comments":9,"created_at":"2025-07-27T14:33:42Z"},{"number":1574,"title":"wopi: onlyoffice support","comments":8,"created_at":"2026-07-24T16:10:24Z"}],"discussions":[{"number":1704,"title":"Different webroot for a specific user","comments":1,"category":"Q&A","created_at":"2026-11-08T13:42:02Z"},{"number":1703,"title":"copyparty works on a playstation 4 :3","comments":0,"category":"Show and tell","created_at":"2026-11-07T17:40:28Z"},{"number":1702,"title":"Track current downloads from on404 handler","comments":1,"category":"Q&A","created_at":"2026-11-07T11:56:52Z"},{"number":1697,"title":"copyparty works on a playstation 4 :3","comments":2,"category":"General","created_at":"2026-11-03T10:37:22Z"},{"number":1695,"title":"copyaffair - copyparty with zero joy and 100% business","comments":0,"category":"Show and tell","created_at":"2026-11-01T14:28:39Z"},{"number":1690,"title":"Why is it cpp?","comments":1,"category":"Q&A","created_at":"2026-10-31T18:33:07Z"},{"number":1686,"title":"How are you using searchable xattrs on Linux?","comments":0,"category":"Q&A","created_at":"2026-10-27T16:10:41Z"},{"number":1663,"title":"Thanks for fixing the issue with t+pazolite's track","comments":0,"category":"General","created_at":"2026-10-06T12:53:57Z"}],"latest_release":{"name":"one 20 26","tag":"v1.20.26","published_at":"2026-10-14T23:43:28Z","body":"<img src=\"https://github.com/9001/copyparty/raw/hovudstraum/docs/logo.svg\" width=\"250\" align=\"right\"/>\r\n\r\n* read-only demo server at https://a.ocv.me/pub/demo/\r\n* [docker image](https://github.com/9001/copyparty/tree/hovudstraum/scripts/docker) ╱ [similar software](https://github.com/9001/copyparty/blob/hovudstraum/docs/versus.md) ╱ [client testbed](https://cd.ocv.me/b/)\r\n\r\nthere is a [discord server](https://discord.gg/25J8CdTT6G) with an `@everyone` in case of future important updates, such as [vulnerabilities](https://github.com/9001/copyparty/security) (most recently 2026-10-06)\r\n\r\n## recent important news\r\n\r\n* [v1.20.25 (2026-10-06)](https://github.com/9001/copyparty/releases/tag/v1.20.25) improved shadowing on Windows/MacOS\r\n* [v1.20.19 (2026-07-27)](https://github.com/9001/copyparty/releases/tag/v1.20.19) fixed an FTP-server vuln (upload outside defined volumes)\r\n* [v1.20.17 (2026-07-06)](https://github.com/9001/copyparty/releases/tag/v1.20.17) introduced csp nonces, possibly breaking some javascript-based plugins\r\n\r\n## 🧪 new features\r\n\r\n* xvol/xdev now usually doesn't list symlinks that can't be followed 7ce483e9\r\n\r\n## 🩹 bugfixes\r\n\r\n* generating jxl thumbnails of raw photos would fail in most environments ed0fcd60\r\n* fix some false-positive warnings regarding dangerous shadowing on casefolding filesystems 4bd64d74\r\n* GHSA-hg99-jqfp-rf76 another xvol/xdev joke, not a cause for concern in any realistic scenario 82eab3d2\r\n  * also see the new warning in the [xvol readme section](https://github.com/9001/copyparty#filesystem-guards)\r\n* btrfs: would only nocow same-fs histfolders fa8913c7\r\n\r\n## 🔧 other changes\r\n\r\n* openjpeg (jpeg2000 support in pillow) was removed from all docker images 0dc1cb32\r\n  * because openjpeg is unmaintained and there's some minor unfixed vulns\r\n  * no practical consequences since ffmpeg will handle thumbnailing of those\r\n\r\n## 🌠 fun facts\r\n\r\n* for the first time in 4 years, the music folder on the demo-server has a new album! [Sunnexo - Netpunk](https://a.ocv.me/pub/demo/music/Sunnexo%20-%20Netpunk/#af-90014daf,sorthref)\r\n  * it is really good, you should [buy it](https://sunnexo.bandcamp.com/album/netpunk)\r\n    * and if you ever get the chance to see Sunnexo live DO IT\r\n* faelnor made a [draw.io plugin](https://codeberg.org/anodal/copyparty-drawio) // [demo vid](https://a.ocv.me/pub/g/2026/10/cpp-drawio.mp4)\r\n\r\n----\r\n\r\n# 💾 what to download?\r\n| download link | is it good? | description |\r\n| -- | -- | -- |\r\n| **[copyparty-sfx.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-sfx.py)** | ✅ the best 👍 | runs anywhere! only needs python |\r\n| [copyparty-en.py](https://github.com/9001/copyparty/releases/latest/download/copyparty-en.py) | ✅ also good | same but english-only, no i18n |\r\n| [a docker image](https://github.com/9001/copyparty/blob/hovudstraum/scripts/docker/README.md) | it's ok | good if you prefer docker 🐋 |\r\n| [copyparty.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty.exe) |  ⚠️ [acceptable](https://github.com/9001/copyparty#copypartyexe) | for [win8](https://user-images.githubusercontent.com/241032/221445946-1e328e56-8c5b-44a9-8b9f-dee84d942535.png) or later; built-in thumbnailer |\r\n| [u2c.exe](https://github.com/9001/copyparty/releases/download/v1.20.25/u2c.exe) | ⚠️ acceptable | [CLI uploader](https://github.com/9001/copyparty/blob/hovudstraum/bin/u2c.py) as a win7+ exe ([video](https://a.ocv.me/pub/demo/pics-vids/u2cli.webm)) |\r\n| [copyparty.pyz](https://github.com/9001/copyparty/releases/latest/download/copyparty.pyz) | ⚠️ acceptable | similar to the regular sfx, [mostly worse](https://github.com/9001/copyparty#zipapp) |\r\n| [copyparty-en.pyz](https://github.com/9001/copyparty/releases/latest/download/copyparty-en.pyz) | ⚠️ acceptable | english-only, no smb-server |\r\n| [copyparty32.exe](https://github.com/9001/copyparty/releases/latest/download/copyparty32.exe) | ⛔️ [dangerous](https://github.com/9001/copyparty#copypartyexe) | for [win7](htt"},"readme":true,"readme_zh":false,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}