copyparty/copyparty
ed 114b71b751 up2k: fix filesystem toctou
previously and currently, as an upload completes, its "done" flag
is not set until all the data has been flushed to disk

however, the list of missing chunks becomes empty before the flush,
and that list was incorrectly used to determine completion state
in some dedup-related logic

as a result, duplicate uploads could initially fail, and would
succeed after the client automatically retried a handful of times
2024-10-16 15:32:58 +00:00
..
bos ensure nested symlinks are not broken during deletes; 2023-12-08 01:11:03 +00:00
res replace setup.py with pyproject.toml + misc cleanup 2023-05-07 14:37:57 +00:00
stolen share folders as qr-codes 2024-10-03 23:14:06 +00:00
web add preadme.md; closes #105 2024-10-11 21:52:44 +00:00
__init__.py pkgres: fix multiprocessing 2024-10-05 17:32:08 +00:00
__main__.py bitflip logging 2024-10-13 22:37:35 +00:00
__version__.py v1.15.7 2024-10-13 22:44:57 +00:00
authsrv.py misc cleanup; 2024-10-11 20:46:40 +00:00
broker_mp.py optimize BrokerThr, 7x faster: 2024-09-11 20:37:10 +00:00
broker_mpw.py optimize BrokerThr, 7x faster: 2024-09-11 20:37:10 +00:00
broker_thr.py optimize BrokerThr, 7x faster: 2024-09-11 20:37:10 +00:00
broker_util.py optimize BrokerThr, 7x faster: 2024-09-11 20:37:10 +00:00
cert.py pkgres: 2024-09-19 22:04:49 +00:00
cfg.py add option to entirely disable dedup 2024-10-08 21:27:19 +00:00
dxml.py make pylance happier 2022-10-29 20:40:25 +00:00
fsutil.py strip dev-only asserts at build stage 2024-09-14 22:17:35 +00:00
ftpd.py cidr-based autologin 2024-10-13 21:56:26 +00:00
httpcli.py bitflip logging 2024-10-13 22:37:35 +00:00
httpconn.py cidr-based autologin 2024-10-13 21:56:26 +00:00
httpsrv.py cidr-based autologin 2024-10-13 21:56:26 +00:00
ico.py linter fixes 2024-08-05 18:48:16 +00:00
mdns.py other linter nitpicks (not actually bugs) 2024-07-13 01:18:14 +02:00
metrics.py fix prometheus metrics; broke in 609c5921 2024-09-16 21:04:58 +00:00
mtag.py misc cleanup; 2024-10-11 20:46:40 +00:00
multicast.py v1.12.1 2024-04-09 23:34:31 +00:00
pwhash.py list status of optional dependencies 2024-08-12 22:48:53 +00:00
smbd.py smb: upto 2x faster; but still very buggy: 2024-09-27 17:09:48 +00:00
ssdp.py misc cleanup; 2024-10-11 20:46:40 +00:00
star.py sanitize fs-paths in archive error summary 2024-05-30 23:55:37 +00:00
sutil.py docker: use less RAM at runtime 2024-08-02 22:11:23 +00:00
svchub.py cidr-based autologin 2024-10-13 21:56:26 +00:00
szip.py allow uploading logues; closes #100 2024-10-02 23:16:59 +00:00
tcpsrv.py misc cleanup; 2024-10-11 20:46:40 +00:00
tftpd.py tftp: support unmapped root 2024-08-30 16:08:50 +00:00
th_cli.py ui option to play video as audio 2024-07-22 22:30:21 +00:00
th_srv.py more optimizations, 2024-09-15 17:46:43 +00:00
u2idx.py fix linter warnings 2024-09-20 22:24:39 +00:00
up2k.py up2k: fix filesystem toctou 2024-10-16 15:32:58 +00:00
util.py cidr-based autologin 2024-10-13 21:56:26 +00:00