Commit Graph

4437 Commits

Author SHA1 Message Date
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 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 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
ed
d750f3f0d2 update pkgs to 1.20.4 2026-01-23 00:59:41 +00:00
ed
c249ee457b v1.20.4 v1.20.4 2026-01-23 00:55:08 +00:00
ed
b4fddbc3d2 no keepalive when request is proxied;
consider each request individually
rather than the previous general approach
2026-01-23 00:46:05 +00:00
ed
81e5eb7b27 shares: lan button; closes #1232 2026-01-23 00:31:13 +00:00
/dev/urandom
1142ac2563 Esperanto translation update (#1229)
Important changes:

The "shift" key is called "MAJ" (short for "majuskla" for "uppercase") in the translation, so the new lines have been updated.

"beligi json" is technically a valid string, but the "-on" ending could be confused for a grammatical ending, with the whole string being interpreted as "beautify javascript" instead, so instead "JSON" is capitalized and another "on" ending is added.

A few commas are added for readability.

Signed-off-by: /dev/urandom <53902042+slashdevslashurandom@users.noreply.github.com>
2026-01-23 00:14:30 +00:00
Diego Passos Couto
ffca67f25a rcm: new file/folder in gridview (#1235)
enables creation of files/folders in grid-view

---------

Co-authored-by: ed <s@ocv.me>
2026-01-23 00:06:11 +00:00
ed
e1eff21623 no keepalive when proxied (#1231);
might help prevent desync
2026-01-22 23:54:42 +00:00
ed
dc8c229bcd update pkgs to 1.20.3 2026-01-21 05:09:47 +00:00
ed
c41ee3fc27 v1.20.3 v1.20.3 2026-01-21 05:05:50 +00:00
ed
6dcb1efb7c add ?smsg 2026-01-21 04:55:50 +00:00
ed
0a3a80725a fix jumpvol ?ls v2
the missing part of 66750391ae
2026-01-21 03:24:00 +00:00
ed
ba67b27946 no racing 2026-01-21 03:19:41 +00:00
ed
b4df8fa23c multipart-parser correctness (closes #1227);
makes it possible to login from the webbrowser dillo;

* unlike every other browser, dillo does NOT send a trailing "\r\n"
   after the terminating "--"; turns out that dillo got this right
   and every other browser didn't, fun

* dillo announces the boundary in quotes, which is spec-optional

the multipart-parser is now 2% slower
2026-01-21 03:19:32 +00:00
ed
78f6855f08 update pkgs to 1.20.2 2026-01-19 01:31:57 +00:00
ed
cab9feb225 v1.20.2 v1.20.2 2026-01-19 01:26:37 +00:00
ed
e752005543 rcm: config sets defaults;
also rename ren/rdb to reduce probability of
localstorage conflicts with other softwares
2026-01-19 00:28:00 +00:00
ed
206b1752e6 mtl new strings 2026-01-19 00:09:55 +00:00
ed
df8b395380 ( ´_ゝ`) 2026-01-18 23:22:13 +00:00
ed
67c5d8dae4 u2c: server-offline timeout; closes #1197 2026-01-18 23:17:37 +00:00