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
shermanhlc
ca6d3a5c16
fix audio-volume scrollwheel imprecision ( #1054 )
2025-11-30 17:24:28 +00:00
ed
98701b78e6
fix worker init timeout ( closes #1035 );
...
context: if webworkers fail to initialize within 5sec,
up2k falls back to hashing on the main-thread instead
problem: if webworkers eventually do finish init,
they would then be racing the mainthread
fix: disconnect webworkers if init timeout
additionally, gradually extend the timeout as long as
the workers are still making progress initializing
2025-11-30 14:57:21 +00:00
ed
a28503e805
audioplayer: fix mode=stop panic; closes #1022
...
js would panic if switching to prev song at start of folder
2025-11-30 10:51:10 +00:00
ed
ec00dc18ca
add cfssl debug ( #1030 )
2025-11-30 10:35:21 +00:00
ed
fb9f0441c9
fix possible deadlock on shutdown;
...
if a ?tar=w is hammering the thumbnailer queue on shutdown, give up
issuing sentinels (the workers will see !!stopping and abort anyways)
2025-11-23 21:45:03 +09:00
ed
a359b89edd
support thumbnail pregen for all output formats
2025-11-23 21:43:55 +09:00
Habetdin
77f74ddb2f
fix ongoing-xfer links in controlpanel ( #977 )
...
when viewing the controlpanel from a path other than the webroot,
the links to ongoing transfers were invalid
2025-11-19 16:52:31 +01:00
ed
f7e7b03f6f
reduce redirect delay
2025-11-20 00:48:34 +09:00
ed
7a291403ca
contextual login caption; closes #1012
2025-11-20 00:46:19 +09:00
ed
b427d7802a
metrics: allow list of users
2025-11-20 00:37:36 +09:00
ed
c424a55d6f
more hints for invalid config
2025-11-20 00:26:44 +09:00
ed
7d62335c13
repurpose new-md to new-textfile
2025-11-20 00:24:28 +09:00
ed
9385daeae8
fix pypi packaging; closes #1003
2025-11-19 23:49:23 +09:00
ed
79e1078671
panic if unknown users in ipu; closes #959
2025-11-19 23:28:39 +09:00
ed
cad15fbf60
warn against changing -j
2025-11-19 23:26:19 +09:00
ed
450cd86dc1
v1.19.20
2025-11-02 01:09:40 +00:00
ed
db60951d9f
apply per-vol (md|lg)_sb during nav
2025-11-02 00:58:13 +00:00
Carson
c00314a292
apply per-volume sb_lg during navigation ( #967 )
...
Signed-off-by: Carson <57198646+carson-coder@users.noreply.github.com>
2025-11-02 00:29:12 +00:00
ed
2cc53ea151
list files in /?shares; closes #961
2025-10-31 23:09:14 +00:00
ed
cec44aa1dd
v1.19.19
2025-10-25 19:18:51 +00:00
ed
e3524d85bd
fix for archlinux pkgbuild
2025-10-25 19:02:06 +00:00
ed
f0297777eb
v1.19.18
2025-10-25 14:34:01 +00:00
ed
36ab77e0bf
fix og-specific issue with single-file volumes;
...
if a textfile was shared with permission r below/inside a more
restrictive volume, then:
* if the parent volume had either permission g or h, then the files in
the parent folder could be accessed
* if the parent volume had anything stricter than g or h, then filenames
in the parent volume could be seen, but not accessed
2025-10-25 14:23:55 +00:00
ed
db87ea5ce1
send msg when uploads finished; closes #949
2025-10-25 14:00:29 +00:00
ed
b1efc0065c
disable e2d for single-file volumes;
...
avoids some warnings in the log
2025-10-25 13:06:04 +00:00
ed
a325353b1b
option to default-disable tooltips; closes #937
2025-10-25 00:39:37 +00:00
ed
1c17b63b76
fix filesize color on select
2025-10-25 00:15:36 +00:00
ed
cdd5e78adf
fix unlistc* when parent is jumpvol
2025-10-23 21:54:32 +00:00
ed
fff7291dcf
show h vols in ls and tree,
...
and compensate with some optimizations
2025-10-23 21:44:28 +00:00
ed
7f5810f1a7
ENTERPRISE packaging ( closes #941 );
...
introduce copyparty-en.pyz, affectionately known as companyparty.pyz
like copyparty-en.py, it is english-only but with a twist;
also remove smb support because the impacket references can look sus
2025-10-22 22:20:57 +00:00
ed
b624a38747
ENTERPRISE file extensions ( #941 omake);
...
in case a snakeoil salesman managed to convince your workplace into
purchasing their "internet security solution" which blocks downloads
of certain files according to file extensions -- or, in other words,
smoke and mirrors, with a comforting false sense of security
2025-10-22 22:10:02 +00:00
ed
c9e45c12d8
fix permission h with og
2025-10-22 21:00:34 +00:00
/dev/urandom
5c42ad1c78
tl/esperanto: fix capitalization ( #936 )
...
Signed-off-by: /dev/urandom <53902042+slashdevslashurandom@users.noreply.github.com>
2025-10-22 19:44:05 +00:00
ed
e2a15a3a92
v1.19.17
2025-10-17 23:13:50 +00:00
ed
51e6099c58
add --versionb; closes #933
2025-10-17 22:30:14 +00:00
ed
5d96862c45
lifetime maxval; closes #926
2025-10-17 18:59:13 +00:00
ed
98da5cc509
ui-elements can be hidden ( #928 )
2025-10-17 16:29:55 +00:00
ed
d9cd7ec3cf
race-the-beam in shares
2025-10-17 00:19:58 +00:00
ed
dbb78705f7
fix textviewer with g permission; closes #927
...
textfiles can also be viewed with `foo.txt?v` for less jank
2025-10-17 00:12:21 +00:00
ed
b4fda5f1d6
subtract users/groups from access; closes #845
2025-10-17 00:01:54 +00:00
AppleTheGolden
1eb016c975
fix --accounts typo in --help-auth ( #931 )
2025-10-17 01:14:20 +02:00
ed
f55d8341f1
new flag nodupem: reject dupes on move; closes #742
2025-10-14 22:51:48 +00:00
ed
9746b4e21e
mediasession: embedded coverart as fallback
2025-10-14 22:02:09 +00:00
ed
ad85713693
indent
2025-10-14 22:01:21 +00:00
ed
66dc8b5c9f
bbox: zoom to fit; closes #905
2025-10-14 21:45:41 +00:00
ed
740d22d3ba
nice
2025-10-14 21:17:34 +00:00
ed
6f02812af1
disable bans according to perms; closes #911
2025-10-14 21:09:38 +00:00
ed
3364448858
xm-hook: include full selection path ( #921 )
2025-10-14 20:30:12 +00:00
ed
677fd8eef1
config for ?stack verbosity / access
2025-10-14 20:23:38 +00:00
ed
cca1f9b22b
hide search-ui in shares
2025-10-14 20:12:26 +00:00
ed
6c024dbf80
xm-hooks: list of selected files; closes #921
...
previously, `xm` hooks would be called with the `txt` property
containing the url-decoded message
now, a new property `body` contains the original unmodified message,
to avoid any ambiguity caused by url-decoding
if any files are selected, the list of files is appended to
the `txt` field as lines, and as `sel` url-parameters in `body`
Co-authored-by: Carson Coder <carson@carsoncoder.com>
2025-10-14 19:39:03 +00:00
ed
d099e5e84e
tl-split: draw the rest of the owl
2025-10-12 22:49:47 +00:00
ed
02ba9ea7ec
tl-split: rm orig from splash.js
2025-10-12 20:33:25 +00:00
ed
5232ce6a53
tl-split: rm orig from browser.js
2025-10-12 20:30:14 +00:00
ed
f5425a8839
tl-split: mtl strings
2025-10-12 20:27:02 +00:00
NandeMD
3b009d97b3
tl-split: Turkish
...
original commit: 2025-09-22, 549fe33
2025-10-12 20:24:03 +00:00
/dev/urandom
50109f7631
tl-split: Esperanto
...
original commit: 2025-09-21, 15d3c2f
2025-10-12 20:23:59 +00:00
4ntsy
14bd4cf5c1
tl-split: Portuguese
...
original commit: 2025-08-23, 4b8c221
2025-10-12 20:23:42 +00:00
nyqui
28b9323890
tl-split: Korean
...
original commit: 2025-08-14, 4e878d2
2025-10-12 20:23:38 +00:00
Bevinsky
b61b910e2a
tl-split: Swedish
...
original commit: 2025-08-14, d676a86
2025-10-12 20:23:33 +00:00
Tr3yWay996
07ace41640
tl-split: French
...
original commit: 2025-08-09, e9ddfcc
original commit: 2025-08-10, 7aa2148
Co-authored-by: Packingdustry <alois.mc@hotmail.com>
Co-authored-by: Andrew Lee <andrew@alee14.me>
Co-authored-by: A. Jakubiak <contact@jakubiak.fr>
2025-10-12 20:23:28 +00:00
Artur Borecki
748aaa950c
tl-split: Polish
...
original commit: 2025-08-08, 392a4db
original commit: 2025-09-08, 52438bc
Co-authored-by: dai <contact@daimond113.com>
2025-10-12 20:23:24 +00:00
Kent Daleng
6de6aa4bb8
tl-split: Norwegian-Nynorsk
...
original commit: 2025-08-08, 3931bc2
2025-10-12 20:23:19 +00:00
Jakub Pelc
0fa862e145
tl-split: Czech
...
original commit: 2025-08-07, c955658
2025-10-12 20:23:05 +00:00
chamdim
bb166c98c9
tl-split: Greek
...
original commit: 2025-08-06, 50f4618
original commit: 2025-08-08, bd514f0
2025-10-12 20:22:58 +00:00
AOTREVAI
52446bb507
tl-split: Italian
...
original commit: 2025-08-03, a38e6e6
2025-10-12 20:22:54 +00:00
DeStilleGast
5a29df6ba9
tl-split: Dutch
...
original commit: 2025-08-03, 3798e19
2025-10-12 20:22:50 +00:00
exci
b9d7ede3d6
tl-split: Finnish
...
original commit: 2025-08-01, 7ecedb2
original commit: 2025-08-03, a68d5b0
Co-authored-by: icxes <icxes@dev.null@need.moe>
2025-10-12 20:22:46 +00:00
Juan Herruzo
c2e03bf6bc
tl-split: Spanish
...
original commit: 2025-08-01, 4e68379
original commit: 2025-08-01, 89690b9
2025-10-12 20:22:42 +00:00
Altair
a85ad20142
tl-split: Russian
...
original commit: 2025-07-31, 0b05c72
2025-10-12 20:22:38 +00:00
Vlad
98086948df
tl-split: Ukrainian
...
original commit: 2025-07-31, fea45e4
original commit: 2025-08-08, 0dd5987
2025-10-12 20:22:34 +00:00
Raphael Guntersweiler
a7cdc5de08
tl-split: German
...
original commit: 2025-07-30, 9d32564
2025-10-12 20:22:14 +00:00
ultwcz
a7840bebe7
tl-split: Chinese
...
original commit: 2024-08-22, 92edea1
original commit: 2024-08-23, 55a77c5
original commit: 2024-09-11, 7a573ca
2025-10-12 20:21:50 +00:00
ed
d6433b784b
tl-split: Norwegian-Bokmål
2025-10-12 20:21:43 +00:00
Audionut
33b0cd5a34
fix ftp append ( #914 )
...
previously, the target file would always be unlinked upon upload resume,
contrary to what the client expects (open for append).
when a client sends an APPE, pyftpdlib will `ftp_STOR(file, "a")` which
is something that should be allowed within the ftp-wt grace period
2025-10-12 00:32:51 +00:00
ed
f2caab6119
dedup: explicit reflink/ficlone on python<3.14
2025-10-11 23:43:09 +00:00
AppleTheGolden
7be67ab474
format bos.py with black
2025-10-11 23:35:57 +00:00
AppleTheGolden
8ef6dda74b
view .cbz in browser ( #916 )
...
adds functionality to allow browsing .cbz directly in the browser, without downloading them and using a separate program. meant for quickly inspecting the contents, less so for reading.
adds two new api calls, ?zls and ?zget, which return a file listing of a zip file and a specific file in the archive, respectively.
uses the zipfile module, so no support for .cbr etc
2025-10-11 23:17:24 +00:00
ed
cd3feaac86
v1.19.16
2025-10-05 22:59:38 +00:00
ed
76e9f23a6d
batch-rename: initial counter values
2025-10-05 21:51:41 +00:00
ed
4542ad3c01
hook-flag to send input on stdin
2025-10-05 20:35:03 +00:00
ed
50276c0cfa
show mediatags in shares
2025-10-05 20:06:17 +00:00
ed
c5f1229685
hide new-share btn in shares
2025-10-05 18:36:10 +00:00
ed
73ec2d296f
rss: option to not embed pw in feed
2025-10-05 18:09:05 +00:00
ed
efd19af7ca
new hook: granular ramdisk detection
2025-10-05 00:13:34 +00:00
ed
aace711eb9
unvendorable surrogateescape ( #887 );
...
stolen/surrogateescape.py can be deleted;
this file is only necessary for python2 compatibility
2025-10-04 22:10:34 +00:00
ed
39bd4e5b58
unvendorable dnslib ( #887 );
...
stolen/dnslib/ can be deleted and replaced with system lib
NOTE: unvendoring dnslib will make it impossible to communicate with
devices which have a particular avahi bug; see 6c1cf68bca
2025-10-04 22:09:40 +00:00
ed
08ebb0b4c9
unvendorable qrcodegen ( #887 );
...
move copyparty-original code to qrkode.py
stolen/qrcodegen.py can be deleted and replaced with system lib
this is safe and has minimal affect on functionality;
performance will be a tiny bit slower without the vendored copy
2025-10-04 21:36:41 +00:00
ed
656f0a6c39
unvendorable ifaddr ( #887 );
...
stolen/ifaddr/ can be deleted and replaced with system lib;
this is safe and will not affect any functionality
2025-10-04 21:33:01 +00:00
ed
41ed559faa
hooks: import-flag
2025-10-04 13:32:26 +00:00
ed
fbe5fa582e
helptext fix
2025-10-04 12:00:42 +00:00
ed
2248705e1a
--ui-filesz can have trailing dash
2025-10-04 11:59:53 +00:00
ed
eb173be4f1
folder-thumbs: cbz, epub
2025-10-04 11:57:43 +00:00
ed
d05a88d2ee
add rename counters; closes #854
2025-10-04 11:53:59 +00:00
ed
09e6f29e5e
indent
2025-10-04 11:42:43 +00:00
ed
2ce32e4fb6
apply vol-favicon on nav; closes #882
2025-10-04 11:16:16 +00:00
ed
9b7f933b78
optimize --name-url ( #884 )
2025-10-04 10:45:17 +00:00
Lulu
38cc809822
Add --name-url option ( #884 )
...
Turns the server name into a hyperlink to a spefified URL
Can link back to homepage with `--name-url=/`, controlpanel with
`name-url="/?h"`, or external sites with `name-url="https://foo.bar/ "`
2025-10-04 10:10:48 +00:00
ed
0f9a239078
allow favicon.png/gif (samsung-android)
2025-10-04 09:39:13 +00:00
ed
0453b7ac53
xhrchk: generic error only as fallback
2025-10-04 09:38:34 +00:00
Chloe Surett
1bcdf8c9e3
Add Blu-ray discs to fuzzy file size type ( #878 )
...
Signed-off-by: Chloe Surett <chloe@surett.me>
Signed-off-by: ed <s@ocv.me>
Co-authored-by: ed <s@ocv.me>
2025-10-04 09:35:58 +00:00
ed
4177c1d9ed
epub: handle missing covers; closes #860
2025-10-04 09:30:43 +00:00
ed
171ca985c8
bbox: flex conditionally
2025-10-04 09:23:42 +00:00
AppleTheGolden
dacc64dd2e
baguettebox: RTL support ( #881 )
2025-10-04 09:12:02 +00:00
ed
3f59710294
allow chpw with idp; closes #872
2025-09-30 21:26:37 +00:00
ed
daba1ab7bd
v1.19.15
2025-09-29 23:10:18 +00:00
ed
1bca86c6e1
thx pyright
2025-09-29 23:07:03 +00:00
ed
fc2754cba5
option to delete .PARTIAL on expiration
2025-09-29 22:16:57 +00:00
ed
470b504843
raster favicons; closes #383 , #473
2025-09-29 21:50:13 +00:00
ed
435db14798
pregen html_head when static
2025-09-29 21:47:53 +00:00
ed
d08e872062
formatting
2025-09-28 22:23:02 +00:00
ed
f91a653bde
zed pls
2025-09-28 22:22:27 +00:00
ed
7d86f39a23
uds-only mdns fix; closes #864
2025-09-28 22:17:30 +00:00
ed
456addf26f
show warks in folder-listings
2025-09-28 21:37:46 +00:00
ed
4e38e4087e
make warks (checksums) searchable
2025-09-28 21:36:45 +00:00
suza
f0ecb08347
fix(opengraph): video embeds ( #870 )
2025-09-28 20:13:37 +00:00
ed
1193f9ba6c
stop binary garbage from hitting logs
2025-09-28 19:29:18 +00:00
ed
234eddec90
filesize formats; closes #184
2025-09-28 01:14:00 +00:00
ed
e3baf932f3
reflinks are non-e2d safe
2025-09-27 19:29:36 +00:00
ed
eb5d767b01
MTHash: fully preserve exception info
2025-09-27 19:28:41 +00:00
ed
ec7418734d
uds-only http/https; closes #855
2025-09-27 19:12:06 +00:00
ed
a3d9506783
mdns: customize http/https ports ( #855 )
2025-09-27 19:11:15 +00:00
ed
57650a218f
use reflinks (not hardlinks) in -ss; closes #858
2025-09-27 18:44:14 +00:00
ed
983865d96c
cbz thumbs without ffmpeg; closes #859
2025-09-27 18:39:18 +00:00
ed
e187df28f2
fix markdown-expand example
2025-09-26 23:50:19 +00:00
ed
df0fa9d1b7
xbu/xau with custom message
2025-09-26 23:49:32 +00:00
ed
397ed5653b
overwrite on upload with header "replace"
2025-09-26 21:35:00 +00:00
ed
9f46e4dbd7
koie layout
2025-09-26 21:17:07 +00:00
ed
6912e86747
loud warning on EIO (HDD/FS trouble) ( #851 )
2025-09-25 23:18:09 +00:00
ed
80ca78516e
create idp-db when necessary ( #849 )
2025-09-24 21:32:15 +00:00
ed
c72b62ad86
v1.19.14; closes #847
2025-09-23 22:47:07 +00:00
ed
b00dac997a
v1.19.13
2025-09-23 21:20:13 +00:00
ed
9d066414c6
friendly http-5XX errors
2025-09-23 20:42:06 +00:00
ed
5e4ff90b1c
config-loader: support utf8-bom
2025-09-23 20:00:45 +00:00
ed
733e85c040
cosmetic: fix uptoast on page load
2025-09-23 19:38:24 +00:00
ed
892a452446
tl cleanup
2025-09-23 19:35:34 +00:00
ed
38df223b8f
reindent: try/catch subchunk logic;
...
ensures chunks get unlocked on throw
reindent of fc8298c468
2025-09-23 19:35:21 +00:00
ed
b136a5b042
fast_confirm_chunks: release all on error;
...
possibly fixes an issue someone has been runnning into:
an upload could get stuck on "that chunk is already being written to"
when the server was overloaded enough that connections kept dropping
2025-09-23 19:11:41 +00:00
ed
377eddcd06
tl cleanup
2025-09-22 21:15:26 +00:00
NandeMD
549fe33f51
add Turkish translation ( #786 )
...
Signed-off-by: NandeMD <76772692+NandeMD@users.noreply.github.com>
2025-09-22 21:13:18 +00:00
ed
c214a93caa
opdf: fix merge issues
2025-09-22 20:37:33 +00:00
ed
0941fd4ec1
ensure ?ls not from tx_ls_vols (unmapped root)
...
fixes regression in 8f6194fe
2025-09-22 19:58:41 +00:00
AppleTheGolden
6dbd9901b2
OPDS Support ( #779 )
...
* add OPDS support
* add `?opds` to devnotes.md
* send content-disposition for opds downloads
2025-09-22 19:34:34 +00:00
ed
4cce799012
v1.19.12
2025-09-21 22:11:56 +00:00
ed
1460fe97ac
rotf timezone option; closes #802
2025-09-21 21:21:41 +00:00
ed
ca872c4055
hide unpost tab in read-only vols; closes #836
2025-09-21 20:45:56 +00:00
ed
3ddb4c042a
tl cleanup
2025-09-21 19:59:29 +00:00
/dev/urandom
15d3c2fbff
Esperanto translation ( #787 )
2025-09-21 19:53:33 +00:00
ed
6a24432019
windows: fix sharing entire drives ( closes #837 );
...
broke in 8b66874b
2025-09-21 19:44:35 +00:00