Commit graph

524 commits

Author SHA1 Message Date
ed f0f6933b4e bpm mtp needs f32le 2026-05-26 17:47:08 +00:00
ed 6183540c61 mde: fix crash on mobile 2026-05-25 15:57:28 +00:00
ed 348b4bb5c7 drop rawpy, use libraw/dcraw_emu directly;
rawpy is still supported but will not be bundled by default
due to security concerns

dcraw_emu reads more formats than rawpy + gives better quality
(we told rawpy to use embedded thumbs), so also much slower

dcraw_emu must be combined with libvips or pillow (equivalent)

other alternatives considered:

libvips + a full imagemagick does a different subset of formats,
less than dcraw_emu, yet is 3x slower and eats ram

magick wins wrt formats but is even slower (4x of dcraw_emu)
2026-05-23 20:55:33 +00:00
ed 2c778e0828 add font orbitron for ui-v1.5 2026-05-23 17:54:10 +00:00
ed b2401ff15a partyfuse: prefer mfusepy (fuse.py fork);
now supports both fuse2 and fuse3

fallback on fuse.py (fuse2-only) if mfusepy unavailable

fuse3 is 20% faster on large files,
fuse2 == fuse3 on small files

motivated by nixos dropping fuse2 in NixOS/nixpkgs#522340
2026-05-21 23:31:57 +00:00
ed 139ef1851e docker-build: cache ffmpeg if stock 2026-05-08 00:02:54 +00:00
ed 2a4c82c742 fix docker makefile; broke from bitrot since nobody's using it
(the podman approach (make.sh) is recommended)
2026-05-07 18:15:59 +00:00
ed b009c585a6 rawpy-0.27 broke installing from github-tarball 2026-05-07 17:34:29 +00:00
ed da6e2ddca9 pyinstaller/win10exe: fix virtio/spice iso sha512;
forgot to update checksum when bumping version,
verified against internetarchive and old local copy
2026-05-02 17:52:33 +00:00
ed a09a0eadbb v1.20.14 2026-04-24 22:22:06 +00:00
ed 37e68f60a6 update deps 2026-04-21 13:41:27 +00:00
ed aa23777385 v1.20.13 2026-03-23 03:28:27 +00:00
ed 2cebda3297 sfx.py: add MIT license; closes #1379 2026-03-20 00:32:10 +00:00
ed 266d6e0ae6 fix exe build 2026-03-08 21:29:43 +00:00
ed eca3ced160 v1.20.11 2026-03-08 21:06:24 +00:00
ed 4e32cb55d2 docker: fix min ver-chk 2026-03-08 08:49:53 +00:00
ed 1c0b5d26ea docker: aftermarket images 2026-03-06 22:49:50 +00:00
ed ab8bd0178b docker: fix sftpd (ungolf); closes #1306 2026-02-23 08:13:47 +00:00
ed 1bec91d11c docker: no265 2026-02-22 14:31:56 +00:00
ed d68028890d minify translations a little;
saves 7.4 KiB after zopfli; reduction from 343.8 to 336.4
2026-02-16 21:24:42 +00:00
ed f37c3b9608 enable hungarian translation 2026-02-16 19:11:13 +00:00
ed ddd5ca84c1 s-s: s/atk/fade/ 2026-02-14 21:24:16 +00:00
ed 3c1bade452 exe: update deps 2026-02-14 19:44:31 +00:00
ed bf01ca4891 docker: add DI_PREPARTY and modding docs 2026-02-14 19:26:21 +00:00
ed 3089896be7 simplify <code> in tooltips + misc i18n 2026-02-12 21:27:56 +00:00
ed c8dfcc86f8 add missing localizations; closes #1293 2026-02-12 20:59:26 +00:00
Brandon Philips 84e687a00d
opds: add opensearch support (#1287)
tested with Moon Reader and Koreader; based on:
https://specs.opds.io/opds-1.2#3-search
https://github.com/koreader/koreader/pull/7380

Signed-off-by: Brandon Philips <brandon@ifup.org>
2026-02-11 22:47:24 +01: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 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
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
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 206b1752e6 mtl new strings 2026-01-19 00:09:55 +00:00
ed 5d7cf80ff0 dsel: default on desktop + ie11 2026-01-16 01:11:26 +00:00
ed 7357d46f43 http415 on failed transcode; closes #1179 2026-01-10 22:38:23 +00:00
ed ecd4fcc1b3 v1.20.1 2026-01-09 00:52:35 +00:00
ed 7d6e59f347 enable japanese translation 2026-01-07 22:35:12 +00:00
ed 74a6ce1c1e i18n: update translation template 2026-01-07 22:17:00 +00:00
ed ec7ea30951 sftp: misc fixes + add to docker-im 2026-01-02 15:18:11 +00:00
ed ec51d3241c mtl new strings 2026-01-01 18:02:20 +01:00
ed 85639ad2cd button to skip conflicts on copy/move; closes #1124 2026-01-01 16:04:06 +01:00
ed 4714c2fa5a add sftp server (powered by 39c3) 2025-12-30 23:38:54 +00:00
ed db38cb2f79 mtl new strings 2025-12-16 20:27:09 +00:00
ed d4a9787c6c enable vietnamese translation 2025-12-16 20:17:55 +00:00
ed e0b04d9c16 webdeps: dompurify-3.3.1 2025-12-14 22:18:43 +00:00
ed 9e64fe02f9 deps: copyparty.exe: python-3.13.11 2025-12-14 22:15:53 +00:00
ed 67ddc64171 mtag: replace keyfinder-py with keyfinder-cli;
died in alpine 3.23 due to ffmpeg8
2025-12-14 22:04:46 +00:00
ed 56e15009c7 controlpanel: use english for untranslated strings 2025-12-14 20:14:05 +00:00
stackxp 08474dbe14
reject blank password in login ui (#1105)
inlines css in msg.html to remove a roundtrip; response now requires
multiple tcp-packets but probably always did realistically (https)

Co-authored-by: stackxp <tillijungblut@gmail.com>
Co-authored-by: ed <s@ocv.me>
2025-12-14 20:05:22 +00:00
ed cdffde7813 v1.19.21 2025-12-02 20:47:01 +00:00
ed 89cab5b520 textfile-viewer: add json-beautifier; closes #794 2025-12-02 17:05:21 +00:00