Brandon Philips
1c8d37df41
web/opds.xml: remove Search title attribute
...
As suggested by @Scotsguy this attribute seems unneeded. Tested in both
Moon Reader and Koreader.
https://github.com/9001/copyparty/pull/1287#discussion_r2784804110
Signed-off-by: Brandon Philips <brandon@ifup.org>
2026-02-10 14:19:28 -08:00
ed
4311a1f58e
Update httpcli.py
...
Signed-off-by: ed <s@ocv.me>
2026-02-09 22:09:54 +00:00
ed
f3e30f082a
Update opds_osd.xml
...
Signed-off-by: ed <s@ocv.me>
2026-02-09 21:37:54 +00:00
Brandon Philips
738d3c295f
opds: add opensearch support
...
Tested with koreader and works great!
Discussed with original OPDS author @Scotsguy here
https://github.com/9001/copyparty/pull/779#issuecomment-3482160504
Bassed on these specs
https://specs.opds.io/opds-1.2#3-search
https://github.com/koreader/koreader/pull/7380
This PR complies with the DCO; https://developercertificate.org/
Signed-off-by: Brandon Philips <brandon@ifup.org>
2026-02-09 13:34:13 -08:00
Skye
e8609b87af
graalpy: workaround buggy inet_pton ( #1282 )
2026-02-09 08:46:10 +00:00
ed
d692838095
rw_edit fixes
2026-02-08 00:43:21 +00:00
ed
fd09638567
cfg: lowercase headernames
2026-02-07 23:58:53 +00:00
ed
312f48e17c
add rw_edit ( closes #1276 );
...
previously, only .md files were editable with permissions read+write;
all other file-extensions required the delete-permission in addition
rw_edit is the list of file-extensions to allow read+write editing of
2026-02-07 23:55:23 +00:00
ed
f02e9cf6d3
textfile-viewer: xhr large docs; closes #1279
2026-02-07 22:12:43 +00:00
stackxp
fc8a4b8ea2
rcm: disable in textfile-viewer; fixes #1280 ( #1281 )
2026-02-07 21:47:27 +00:00
ed
76041fdba8
hide dotvols in more apis;
...
also default-set unlistcr/unlistcw to hide in controlpanel
2026-02-07 20:29:38 +00:00
ed
a368fc66b3
tail/follow: add windows support; closes #1262
2026-02-06 18:57:00 +00:00
ed
4cb4e820f6
descript.ion without e2d/e2t; closes #1277
2026-02-05 22:27:56 +00:00
ed
6c96c64605
meta: adjust bug-report template ( #1275 )
2026-02-05 21:53:37 +00:00
ed
dfadb5a7ba
truncate chunked PUT at sizelimit; closes #1272
2026-02-05 19:56:04 +00:00
ed
16403d8c6c
jxl-thumbs through ?tar/zip
2026-02-04 00:39:25 +00:00
Ivan Shapovalov
59de5e2ca8
th: deduplicate libvips logic between ThumbSrv.conv_{vips,raw}()
...
No functional change intended.
This would potentially be useful later if and when libvips gains
additional encoding/decoding options for other formats (like jxl)
and we decide to use them.
2026-02-04 01:34:04 +01:00
Ivan Shapovalov
a7a25debe4
th: hack: configure pyvips cache and invalidate images
...
Attempt to reduce memory usage.
2026-02-04 01:34:04 +01:00
Ivan Shapovalov
a65a30b1b4
web, th: rudimentary jxl support
...
Fixes #724 .
2026-02-04 01:34:04 +01:00
Ivan Shapovalov
93ffc65c14
web: baguettebox: sort and add missing image extensions
2026-02-04 01:34:04 +01:00
Ivan Shapovalov
720c83b2ff
th: factor out IMG_EXTS
2026-02-04 01:34:04 +01:00
Ivan Shapovalov
b2711e05b6
th: account for HAVE_WEBP when computing PIL-able extensions
2026-02-04 01:34:04 +01:00
exci
6694998985
audioplayer: add skip-silence feature ( #1265 )
...
* add skip silence option
2026-02-02 22:45:17 +00:00
ed
598df44e87
cfg: warn on quotes
2026-02-02 19:08:56 +00:00
ed
96aeb898ae
intuitive config-syntax in logs
2026-02-02 19:07:54 +00:00
ed
9b436eb52e
update pkgs to 1.20.6
2026-01-31 20:06:34 +00:00
ed
ff2200ff85
v1.20.6
2026-01-31 20:01:36 +00:00
ed
0a41d0c03b
shares: require at least one permission
2026-01-31 19:57:48 +00:00
ed
72224d29d6
allow X-Forwarded-HTTP-Version;
...
the request-header safeguard added in v1.20.5 was too strict
2026-01-31 19:11:16 +00:00
ed
95b827f1a5
shares: add get perm ( closes #1264 );
...
option was available in ui but never implemented serverside
2026-01-31 18:06:22 +00:00
ed
32c11f142e
update pkgs to 1.20.5
2026-01-30 21:49:40 +00:00
ed
e2dc6d33bf
v1.20.5
2026-01-30 21:45:16 +00:00
ed
9c14972da6
ctrl-c also copies links to clipboard; closes #1182
2026-01-30 20:39:48 +00:00
ed
530afddc6a
readme: mention cbz reader
2026-01-30 20:16:16 +00:00
ed
08b0abdbdd
small optimizations
2026-01-30 20:08:29 +00:00
ed
ed6a8d5a73
optimize CL/TE check;
...
replace the heavyhanded connection:close added in b4fddbc3d
with a comparison of content-length to num bytes consumed
this approach also covers incorrectly configured servers
where the reverseproxy was not detected
also adds explicit TE/CL handling, even though most
(all?) reverseproxies already prevent such issues
also adds explicit sanchk of up2k chunk-receiver,
in case any bugs are ever added there
2026-01-30 20:06:02 +00:00
Skye
73d06eaf84
add support for GraalPy ( #1260 )
...
Co-authored-by: ed <s@ocv.me>
2026-01-30 17:49:02 +00:00
stackxp
22cdc0f8c9
remove nth and fix nih description ( #1257 )
...
Co-authored-by: ed <s@ocv.me>
2026-01-29 18:28:21 +00:00
charel
79273a7d97
OpenRC: Add checkconfig function ( #1259 )
...
I found it slightly cumbersome to write a config when the only feedback OpenRC gives is `crashed`, so I added a small QOL function to run copyparty with the `--exit cfg` flag directly from the service.
Signed-off-by: charel <charel@lotsaspaghetti.com>
2026-01-29 18:16:25 +00:00
ed
2f57228fd4
webdeps: vendor busy.mp3 ( #1252 );
...
mainly with reproducible builds in mind,
and after all it's only 106 bytes
2026-01-26 23:34:06 +00:00
ed
b6bf6d5f7a
shares: fix lifetime-extend; closes #1248
2026-01-25 21:40:16 +00:00
ed
24141b494b
another request-smuggling failsafe;
...
could concievably help when behind a buggy reverseproxy
2026-01-25 21:38:18 +00:00
ed
8e046fb6a8
webdav: fix macos-finder connect delay ( closes #1242 );
...
if both `quota-available-bytes` and `quotaused` are ignored
(not even returned as 404), then macos Finder is able to
connect instantly, avoiding this longstanding bug in macos
the presence of `quotaused` is the trigger for this logic, which
is a property apple invented and only apple uses, meaning we can
safely break the webdav spec as required in this case
thx @freddyheppell for the observation
2026-01-25 16:35:15 +00:00
Josh Willox
296362fc84
webdav: x-oc-mtime as float ( #1240 ); closes #1239
2026-01-25 16:31:45 +00:00
ed
b20d32593e
prism: change language subset;
...
* add nasm (+0.3 K)
* rm autohotkey (-3.8 K)
* rm cmake (-4.0 K)
2026-01-25 16:26:23 +00:00
000yesnt
69fa1d10bc
update Portuguese translation ( #1245 )
...
* portuguese tl: verify and adjust strings
* portuguese tl: fix newlines
* portuguese tl: change rc_zip wording
2026-01-25 16:25:30 +00:00
ed
5c4ba376a0
fix ie11 spinlock in write-only folders
2026-01-25 00:25:24 +00:00
ed
bef30ac04d
webdeps: vendor asmcrypto.js;
...
npm is no longer able to build it, and the build output
never changed since copyparty v0.11.20 (2021-06-20) /
asmcrypto 2821dd1dedd1196c378f5854037dda5c869313f3 (2018-12-02)
one final pass of reasonable size-golfing was done by hand
deflated with pigz -11 -I250
2026-01-25 00:22:54 +00:00
ed
d734786c1d
meta: gitattributes
2026-01-24 19:37:54 +00:00
George Rawlinson
59e2d77df9
update prism webdep ( #1238 )
...
* update prism to 1.30.0
* split out prism plugins
* deps: list all prism langs
2026-01-24 17:16:20 +00:00