jkunz
7f2546e041
feat(bucket-tenants): add persisted bucket-scoped tenant credentials with bucket export and import APIs
2026-05-02 11:14:15 +00:00
jkunz
a31e477359
feat(cluster,server,auth): add operational health endpoints, persist cluster topology, and hide credential secrets from runtime listings
2026-04-30 06:08:42 +00:00
jkunz
0e9862efca
feat: enhance storage stats and cluster health reporting
...
- Introduced new data structures for bucket and storage statistics, including BucketSummary, StorageStats, and ClusterHealth.
- Implemented runtime statistics tracking for buckets, including object count and total size.
- Added methods to retrieve storage stats and bucket summaries in the FileStore.
- Enhanced the SmartStorage interface to expose storage stats and cluster health.
- Implemented tests for runtime stats, cluster health, and credential management.
- Added support for runtime-managed credentials with atomic replacement.
- Improved filesystem usage reporting for storage locations.
2026-04-19 11:57:28 +00:00
jkunz
cea3407777
fix(cluster): improve shard reconstruction validation and start background healing service
2026-03-21 22:19:51 +00:00
jkunz
3eb0045676
feat(cluster): add shard healing, drive health heartbeats, and clustered policy directory support
2026-03-21 22:00:41 +00:00
jkunz
d12d321079
feat(cluster): add clustered storage backend with QUIC transport, erasure coding, and shard management
2026-03-21 21:50:42 +00:00
jkunz
bba0855218
BREAKING CHANGE(core): rebrand from smarts3 to smartstorage
...
Default (tags) / security (push) Successful in 43s
Default (tags) / test (push) Failing after 26s
Default (tags) / release (push) Has been skipped
Default (tags) / metadata (push) Has been skipped
- Package renamed from @push.rocks/smarts3 to @push.rocks/smartstorage
- Class: Smarts3 → SmartStorage, Interface: ISmarts3Config → ISmartStorageConfig
- Method: getS3Descriptor → getStorageDescriptor
- Rust binary: rusts3 → ruststorage
- Rust types: S3Error→StorageError, S3Action→StorageAction, S3Config→SmartStorageConfig, S3Server→StorageServer
- On-disk file extension: ._S3_object → ._storage_object
- Default credentials: S3RVER → STORAGE
- All internal S3 branding removed; AWS S3 protocol compatibility fully maintained
2026-03-14 15:20:30 +00:00
jkunz
e36758f183
feat(auth): add AWS SigV4 authentication and bucket policy support
2026-02-17 16:50:04 +00:00
jkunz
eb232b6e8e
feat(auth,policy): add AWS SigV4 authentication and S3 bucket policy support
2026-02-17 16:28:50 +00:00
jkunz
65eb266983
fix(smarts3): replace TypeScript server with Rust-powered core and IPC bridge
2026-02-13 13:59:44 +00:00