copyparty/copyparty
ed e8a653ca0c don't block non-up2k uploads during indexing;
due to all upload APIs invoking up2k.hash_file to index uploads,
the uploads could block during a rescan for a crazy long time
(past most gateway timeouts); now this is mostly fire-and-forget

"mostly" because this also adds a conditional slowdown to
help the hasher churn through if the queue gets too big

worst case, if the server is restarted before it catches up, this
would rely on filesystem reindexing to eventually index the files
after a restart or on a schedule, meaning uploader info would be
lost on shutdown, but this is usually fine anyways (and this was
also the case until now)
2024-01-08 22:10:16 +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 cleanup 2023-12-14 10:47:52 +00:00
web add option to specify default num parallel uploads 2023-12-28 01:41:17 +01:00
__init__.py make linters happier 2023-11-30 17:33:07 +00:00
__main__.py v1.9.28 2023-12-31 18:49:42 +00:00
__version__.py v1.9.28 2023-12-31 18:49:42 +00:00
authsrv.py add permission "A" (alias of "rwmda."); closes #70 2023-12-31 18:20:24 +00:00
broker_mp.py make linters happier 2023-11-30 17:33:07 +00:00
broker_mpw.py add landing page with mounting instructions 2022-11-26 19:47:27 +00:00
broker_thr.py add landing page with mounting instructions 2022-11-26 19:47:27 +00:00
broker_util.py make pylance happier 2022-10-29 20:40:25 +00:00
cert.py add cfssl to packaging + improve certgen expiration check 2023-11-11 15:30:03 +00:00
cfg.py add permission "A" (alias of "rwmda."); closes #70 2023-12-31 18:20:24 +00:00
dxml.py make pylance happier 2022-10-29 20:40:25 +00:00
fsutil.py make pylance happier 2022-10-29 20:40:25 +00:00
ftpd.py list dotfiles only for specific volumes or users (#66): 2023-12-16 15:38:48 +00:00
httpcli.py accept file POSTs without specifying the act field; 2024-01-08 19:09:53 +00:00
httpconn.py cleanup 2023-12-14 10:47:52 +00:00
httpsrv.py improve handling of malicious clients; 2023-12-01 23:08:16 +00:00
ico.py make linters happier 2023-11-30 17:33:07 +00:00
mdns.py actually impl --mc-hop (and improve --zm-spam) 2023-08-20 21:27:28 +00:00
metrics.py add more prometheus metrics; breaking changes: 2023-11-04 20:32:34 +00:00
mtag.py increase OOM kill-score for FFmpeg and mtp's; 2024-01-07 17:52:10 +00:00
multicast.py v1.9.0 2023-08-20 22:02:40 +00:00
pwhash.py cosmetics: 2023-11-03 16:52:43 +00:00
smbd.py support environment variables mostly everywhere, 2023-11-30 10:22:52 +00:00
ssdp.py smb: upgrade to impacket 0.11, full user account support, 2023-09-09 12:46:37 +00:00
star.py add option to generate pax-format tar archives 2023-09-08 21:13:23 +00:00
sutil.py utcfromtimestamp was deprecated and nobody told me, 2023-10-20 23:41:58 +00:00
svchub.py v1.9.28 2023-12-31 18:49:42 +00:00
szip.py up to 2.6x faster download-as-zip 2023-09-05 22:57:03 +00:00
tcpsrv.py fix resource leak on macos 2023-12-21 00:48:51 +01:00
th_cli.py spectrograms are never cropped; share thumbcache 2023-10-15 11:42:57 +00:00
th_srv.py increase OOM kill-score for FFmpeg and mtp's; 2024-01-07 17:52:10 +00:00
u2idx.py list dotfiles only for specific volumes or users (#66): 2023-12-16 15:38:48 +00:00
up2k.py don't block non-up2k uploads during indexing; 2024-01-08 22:10:16 +00:00
util.py accept file POSTs without specifying the act field; 2024-01-08 19:09:53 +00:00