Alexander Onnikov
|
6d8c23beda
|
add test for head with jsonpatch merge strategy
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-09 15:02:23 +07:00 |
|
Alexey Aristov
|
40dbe40b75
|
minor cleanup
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 18:55:50 +02:00 |
|
Alexey Aristov
|
e454086582
|
automatically create bucket if it does not exist
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 17:20:35 +02:00 |
|
Alexey Aristov
|
b42260bd10
|
remove reqwest dependecy, build hulylake server only
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 13:50:16 +02:00 |
|
Alexey Aristov
|
904fcfa159
|
dump deps tree on build
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 09:11:53 +02:00 |
|
Alexey Aristov
|
acc09fd5a1
|
adjust Dockerfile
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 08:44:01 +02:00 |
|
Alexey Aristov
|
d8e1e375bc
|
build github action
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-08 08:15:26 +02:00 |
|
Alexander Onnikov
|
bb362c3ee5
|
Use Option<usize> for content_length
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 22:05:06 +07:00 |
|
Alexander Onnikov
|
1c1e759827
|
add head method
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 18:17:33 +07:00 |
|
Alexander Onnikov
|
4705b6cc72
|
add content length fn to merge mod
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-04 18:17:27 +07:00 |
|
Alexey Aristov
|
a8ccf9dc30
|
json-patch, initial implementation
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 17:17:35 +02:00 |
|
Alexey Aristov
|
67b9e21a15
|
generic merge::stream
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 16:29:16 +02:00 |
|
Alexey Aristov
|
21d3c83fec
|
validate patch requests
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 15:34:54 +02:00 |
|
Alexey Aristov
|
febc654874
|
don't set content-location
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-03 14:56:59 +02:00 |
|
Alexey Aristov
|
be1046877b
|
merge strategy (wip)
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-02 18:46:35 +02:00 |
|
Alexander Onnikov
|
83d39a5252
|
add more put tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-02 22:02:53 +07:00 |
|
Alexey Aristov
|
1aaba64798
|
merge strategy (initial)
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-01 20:52:05 +02:00 |
|
Alexey Aristov
|
bd41fd1d04
|
streamline normal/multipart uploads
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-01 20:52:05 +02:00 |
|
Alexey Aristov
|
d7bf59c34a
|
implement 'patch' method
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-01 20:52:04 +02:00 |
|
Alexey Aristov
|
d1d77d3120
|
update dependencies
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-01 20:52:04 +02:00 |
|
Alexey Aristov
|
6423d35d9c
|
fix part column type
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-09-01 20:52:04 +02:00 |
|
Alexander Onnikov
|
d780ad4c28
|
adjust logging for s3 and postgres
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-01 22:19:03 +07:00 |
|
Alexander Onnikov
|
11ae31625f
|
add more auth, post, and put tests
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-09-01 16:00:52 +07:00 |
|
Alexey Aristov
|
5b8284a10d
|
update tanu -> 0.9.0
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 18:03:31 +02:00 |
|
Alexey Aristov
|
76d739ed27
|
add post.rs (basic post test)
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 18:02:28 +02:00 |
|
Alexey Aristov
|
6cbca0b39f
|
streamline auth tests
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 17:38:08 +02:00 |
|
Alexey Aristov
|
c634e31cdc
|
rename hulylake -> server
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 16:47:12 +02:00 |
|
Alexey Aristov
|
ebebada1b1
|
minor cleanup
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 16:28:28 +02:00 |
|
Alexey Aristov
|
eb4c7d95ec
|
add s3::multipart_upload
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 16:27:06 +02:00 |
|
Alexey Aristov
|
d0ac7a3467
|
improve error handling in streaming
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 16:18:39 +02:00 |
|
Alexey Aristov
|
281cfc7ff7
|
rename Object -> ObjectPart
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-29 16:14:46 +02:00 |
|
 Alexey AristovandGitHub
|
90c45b553e
|
Merge pull request #1 from hcengineering/add-sanity-test
add sanity api test
|
2025-08-29 16:10:44 +02:00 |
|
Alexander Onnikov
|
27e1cb49a0
|
reorganize code into workspaces
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-08-29 17:40:11 +07:00 |
|
Alexander Onnikov
|
9a7b238501
|
fix formatting
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-08-29 16:35:41 +07:00 |
|
Alexander Onnikov
|
7330a52c4a
|
add test config
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
|
2025-08-29 15:31:18 +07:00 |
|
Alexander Onnikov
|
de9f5b7325
|
add sanity api test
|
2025-08-29 14:45:14 +07:00 |
|
Alexey Aristov
|
a22f4f4d9c
|
Blob::size -> Blob::length
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 15:24:59 +02:00 |
|
Alexey Aristov
|
6fbca2fedc
|
store small blobs inline
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 15:23:56 +02:00 |
|
Alexey Aristov
|
0d8e2dd008
|
move upload code to blob.rs
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 13:57:15 +02:00 |
|
Alexey Aristov
|
6fbd4ec152
|
set required rust version
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 13:16:38 +02:00 |
|
Alexey Aristov
|
698ebfd172
|
generated etag
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 11:33:41 +02:00 |
|
Alexey Aristov
|
90dc8daed1
|
properly compute part numbers
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-28 11:31:09 +02:00 |
|
Alexey Aristov
|
78cca2e1be
|
PartData as ref, cleanup
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-26 19:29:44 +02:00 |
|
Alexey Aristov
|
17152b6c88
|
improve tracing
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-26 19:22:45 +02:00 |
|
Alexey Aristov
|
5e2a30b200
|
use blake3
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-26 19:19:23 +02:00 |
|
Alexey Aristov
|
07bc3e3add
|
multipart upload / append
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-26 19:14:38 +02:00 |
|
Alexey Aristov
|
c27bd0da2d
|
upload endpoint
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-25 17:02:58 +02:00 |
|
Alexey Aristov
|
deb27df0cf
|
database support
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-25 17:02:57 +02:00 |
|
Alexey Aristov
|
36b59c78c9
|
initial (config, tracing)
Signed-off-by: Alexey Aristov <aav@acm.org>
|
2025-08-20 12:05:16 +02:00 |
|