ed
3888048755
windows fix; closes #1543
2026-07-05 19:29:32 +00:00
ed
379c0aa6b4
volflags: no_readme, no_logues
2026-07-05 19:28:51 +00:00
ed
8c4e931300
sftp: filter spam from portscanners ( closes #1519 );
...
also use a threadpool for accepting clients, to avoid
spinning up a new thread for each hit from a portscanner
2026-07-05 18:59:09 +00:00
ed
85be3b8de2
detect bwrap init-fail; prisonparty et al
2026-07-04 21:46:41 +00:00
ed
7b21e9f9ce
r
2026-07-04 21:41:12 +00:00
doskel
8242e69359
ftp: banner ( #1504 )
...
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2026-07-04 09:25:29 +00:00
ed
34c856e838
md-edit: md_nhist (max num backups)
2026-07-02 20:34:48 +00:00
ed
fa1499ae15
md-edit: hide .hist by default
2026-07-02 20:20:24 +00:00
ed
be31a74485
sqlite: make corruption more obvious
2026-07-02 16:24:26 +00:00
Damian Romanowski
12d877b0d0
bbox: cbz: go-to-page ( #1535 )
...
add "go-to-page" button + page-number in url
---------
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2026-07-02 16:17:54 +00:00
ed
d3b9599421
csp script nonce
2026-06-29 19:26:01 +00:00
ed
9a7f474750
deps: orbitron
2026-06-28 19:38:04 +00:00
ed
52c42b83e4
optimize md-edit
2026-06-28 15:52:46 +00:00
NecRaul
d33d11321f
fix directory sort-order ( closes #1119 ) ( #1528 );
...
folders sorted incorrectly due to the trailing slash,
for example `a/` vs. `a b/`
2026-06-16 22:25:08 +00:00
NecRaul
e017b1bc6e
fix(rotf): use global rotf_tz as volume fallback
2026-06-16 20:40:37 +02:00
ed
efa43f891b
ffmpeg bwrap sandbox
2026-06-13 21:26:09 +00:00
ed
5dbff4af41
js: mkdir: cd if existed; closes #1512
2026-06-13 11:45:21 +00:00
ed
5beecd6622
fix xbu reloc resume;
...
both up2k.js and u2c.py would ignore the "partial upload exists"
assuming it was self-inflicted, skipping the file
2026-06-13 11:20:13 +00:00
ed
5a8949d595
vjoins
2026-06-13 11:15:20 +00:00
ed
22c3a3dd46
pop job.vcfg; fixes up2k._snap_reg
2026-06-13 10:39:26 +00:00
ed
a00bc93fe1
bsd: signal masking
2026-06-12 23:37:12 +00:00
ed
cc80ecc341
v1.20.16
2026-05-26 18:45:13 +00:00
ed
ce33a88e25
v1.20.15
2026-05-26 18:16:37 +00:00
ed
62dc833273
misc linter
2026-05-26 17:47:52 +00:00
ed
e32718303c
xvol: clarify permissions
2026-05-25 20:16:23 +00:00
ed
c7b80acd0d
fix ?tar on xvol reject;
...
would panic and kill the connection
instead of just skipping the blocked symlink
2026-05-25 20:06:17 +00:00
ed
cc5420a324
download-as-zip: toplevel optional
2026-05-25 18:32:42 +00:00
ed
c28aa08b35
ihead filter on ohead too
2026-05-25 16:12:26 +00:00
ed
5e806ec124
PRTY_FFMPEG_BIN
2026-05-25 13:41:24 +00:00
Danila Kamaev
9068ec6a8e
improve opds compatibility ( #1463 )
...
use absolute paths and generate IDs
2026-05-25 11:27:01 +00:00
ed
27031f73be
clamp lastmod to y6325 ( closes #1470 );
...
fromtimestamp fails on year>9999
2026-05-25 11:08:19 +00:00
ed
926c6e814d
embedded-cover crop-control; closes #1474
2026-05-25 10:17:03 +00:00
ed
4e9ad781b6
advisory tiers
2026-05-25 10:10:01 +00:00
ed
f4f97b6cc3
make signal-handler less shit;
...
previously: threading.Condition to wakeup the actual handler;
exciting chance of heisenbugs / deadlocks (theoretically)
almost went with os.pipe on unix and socketpairs on windows,
but turns out SimpleQueue is perfect and safe for this purpose
SimpleQueue is 3.7+ so use a regular queue on <3.7
(same problems as original approach)
also need dedicated thread for popping the queue on <3.7
to avoid deadlock on most platforms (--sig-thr)
new features:
--logrot-sig sets a signal for immediate log-rotate
--stack-sig sets a signal to dump stack to log/stdout
--reload-sig sets a signal to initiates config-reload
(was hardcoded to USR1 previously)
2026-05-25 00:37:52 +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
exci
7d81b9e837
fix dsel error with bbox active ( #1494 )
...
stop error when dragging outside window with dsel active; fixes 1491
2026-05-23 14:15:00 +00:00
ed
30b23c6ae8
black
2026-05-22 17:42:41 +00:00
ed
9b0268970c
sd_notify only when set
2026-05-22 17:42:04 +00:00
Mobin
8c201b844e
s6-notify: support fd-based s6 notification protocol ( #1466 )
...
Dinit and s6 supervision suite are known to support this protocol.
See https://skarnet.org/software/s6/notifywhenup.html and
https://davmac.org/projects/dinit/man-pages-html/dinit-service.5.html#ready
Signed-off-by: Mobin Aydinfar <mobin@mobintestserver.ir>
2026-05-22 17:26:47 +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
1f4246c6bb
support .mka; closes #1489
2026-05-21 00:27:41 +00:00
Lydia Vierkorn
83dc20f33e
spectrograms: option to use log frequency scale ( #1487 )
2026-05-20 22:34:48 +00:00
AppleTheGolden
0bb80e9294
auth: read (and admin) implies get ( #1485 )
...
and hides redundant get-permission in webui; closes #1483
2026-05-20 22:27:25 +00:00
AppleTheGolden
3b53a228b0
invalidate get-only shares when creator no longer exists ( #1482 )
...
Fixes #1480
2026-05-15 19:51:12 +00:00
ed
a09a0eadbb
v1.20.14
2026-04-24 22:22:06 +00:00
ed
1066dc3908
thumb audio pretending to be video
2026-04-24 21:19:35 +00:00
ed
8d4363d147
list-nics / list-ips
2026-04-24 20:56:12 +00:00
ed
8b986888a9
logrotate-counter format
2026-04-24 20:09:52 +00:00
ed
1e7de5d14f
new hooks: reloc-by-wark; closes #1395
2026-04-23 22:35:15 +00:00
ed
e52bbed871
env-var compat
2026-04-23 19:27:03 +00:00