13083 Commits (41637f703951bf31b5be359a8f7f61ecb47224d8)
 

Author SHA1 Message Date
Chris Lu 41637f7039 implement VolumeCopy and VolumeTailReceiver gRPC RPCs 2 weeks ago
Chris Lu e63c34eb6d implement vacuum volume compaction (compact/commit/cleanup) 2 weeks ago
Chris Lu 868c150ed1 update DEV_PLAN.md to reflect current status (128/130 tests passing) 2 weeks ago
Chris Lu 3f9d8b93db fix heartbeat deadlock: send initial messages before awaiting stream 2 weeks ago
Chris Lu f7ef9f2cd8 Add image resize/crop support and master heartbeat registration 2 weeks ago
Chris Lu 98c32f7396 Fix chunk manifest expansion to gracefully handle invalid JSON 2 weeks ago
Chris Lu 1b5a97660f JWT auth, chunk manifest expansion, and upload/download throttling 2 weeks ago
Chris Lu 9dcaa70354 VolumeTailSender, full EC shard lifecycle, VolumeNeedleStatus EC fallback 2 weeks ago
Chris Lu 943b8fb72c implement ScrubVolume, Query, ReadAllNeedles, CopyFile, ReceiveFile, VolumeIncrementalCopy RPCs; fix offset size and compression 2 weeks ago
Chris Lu 93bdf0beeb volume: add volume existence checks to streaming gRPC stubs 2 weeks ago
Chris Lu 0b638e2e3a volume: add maintenance mode checks to unimplemented gRPC RPCs 2 weeks ago
Chris Lu 459abdf0c6 volume: fix BatchDelete, readDeleted, multipart/MD5, needle blob RPCs 2 weeks ago
Chris Lu 3151085f5a Phase 1+3: HTTP core fixes and gRPC maintenance/error parity 2 weeks ago
Chris Lu 62c34fa0d9 Fix protobuf vulnerability by disabling unused protobuf feature in prometheus 2 weeks ago
Chris Lu 22f87b6b9c Fix additional review findings: Windows read_exact_at, ip_in_cidr overflow, ec_encoder simplification 2 weeks ago
Chris Lu 089d94e5ff Address remaining review comments from PR #8539 2 weeks ago
Chris Lu df604b0c14 Address all code review comments from PR #8539 2 weeks ago
Chris Lu 3380c7a072 CI: run existing grpc/http test suites against Rust volume server 2 weeks ago
Chris Lu 963e972f56 Add TestCluster interface to run Go tests against Rust volume server 2 weeks ago
Chris Lu 98d76d84fb Upgrade jsonwebtoken 9→10 to fix type confusion vulnerability 2 weeks ago
Chris Lu 55645b0b71 CI: install protobuf-compiler for Rust volume server builds 2 weeks ago
Chris Lu 6f66448261 Address PR review: fix index loading, broadcast shutdown, Windows portability 2 weeks ago
Chris Lu 69f92f46ee Add CI for Rust volume server with integration tests against Go master 2 weeks ago
Chris Lu 14d9b89e25 Add HTTP integration tests for volume server handlers 2 weeks ago
Chris Lu 7be43af4ce Add Prometheus metrics with /metrics endpoint and request instrumentation 2 weeks ago
Chris Lu d081198a0e Convert to lib+bin crate and fix axum route parameter syntax for 0.7 2 weeks ago
Chris Lu 49a6e459a2 Implement 6 more gRPC RPCs: mark readonly/writable, configure, write/read needle, EC generate 2 weeks ago
Chris Lu 88bfa5cc18 Wire up main.rs with async startup, HTTP + gRPC servers, and graceful shutdown 2 weeks ago
Chris Lu cfe173c0ac Add gRPC service implementing all 48 VolumeServer RPCs 2 weeks ago
Chris Lu 3b92b2e0be Add HTTP server with read/write/delete handlers using axum 2 weeks ago
Chris Lu c28ed82307 Add JWT authentication and IP whitelist security module 2 weeks ago
Chris Lu 38b1a6d6a6 Add erasure coding module with encode/decode and shard management 2 weeks ago
Chris Lu b72e68b99f Add DiskLocation and Store for multi-disk volume management 2 weeks ago
Chris Lu 8f68280a37 Add Volume struct with read/write/delete and disk persistence 2 weeks ago
Chris Lu 3fed3ee442 Add in-memory NeedleMap (CompactNeedleMap) with metrics tracking 2 weeks ago
Chris Lu fe161578db seaweed-volume: add idx file walker and wire up storage module tree 2 weeks ago
Chris Lu 02c0921155 seaweed-volume: add SuperBlock and ReplicaPlacement 2 weeks ago
Chris Lu 1b92779692 seaweed-volume: add Needle struct with full read/write serialization 2 weeks ago
Chris Lu 4bc5612d29 seaweed-volume: add TTL (time-to-live) encoding module 2 weeks ago
Chris Lu 36f5551265 seaweed-volume: add CRC32-Castagnoli checksum module 2 weeks ago
Chris Lu e41adab68f seaweed-volume: add core storage types (NeedleId, Offset, Size, Cookie, etc.) 2 weeks ago
Chris Lu 9722fb5a6b seaweed-volume: add Cargo.lock and execution plan document 2 weeks ago
Chris Lu 181b826f94 seaweed-volume: add CLI with all 40 flags and config resolution 2 weeks ago
Chris Lu 9a21df913f seaweed-volume: add Rust project skeleton with proto codegen 2 weeks ago
Aaron 14cd0f53ba
Places the CommonResponse struct at the *end* of all IAM responses. (#8537) 2 weeks ago
Chris Lu f9311a3422
s3api: fix static IAM policy enforcement after reload (#8532) 2 weeks ago
Chris Lu 338be16254 fix logs 2 weeks ago
Chris Lu 1b6e96614d s3api: cache parsed IAM policy engines for fallback auth 2 weeks ago
SrikanthBhandary 4eb45ecc5e
s3api: add IAM policy fallback authorization tests (#8518) 2 weeks ago
Chris Lu 1f3df6e9ef
admin: remove Alpha badge and unused Metrics/Logs menu items (#8525) 2 weeks ago