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