ed
de21c210c6
v1.20.22
2026-09-06 21:12:32 +00:00
Danila Kamaev
d4a1ce48e4
thumbex: collabora example ( #1617 )
2026-08-31 16:19:17 +02:00
Danila Kamaev
0a957bf264
thumbex: update example link ( #1629 )
2026-08-31 16:14:14 +02:00
ed
9de090265f
hooks: phonecam-sorter.py;
...
written 2025-04-27, just never left the nas
2026-08-23 22:28:45 +00:00
ed
dbc6df812b
th: add extractor example
2026-08-15 20:11:24 +00:00
Danila Kamaev and ed
1864805072
th: custom thumbnail extractors ( #1602 )
...
Signed-off-by: ed <s@ocv.me >
Co-authored-by: ed <s@ocv.me >
2026-08-15 19:54:47 +00:00
shermanhlc
47297475bf
u2c: password in U2C_PW ( #1604 )
2026-08-15 13:51:09 +00:00
ed
0f2040c383
ceil by integer math
2026-07-26 15:23:33 +00:00
ed
e49f6cca17
py2: future division
2026-07-26 15:19:58 +00:00
ed
85be3b8de2
detect bwrap init-fail; prisonparty et al
2026-07-04 21:46:41 +00:00
ed
90639de984
u2c: hash stdin to wark
2026-06-13 11:47:47 +00:00
ed
27031f73be
clamp lastmod to y6325 ( closes #1470 );
...
fromtimestamp fails on year>9999
2026-05-25 11:08:19 +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
1e7de5d14f
new hooks: reloc-by-wark; closes #1395
2026-04-23 22:35:15 +00:00
ed
238887c774
u2c: macos-terminal would clearscreen on exit
2026-04-22 19:52:02 +02:00
Lomain
26e663d111
add fail2ban handler ( #1352 )
2026-03-25 04:08:35 +00:00
ed
1c9f894e14
fix GHSA-m6hv-x64c-27mm: svg nohtml
2026-03-08 19:48:12 +00:00
ed
67c5d8dae4
u2c: server-offline timeout; closes #1197
2026-01-18 23:17:37 +00:00
ed
cce1210792
v1.20.0
2026-01-02 00:07:31 +00:00
Leo Developer
120fdfb257
u2c: add basic-auth support ( #1151 )
...
u2c: add --ba argument to use basicauth instead of, or in addition to, the PW header.
This allows using u2c.py with a copyparty server behind a reverseproxy which enforces authentication through basicauth.
Also expands the BadAuth check to status 401.
Closes #1150
2025-12-29 23:42:02 +00:00
ed
d12cf9aee1
u2c: fix deprecation + add -teh
2025-12-16 20:27:55 +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
7d526eaba3
fix termsz on windows
2025-12-11 16:41:55 +00:00
ed
889bd3242a
hooks: retcode 100, zmq json;
...
hooks returning exitcode 0 will:
* run the next hook, if any
* allow the original action, unless successive hook opposes
hooks returning exitcode 100 will:
* abort running successive hooks
* allow the original action
hooks returning anything other than 0 or 100 will:
* abort running successive hooks
* REJECT the original action
zmq can now respond with json; a dict with "rc", "rejectmsg",
"reloc" and so on, just like other hooks replying with json
2025-11-30 19:29:09 +00:00
ed
3f4b79ffb8
xm: ignore upload-queue-empty
...
the message is sent by up2k when all uploads done; #949
2025-11-29 07:54:52 +01:00
ed
ac085b8149
mtag: fix geotag usage
2025-11-02 14:56:28 +00:00
ed
1c15c0d5d1
mtag: add geotag.py
2025-11-02 13:12:13 +00:00
ed
db87ea5ce1
send msg when uploads finished; closes #949
2025-10-25 14:00:29 +00:00
ed
d3dd34569a
u2c: fix delete-url ( closes #948 );
...
u2c would produce an URL which triggered a windows-only
sanchk serverside, rejecting the delete-request
2025-10-24 21:48:59 +00:00
ed
dbd8f837e8
hooks: add wget-i.py (import-safe) ( #904 )
2025-10-08 22:55:19 +00:00
ed
4bb5baf1b8
dangit
2025-10-05 00:44:07 +00:00
ed
efd19af7ca
new hook: granular ramdisk detection
2025-10-05 00:13:34 +00:00
ed
41ed559faa
hooks: import-flag
2025-10-04 13:32:26 +00:00
ed
d08e872062
formatting
2025-09-28 22:23:02 +00:00
ed
6f6b70ad04
fix misleading comments
2025-09-27 00:22:28 +00:00
ed
df0fa9d1b7
xbu/xau with custom message
2025-09-26 23:49:32 +00:00
ed
67ba5b0252
partyfuse: suggest fuse2
2025-09-06 22:12:07 +00:00
ed
06d2654b3f
partyfuse: readdir from cache;
...
dircache only applied to `getattr` and not `readdir` itself
2025-09-06 21:31:09 +00:00
ed
1cdb388090
partyfuse: usernames
2025-09-06 21:00:21 +00:00
ed
74821a38ad
speed
2025-09-05 20:38:04 +00:00
Christian Kastner
0469b5a29e
bubbleparty.sh: process substitution requires bash
...
POSIX shell does not yet support `<(process substitution)`.
Signed-off-by: Christian Kastner <ckk@kvr.at >
2025-08-31 18:44:39 +02:00
ed
f4f702c39d
shellcheck fixes; closes #690
...
a small selection of changes from the PR
2025-08-27 18:56:23 +00:00
ed
599e82f24d
u2c: fix uploading files from root of unix fhs
2025-08-25 23:33:32 +00:00
ed
6cd0a396df
readme: clarify smb perf + u2c needs e2dsa ( #678 )
2025-08-23 19:45:18 +00:00
ed
cc4f4aef99
fix typos; closes #237 , closes #465
...
correct subset of fixes, not touching the intentional/sacred ones
2025-08-21 22:03:34 +00:00
ed
7d3a5c1e97
black
2025-08-03 21:35:52 +00:00
KevinXuxuxu
9c19753546
[u2c.py] Fix unicode files argument handling for py2.7
2025-08-01 14:39:57 +00:00
ed
ed908b9868
usb-eject: support non-alphanumeric volume names
...
until now, volumes with whitespace and such would fail to unmount
also adds a sanchk that the directory to unmount is still below the
expected parent after absreal; the path was already passed to gio in
a safe manner (assuming gio doesn't have any vulns) but why risk it
2025-07-07 08:35:41 +00:00
ed
65c4e03574
fix keyfinder build;
...
stopped working in alpine 3.22 due to switching to llvm,
which strictly requres CXXFLAGS rather than CFLAGS
the PKG_CONFIG_PATH change is unnecessary but might as well
2025-06-22 12:27:11 +00:00
ed
ecced0c4f2
v1.17.1
2025-05-18 22:34:16 +00:00