c16e9e292f
Avoid truncating large uploads with body timeouts
...
http.Server.ReadTimeout and WriteTimeout cover the full request/
response lifetime including streaming bodies, so finite values truncate
large object PUTs and GETs mid-flight. Disable both and rely on
ReadHeaderTimeout (header phase) and IdleTimeout (between keepalive
requests), consistent with how S3-style streaming servers behave.
serverMaxConnections still bounds concurrent load.
Also log io.Copy errors in handleGetObject so a client disconnect or
mid-stream chunk failure is no longer invisible.
2026-07-26 12:28:13 +02:00
f61cc3168b
Reject unsupported aws-chunked uploads
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-16 10:24:32 +02:00
2425cd524e
Harden S3 auth boundaries
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-16 10:11:04 +02:00
9bfdceca08
HOTFIX: Copy object and encoding fixed
2026-03-13 01:29:29 +01:00
115d825234
HOTFIX: Fixed streaming problems with size and equal sign encoding
2026-03-13 00:25:48 +01:00
c2215d8589
Changed 201 Created to 200 OK when creating bucket
2026-03-12 00:28:01 +01:00
46eb093d83
Fixed copilot suggestions.
2026-03-03 00:38:49 +01:00
7a7f570882
add admin v1 create/list/get HTTP endpoints
2026-03-02 23:38:58 +01:00
96e3b0e042
wire admin API feature flag
2026-03-02 23:36:09 +01:00
c03bd3e3a2
Minimal fixes for metrics
2026-03-02 23:26:57 +01:00
8c9cd96213
Auth for metrics, removed unwanted metrics and fixed tests.
2026-03-02 22:30:15 +01:00
Andrej Mickov
6ca3fb8701
Updated metrics
2026-02-27 16:38:51 +01:00
Andrej Mickov
f04f7601c0
Initial metrics endpoint added in Prometheus style
2026-02-27 14:59:23 +01:00
Andrej Mickov
2fea3da9ee
Added ListObjectsV1
2026-02-27 14:01:10 +01:00
678c10a3ad
Initial working authentication with SigV4
2026-02-27 01:35:20 +01:00
abe1f453fc
Enhance API with health check endpoints and improve multipart upload management
2026-02-25 00:34:06 +01:00
06c90be50f
Fixed copilot suggestions.
2026-02-24 00:28:33 +01:00
5e87247087
Introduced garbage collection, safe data write to storage and improved S3 compatibility.
2026-02-24 00:05:53 +01:00
d9a1bd9001
Applied Copilot review suggestions
2026-02-23 22:35:42 +01:00
a8204de914
Fixed logging, added config and .env example
2026-02-23 21:52:45 +01:00
d7bdb3177b
Added logging
2026-02-23 00:42:38 +01:00
c989037160
Finialized multipart upload and graceful shutdown. Added Dockerfile.
2026-02-22 23:00:33 +01:00
5d41ec9e0a
Implemented bulk delete from bucket, AWS SigV4 framing problems solved.
2026-02-22 15:32:04 +01:00
111ce5b669
Working MultipartUpload that needs minor tweaks.
2026-02-22 14:46:04 +01:00
9b5035dfa0
Initial Multipart Upload
2026-02-22 13:42:23 +01:00
eb798be550
Updated error handling to be S3 XML compatible. Implemented DeleteObject.
2026-02-22 13:01:59 +01:00
b19c24d9b7
Object prefix list filtering
2026-02-21 21:35:15 +01:00
6fe5a8a629
Added Bucket routes and bucket logic
2026-02-21 21:27:34 +01:00
151c11a636
HEAD Object route
2026-02-21 12:13:33 +01:00
f151f8055a
Working simple PUT/GET API
2026-02-21 11:55:14 +01:00
22a8e4ea2e
Added metadata, IO pipe instead of byte transfer.
2026-02-21 02:04:32 +01:00