13095 Commits (ef78ca207327e5e6ab2455d487ff7fd93dbb803b)
 

Author SHA1 Message Date
Chris Lu ef78ca2073 update DEV_PLAN.md: mark sprint 6 complete, 144 Rust tests 2 days ago
Chris Lu a184711b3a add redb disk-backed needle maps, binary search for incremental copy, and proxy/redirect read modes 2 days ago
Chris Lu 715847aabb upload: add TTL, auto-compression, Seaweed-* pairs, and filename support 2 days ago
Chris Lu d6cd853b9d production sprint 4: EC batch delete, JPEG orientation, write queue, S3 tier move 3 days ago
Chris Lu 1ba7c5dc0d streaming reads for large files and multi-volume Rust cluster support 3 days ago
Chris Lu 714fcce5ca remove TestUnsupportedMethodConnectParity (HTTP CONNECT is not a SeaweedFS feature) 3 days ago
Chris Lu 1484de0922 production readiness: TLS, disk monitoring, scrubbing, stats, and integration tests 3 days ago
Chris Lu a32dc78d52 update DEV_PLAN with S3 remote storage and audit fixes 3 days ago
Chris Lu 81f403d3a2 implement S3 remote storage backend and wire into FetchAndWriteNeedle 3 days ago
Chris Lu efbd76ad57 fix VolumeSyncStatus TTL/idx_file_size and add maintenance check to VolumeConfigure 3 days ago
Chris Lu 52926ac026 wire data_center/rack into VolumeServerStatus, add disk usage stats, dat file timestamps, and improve FetchAndWriteNeedle error parity 3 days ago
Chris Lu 822762c093 clean up all compiler warnings (22 warnings → 0) 3 days ago
Chris Lu 41637f7039 implement VolumeCopy and VolumeTailReceiver gRPC RPCs 3 days ago
Chris Lu e63c34eb6d implement vacuum volume compaction (compact/commit/cleanup) 3 days ago
Chris Lu 868c150ed1 update DEV_PLAN.md to reflect current status (128/130 tests passing) 3 days ago
Chris Lu 3f9d8b93db fix heartbeat deadlock: send initial messages before awaiting stream 3 days ago
Chris Lu f7ef9f2cd8 Add image resize/crop support and master heartbeat registration 3 days ago
Chris Lu 98c32f7396 Fix chunk manifest expansion to gracefully handle invalid JSON 3 days ago
Chris Lu 1b5a97660f JWT auth, chunk manifest expansion, and upload/download throttling 3 days ago
Chris Lu 9dcaa70354 VolumeTailSender, full EC shard lifecycle, VolumeNeedleStatus EC fallback 3 days ago
Chris Lu 943b8fb72c implement ScrubVolume, Query, ReadAllNeedles, CopyFile, ReceiveFile, VolumeIncrementalCopy RPCs; fix offset size and compression 3 days ago
Chris Lu 93bdf0beeb volume: add volume existence checks to streaming gRPC stubs 3 days ago
Chris Lu 0b638e2e3a volume: add maintenance mode checks to unimplemented gRPC RPCs 3 days ago
Chris Lu 459abdf0c6 volume: fix BatchDelete, readDeleted, multipart/MD5, needle blob RPCs 3 days ago
Chris Lu 3151085f5a Phase 1+3: HTTP core fixes and gRPC maintenance/error parity 3 days ago
Chris Lu 62c34fa0d9 Fix protobuf vulnerability by disabling unused protobuf feature in prometheus 3 days ago
Chris Lu 22f87b6b9c Fix additional review findings: Windows read_exact_at, ip_in_cidr overflow, ec_encoder simplification 3 days ago
Chris Lu 089d94e5ff Address remaining review comments from PR #8539 3 days ago
Chris Lu df604b0c14 Address all code review comments from PR #8539 3 days ago
Chris Lu 3380c7a072 CI: run existing grpc/http test suites against Rust volume server 3 days ago
Chris Lu 963e972f56 Add TestCluster interface to run Go tests against Rust volume server 3 days ago
Chris Lu 98d76d84fb Upgrade jsonwebtoken 9→10 to fix type confusion vulnerability 3 days ago
Chris Lu 55645b0b71 CI: install protobuf-compiler for Rust volume server builds 4 days ago
Chris Lu 6f66448261 Address PR review: fix index loading, broadcast shutdown, Windows portability 4 days ago
Chris Lu 69f92f46ee Add CI for Rust volume server with integration tests against Go master 4 days ago
Chris Lu 14d9b89e25 Add HTTP integration tests for volume server handlers 4 days ago
Chris Lu 7be43af4ce Add Prometheus metrics with /metrics endpoint and request instrumentation 4 days ago
Chris Lu d081198a0e Convert to lib+bin crate and fix axum route parameter syntax for 0.7 4 days ago
Chris Lu 49a6e459a2 Implement 6 more gRPC RPCs: mark readonly/writable, configure, write/read needle, EC generate 4 days ago
Chris Lu 88bfa5cc18 Wire up main.rs with async startup, HTTP + gRPC servers, and graceful shutdown 4 days ago
Chris Lu cfe173c0ac Add gRPC service implementing all 48 VolumeServer RPCs 4 days ago
Chris Lu 3b92b2e0be Add HTTP server with read/write/delete handlers using axum 4 days ago
Chris Lu c28ed82307 Add JWT authentication and IP whitelist security module 4 days ago
Chris Lu 38b1a6d6a6 Add erasure coding module with encode/decode and shard management 4 days ago
Chris Lu b72e68b99f Add DiskLocation and Store for multi-disk volume management 4 days ago
Chris Lu 8f68280a37 Add Volume struct with read/write/delete and disk persistence 4 days ago
Chris Lu 3fed3ee442 Add in-memory NeedleMap (CompactNeedleMap) with metrics tracking 4 days ago
Chris Lu fe161578db seaweed-volume: add idx file walker and wire up storage module tree 4 days ago
Chris Lu 02c0921155 seaweed-volume: add SuperBlock and ReplicaPlacement 4 days ago
Chris Lu 1b92779692 seaweed-volume: add Needle struct with full read/write serialization 4 days ago