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
e928ebca15
Defer multi-delete authorization to handler
...
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
654a505c0d
Document S3 auth hardening
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-16 10:15:26 +02:00
0f9b461e8e
Verify chunk integrity on read
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-16 10:11:25 +02:00
c3c9e3262f
Add upload limits and multipart cleanup
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai >
2026-05-16 10:11:15 +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
eac20f7fda
Merge pull request #10 from ferdzo/hotfix/copy-object-fix-url-encoding-fix
...
HOTFIX: Copy object and key extraction improvement
v0.1.3
2026-03-13 01:32:10 +01:00
9bfdceca08
HOTFIX: Copy object and encoding fixed
2026-03-13 01:29:29 +01:00
6473726a45
Merge pull request #9 from ferdzo/hotfix/streaming-error-and-equalsign-in-sigv4
...
HOTFIX: Fixed chunked stream problems with size and equal sign encoding
2026-03-13 00:27:57 +01:00
115d825234
HOTFIX: Fixed streaming problems with size and equal sign encoding
v0.1.2
2026-03-13 00:25:48 +01:00
237063d9fc
Merge pull request #8 from ferdzo/fix/bucket-creation-status201-to-200ok
...
Changed 201 Created to 200 OK when creating bucket
v0.1.1
2026-03-12 00:29:05 +01:00
c2215d8589
Changed 201 Created to 200 OK when creating bucket
2026-03-12 00:28:01 +01:00
82cb58dff1
README.md edit
2026-03-11 23:39:25 +01:00
b592d6a2f0
Merge pull request #7 from ferdzo/feat/cli
...
Fs CLI
v0.1.0
2026-03-11 20:27:22 +01:00
ef12326975
Copilot suggestions fixed
2026-03-11 20:26:17 +01:00
a23577d531
Update cmd/admin_snapshot.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-11 20:19:50 +01:00
e8256d66e3
Added Github Action for build and release.
2026-03-11 20:18:24 +01:00
ad53a6d8ac
Backup/restore option for cli
2026-03-11 20:12:00 +01:00
cfb9b591ac
Policy example documentation
2026-03-11 00:50:09 +01:00
b27f1186cf
Remove Role command.
2026-03-11 00:47:24 +01:00
f57c7b8390
Initial FS CLI
2026-03-11 00:40:51 +01:00
181cd42bbf
Changed environment variable names for auth settings.
2026-03-03 23:27:16 +01:00
1a0f15a313
Merge pull request #5 from ferdzo/feature/auth
...
Authentication
2026-03-03 16:12:54 +01:00
46eb093d83
Fixed copilot suggestions.
2026-03-03 00:38:49 +01:00
9abffd056e
Update metrics/metrics.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-03 00:35:16 +01:00
cd7a1b4956
Update storage/blob.go
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-03 00:34:53 +01:00
cfec3afb49
S3 compatibility and openapi spec.
2026-03-03 00:24:45 +01:00
66e3db44dc
add admin endpoints for user policy and status updates
2026-03-03 00:11:39 +01:00
57951fda38
add admin user delete endpoint and service support
2026-03-02 23:58:12 +01:00
22cfb820f9
skip S3 policy check for admin routes after signature verify
2026-03-02 23:54:05 +01:00
93a3aabf7d
allow signed admin routes before S3 policy resolution
2026-03-02 23:51:46 +01:00
9b8d0b2b3e
add auth service tests for user admin primitives
2026-03-02 23:39:39 +01:00
7a7f570882
add admin v1 create/list/get HTTP endpoints
2026-03-02 23:38:58 +01:00
828b7c7c34
add auth service user create/list/get primitives
2026-03-02 23:37:33 +01:00
96e3b0e042
wire admin API feature flag
2026-03-02 23:36:09 +01:00
651413d494
Merge pull request #6 from ferdzo/feature/metrics
...
Metrics endpoint
2026-03-02 23:28:05 +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
ba4256fd00
Update .env.example
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 10:39:12 +01:00
0edaae6dad
Update README.md
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-02-27 10:38:55 +01:00
678c10a3ad
Initial working authentication with SigV4
2026-02-27 01:35:20 +01:00
79819ad2d0
Merge pull request #4 from ferdzo/fix/general
...
General enhancements and fixes
2026-02-25 00:46:30 +01:00
abe1f453fc
Enhance API with health check endpoints and improve multipart upload management
2026-02-25 00:34:06 +01:00
a9fbc06dd0
Fix formatting in README for object operations
2026-02-24 14:04:09 +01:00
edfb5f5b2a
Refine object operations and multi-object delete sections
...
Updated the formatting and structure of the object operations and multi-object delete sections in the README.
2026-02-24 10:23:53 +01:00
c997fe8471
Improve formatting of features in README
...
Updated feature list formatting in README.md for better readability.
2026-02-24 10:23:24 +01:00