ed
91cafc2511
faster startup on windows by asking for ffmpeg.exe explicitly
...
rather than just "ffmpeg" which makes windows try to open each of
ffmpeg.BAT,CMD,COM,EXE,JS,JSE,MSC,VBE,VBS,WSF,WSH one by one
(ffmpeg.js? hello??)
2023-09-13 23:32:19 +00:00
ed
23ca00bba8
support jython and graalpy
2023-09-13 23:24:56 +00:00
ed
6420c4bd03
up to 2.6x faster download-as-zip
...
when there's lots of files, and especially small ones
and also reduces cpu load by at least 15%
2023-09-05 22:57:03 +00:00
ed
50e01d6904
add more autoban triggers:
...
* --ban-url: URLs which 404 and also match --sus-urls (bot-scan)
* --ban-403: trying to access volumes that dont exist or require auth
* --ban-422: invalid POST messages, fuzzing and such
* --nonsus-urls: regex of 404s which shouldn't trigger --ban-404
in may situations it makes sense to handle this logic inside copyparty,
since stuff like cloudflare and running copyparty on another physical
box than the nginx frontend is on becomes fairly clunky
2023-08-26 13:52:24 +00:00
ed
474d5a155b
android's got hella strict filename rules
2023-08-15 06:46:57 +02:00
ed
007d948cb9
fix GHSA-f54q-j679-p9hh: reflected-XSS in cookie-setters;
...
it was possible to set cookie values which contained newlines,
thus terminating the http header and bleeding into the body.
We now disallow control-characters in queries,
but still allow them in paths, as copyparty supports
filenames containing newlines and other mojibake.
The changes in `set_k304` are not necessary in fixing the vulnerability,
but makes the behavior more correct.
2023-07-23 10:55:08 +00:00
ed
b54b7213a7
more thumbnailer configs available as volflags:
...
--th-convt = convt
--th-no-crop = nocrop
--th-size = thsize
2023-07-11 22:15:37 +00:00
ed
5d8cb34885
404/403 can be handled with plugins
2023-07-07 21:33:40 +00:00
ed
8b0cf2c982
volflags to limit volume size / num files; closes #40
2023-06-19 00:42:45 +00:00
ed
60a1ff0fc0
macos: mute select() noise on wake from suspend
2023-05-19 16:37:52 +02:00
ed
b1359f039f
linter cleanup
2023-05-07 14:38:30 +00:00
ed
4ee81af8f6
support ';' in passwords
2023-05-06 18:54:55 +00:00
ed
83178d0836
preserve empty folders ( closes #23 ):
...
* when deleting files, do not cascade upwards through empty folders
* when moving folders, also move any empty folders inside
the only remaining action which autoremoves empty folders is
files getting deleted as they expire volume lifetimes
also prevents accidentally moving parent folders into subfolders
(even though that actually worked surprisingly well)
2023-04-29 11:30:43 +00:00
ed
d3ccd3f174
v1.6.15
2023-04-26 23:00:55 +00:00
ed
cb6de0387d
a bit faster
2023-04-26 19:56:27 +00:00
ed
03193de6d0
socket read/write timeout
2023-04-24 20:04:22 +00:00
ed
c98fff1647
fix chunkpost-handshake race (affects --no-dedup only);
...
a handshake arriving in the middle of the final chunk could cause
dupes to become empty -- worst case leading to loss of data
2023-03-05 19:45:50 +00:00
ed
1e3b7eee3b
dont rmdir volume top on cleanup
2023-02-26 18:28:37 +00:00
ed
05e0c2ec9e
add xiu (batching hook; runs on idle after uploads) +
...
bunch of tweaks/fixes for hooks
2023-02-26 18:23:32 +00:00
ed
8adfcf5950
win10-based copyparty64.exe
2023-02-14 21:50:14 +00:00
ed
641929191e
fix reading smb shares on windows
2023-02-12 13:59:34 +00:00
ed
8f61e1568c
transcode chiptunes to opus;
...
* new audio/MPT formats: apac bonk dfpwm ilbc it itgz itr itz mo3 mod mptm mt2 okt s3gz s3m s3r s3z xm xmgz xmr xmz xpk
* new image/PIL formats: blp dcx emf eps fits flc fli fpx im j2k j2p psd spi wmf
2023-02-11 11:17:37 +00:00
ed
a4b56c74c7
support long filepaths on win7 + misc windows fixes
2023-02-10 18:37:37 +00:00
ed
1e20eafbe0
volflag to randomize all upload filenames
2023-02-01 21:58:01 +00:00
ed
8b62aa7cc7
unlink files before replacing them
...
to avoid hardlink-related surprises
2023-01-31 17:17:18 +00:00
ed
37a690a4c3
fix cookie + rproxy oversights
2023-01-29 18:34:48 +00:00
ed
a083dc36ba
dont get confused by dangling symlinks at target
2023-01-27 20:27:00 +00:00
ed
4310580cd4
separate http/https logins (breaks ie4 / win3.11 login)
2023-01-24 21:23:57 +00:00
ed
f8e3e87a52
add event hooks
2023-01-22 23:35:31 +00:00
ed
f4f362b7a4
add --freebind
2023-01-18 21:55:36 +00:00
ed
577d23f460
zeroconf: detect network change and reannounce
2023-01-18 21:27:27 +00:00
ed
17c91e7014
override bogus mimetypes
2023-01-14 15:10:32 +00:00
ed
8b81e58205
mdns fixes
2022-12-30 07:47:53 +00:00
ed
b070d44de7
libvips logging + raise codec errors
2022-12-15 22:22:04 +00:00
ed
bc7af1d1c8
u2cli: add basic folder sync
2022-12-11 17:41:10 +00:00
ed
7704b9c8a2
sqlite durability profiles
2022-12-10 10:01:33 +00:00
ed
06fa78f54a
windows: set .hist folder hidden
2022-12-07 22:56:30 +00:00
ed
fbed322d3b
option to skip database syncs entirely
2022-12-07 21:35:04 +00:00
ed
9b0f519e4e
switch to wal for ~2x faster uploads
2022-12-07 20:52:17 +00:00
ed
9a28afcb48
custom mediaplayer-toggle cursor
2022-12-05 19:46:48 +00:00
ed
99efc290df
fix mdns on windows
2022-12-03 13:31:00 +00:00
ed
7c76d08958
drop one of the slowloris detectors
2022-12-02 17:53:23 +00:00
ed
0cef062084
misc cleanup
2022-12-01 21:44:31 +00:00
ed
d3fe19c5aa
misc fixes
2022-11-28 20:25:32 +00:00
ed
f0e78a6826
add landing page with mounting instructions
2022-11-26 19:47:27 +00:00
ed
5cd9d11329
add ssdp responder
2022-11-22 21:40:12 +00:00
ed
5a3e504ec4
uninvent a square wheel
2022-11-22 19:12:41 +00:00
ed
d326ba9723
ftp: ban password-bruteforcing IPs
2022-11-20 11:06:07 +00:00
ed
8709d4dba0
macos smb: avoid hang on shutdown
2022-11-17 21:17:54 +00:00
ed
0cedaf4fa9
isort
2022-11-15 22:41:35 +00:00