Commit Graph

8595 Commits (feat/server-chunked-uploads)
 

Author SHA1 Message Date
mertalev 7ba458668b
remove upload-length from conventional upload e2e 2025-11-06 12:15:54 +07:00
mertalev ea034f21bc
linting 2025-11-06 12:15:54 +07:00
mertalev a68513247d
redundant check 2025-11-06 12:15:54 +07:00
mertalev 59f7f3c23e
update api 2025-11-06 12:15:54 +07:00
mertalev c88bde3cab
lint 2025-11-06 12:15:54 +07:00
mertalev 818bd51036
support conventional uploads 2025-11-06 12:15:54 +07:00
mertalev 3c72409712
require header for incomplete uploads 2025-11-06 12:15:54 +07:00
mertalev 8d1a8b9465
reject empty file 2025-11-06 12:15:54 +07:00
mertalev d880e7baed
infer upload length when possible 2025-11-06 12:15:54 +07:00
mertalev 42801ace35
update api 2025-11-06 12:15:54 +07:00
mertalev 838b8e9126
set `max-age` limit 2025-11-06 12:15:19 +07:00
mertalev 9da5a48bdd
add live photo e2e 2025-11-06 12:15:19 +07:00
mertalev 27f126bd58
better abort check 2025-11-06 12:15:19 +07:00
mertalev a238c6a70d
unnecessary change 2025-11-06 12:15:19 +07:00
mertalev 7222d7af30
configurable cleanup 2025-11-06 12:15:19 +07:00
mertalev d660ab2218
handle live photos 2025-11-06 12:13:33 +07:00
mertalev 69ffbcd5cf
tweak types 2025-11-06 12:13:33 +07:00
mertalev bc84486668
MUST NOT validation 2025-11-06 12:13:33 +07:00
mertalev 2666ee2b4f
remove log 2025-11-06 12:12:27 +07:00
mertalev 72ea7799c0
lint 2025-11-06 12:12:27 +07:00
mertalev 98c8c28b62
test interruption + abort 2025-11-06 12:12:27 +07:00
mertalev 6b1d26d3a2
more content length test inputs 2025-11-06 12:12:27 +07:00
mertalev 5e07976288
fix abortion return 2025-11-06 12:12:27 +07:00
mertalev 3f1133f9b7
typo 2025-11-06 12:12:27 +07:00
mertalev 3a087ed2cd
proactive abortion 2025-11-06 12:12:27 +07:00
mertalev c723a9ac78
better content length handling 2025-11-06 12:09:27 +07:00
mertalev 550460891d
add timeout 2025-11-06 12:09:27 +07:00
mertalev e3e8da168f
tidying 2025-11-06 12:09:27 +07:00
mertalev de117ebe7a
listen to upload event in e2e
test resume with real image
2025-11-06 12:09:27 +07:00
mertalev 3d507015e0
add service tests 2025-11-06 12:09:26 +07:00
mertalev fe71662d24
add controller tests, move validation testing from e2e
revert unnecessary change

update mocks

add structured-headers to e2e deps
2025-11-06 12:09:26 +07:00
mertalev 81a66350f6
add note about RFC 9651
authdto

remove excess logs

use structured dictionary
2025-11-06 12:07:34 +07:00
mertalev c33e65362a
clean up stale uploads
stale upload cleanup

try/catch file check
2025-11-06 12:07:34 +07:00
mertalev bb5519036a
unnecessary quota check 2025-11-06 12:07:34 +07:00
mertalev 177c997d96
interim+500
interim+500

interim+500
2025-11-06 12:07:34 +07:00
mertalev 2d6a2dc77b
more e2e tests
consistent e2e sections

decrement quota on cancel
2025-11-06 12:07:34 +07:00
mertalev e193cb3a5b
tweaks
shared pipe method

shared pipe method

require size upfront

make length optional for patch requests
2025-11-06 12:07:34 +07:00
mertalev 4b63d3d055
ensure stream is closed before releasing lock 2025-11-06 12:07:34 +07:00
mertalev 4ed92f5df5
dto refactor
add logging

handle metadata
2025-11-06 12:07:34 +07:00
mertalev 6f61bf04e4
backward compatibility 2025-11-06 12:07:34 +07:00
mertalev b21d0a1c53
working e2e 2025-11-06 12:07:34 +07:00
mertalev f80326872e
interop v8 compliance 2025-11-06 12:07:34 +07:00
mertalev 7561c5e1c4
chunked upload controller 2025-11-06 12:05:56 +07:00
Snowknight26 2c50f2e244
fix(web): add URLs to results in large files utility (#23617)
fix(web): add URLs to results in large files
2025-11-06 09:24:47 +07:00
shenlong 365abd8906
fix: check if unmetered instead of wifi (#23380)
Co-authored-by: shenlong-tanwen <139912620+shalong-tanwen@users.noreply.github.com>
2025-11-05 13:27:38 +07:00
Alex 25fb43bbe3
fix: fully sync local library on app restart (#23323) 2025-11-05 14:09:50 +07:00
bo0tzz 125e8cee01
chore: update config.json example (#23471)
* chore: update config.json example

closes #23465

* fix: format, for real this time
2025-11-05 08:05:53 +07:00
Arnaud Wery c15e9bfa72
fix(web): "select all" button in trash and permanently deleted count (#23594) 2025-11-05 14:05:48 +07:00
Dmitry 35e188e6e7
docs: sync ru docs with main README.md (#23627) 2025-11-05 08:05:03 +07:00
Sergey Katsubo 3cc9dd126c
fix(web): fix timezone dropdown for timestamps lacking milliseconds (#23615)
Fix timezone selector for timestamps without milliseconds
2025-11-05 08:03:55 +07:00