13360 Commits (23bf5d5fa79b1a4059dc5627803ea7e9ed6e5221)
 

Author SHA1 Message Date
Chris Lu 23bf5d5fa7 Match Go HTTP responses: omitempty fields, 2-space JSON indent, JWT JSON error, delete pretty/JSONP, 304 Last-Modified, raw write error 1 week ago
Chris Lu b84f609f35 Match Go gRPC: VolumeCopy preallocation, EC NeedleStatus full read, error message wording 1 week ago
Chris Lu 7913b52b1e Make heartbeat master config helpers pub for VolumeCopy preallocation 1 week ago
Chris Lu 11c8dc3447 Add read_ec_shard_needle for full needle reconstruction from local EC shards 1 week ago
Chris Lu e5d15055ef Match Go ScrubVolume INDEX mode dispatch; add VolumeCopy preallocation and EC NeedleStatus TODOs 1 week ago
Chris Lu 84568138d7 Match Go ReadNeedleMeta paged I/O: read header+tail only, skip data; add EIO tracking 1 week ago
Chris Lu 246f91679a Match Go heartbeat: send state-only delta on volume state changes 1 week ago
Chris Lu 5b7a0373a5 Match Go DeleteCollectionMetrics: use partial label matching 1 week ago
Chris Lu 4688ce3832 Match Go Guard isWriteActive: combine whitelist and signing key check 1 week ago
Chris Lu 4c94a51933 Match Go Content-Disposition RFC 6266 formatting with RFC 2231 encoding 1 week ago
Chris Lu 1eae9f771e Match Go gRPC: BatchDelete no flag, IncrementalCopy error, FetchAndWrite concurrent, VolumeUnmount/DeleteCollection errors, tail draining, query error code 1 week ago
Chris Lu d1d2b10212 Match Go DeleteCollection: propagate destroy errors 1 week ago
Chris Lu a10368c948 Match Go volume: cookie check on any existing needle, return DataSize, 128KB meta guard 1 week ago
Chris Lu 8742727da2 Match Go needle ReadBytes V2: tolerate EOF on truncated body 1 week ago
Chris Lu fb028556ad Match Go heartbeat: keep is_heartbeating on error, add EC shard identification 1 week ago
Chris Lu 768b5be9ff Match Go pretty JSON 1-space indent and "Deletion Failed:" error prefix 1 week ago
Chris Lu 016ee2fd91 Match Go read handler bare 400, delete error prefix, download throttle timeout 1 week ago
Chris Lu 5d86a641ea Match Go JWT error message: use "wrong jwt" instead of detailed error 1 week ago
Chris Lu 612933ed36 Match Go 304 Not Modified: return bare status with no headers 1 week ago
Chris Lu 20b1fbe576 Match Go volume: vif creation, version from superblock, TTL expiry, dedup data_size, garbage_level fallback 1 week ago
Chris Lu d94be89a60 Add CompactMapSegment overflow panic guard matching Go 1 week ago
Chris Lu b365294d94 Match Go needle map: unconditional delete counter, fix redb idx walk offset 1 week ago
Chris Lu d0d72096d1 Match Go VolumeStatus dat file size, EC shard stats, and disk pct precision 1 week ago
Chris Lu 76f2c804bd Add walk_ecx_stats for accurate EC volume file counts and size 1 week ago
Chris Lu d823665f0e Add missing EC constants MAX_SHARD_COUNT and MIN_TOTAL_DISKS 1 week ago
Chris Lu 2a981e539d Match Go ReplicaPlacement short string parsing with zero-padding 1 week ago
Chris Lu 6ccdb06aab Match Go Prometheus metric names and add missing handler counter constants 1 week ago
Chris Lu de40055d1f Match Go image ext checks: webp resize only, no crop; empty healthz body 1 week ago
Chris Lu 126b4cc8b8 Match Go needle ID/cookie formatting and name size computation 1 week ago
Chris Lu f6867b3dde Match Go TTL parsing: all-digit default to minutes, two-pass fit algorithm 1 week ago
Chris Lu 9dd9167c01 Match Go tombstone ReadNeedleMeta 1 week ago
Chris Lu 417976b197 Drop deleted collection metrics 1 week ago
Chris Lu c41fd46899 Delete EC volumes with collection cleanup 1 week ago
Chris Lu 5f37482a04 Match Go CopyFile zero-stop metadata 1 week ago
Chris Lu 8dd2899bb6 Match Go ReadAllNeedles scan order 1 week ago
Chris Lu 2c26c72706 Serve HTTP ranges from backend source 1 week ago
Chris Lu 6d270c73f7 Stream remote volume reads through HTTP 1 week ago
Chris Lu a4690c6906 Persist EC expireAtSec in vif metadata 1 week ago
Chris Lu e299726d7d Honor collection vif for EC shard config 1 week ago
Chris Lu 9a7eb93b8a Stream remote dat in incremental copy 1 week ago
Chris Lu 51a9a6dc52 Report Go tail offsets in sync status 1 week ago
Chris Lu ca24736288 Load remote-only tiered volumes 1 week ago
Chris Lu 155f524b5e Reject mismatched vif bytes offsets 1 week ago
Chris Lu 1293aca64a Honor vif version defaults and overrides 1 week ago
Chris Lu 57b382c105 Delete remote tier data on volume destroy 1 week ago
Chris Lu 4cd3370fb3 Remove vif files on volume destroy 1 week ago
Chris Lu c01c5bd134 Check master config before loading volumes 1 week ago
Chris Lu 24106ea8da Load tier backends from master config 1 week ago
Chris Lu dad69b4d01 Honor Go remote volume write mode 1 week ago
Chris Lu 148de7ac6c Honor keepLocalDatFile in tier upload shortcut 1 week ago