aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
masterref/store/memory: Fix whitespaceGravatar Runxi Yu7 hours
nextREADME: Production notice updateGravatar Runxi Yu20 hours
 
TagDownloadAuthorAge
v0.1.175commit 947bf81a33...Gravatar Runxi Yu22 hours
v0.1.174commit f0ca4fe7a2...Gravatar Runxi Yu24 hours
v0.1.173commit 794aa2f848...Gravatar Runxi Yu25 hours
v0.1.172commit 2d64fd92e4...Gravatar Runxi Yu8 weeks
v0.1.171commit db860b02aa...Gravatar Runxi Yu8 weeks
v0.1.170commit 8241d389a6...Gravatar Runxi Yu8 weeks
v0.1.169commit cc35097579...Gravatar Runxi Yu8 weeks
v0.1.168commit 318f7be691...Gravatar Runxi Yu8 weeks
v0.1.167commit f5a57ebae1...Gravatar Runxi Yu8 weeks
v0.1.166commit da67645656...Gravatar Runxi Yu8 weeks
[...]
 
AgeCommit messageAuthorFilesLines
2026-03-03config: Fix lints v0.1.40Gravatar Runxi Yu1-6/+8
2026-03-03object, repository: Ignore erroneous new staticcheckGravatar Runxi Yu2-0/+4
2026-03-03reachability: Add basic reachability APIGravatar Runxi Yu4-0/+1193
2026-03-03TODO: Looks like receive also needs reachabilityGravatar Runxi Yu1-0/+1
2026-03-03TODO: What we need before we do the network protocols?Gravatar Runxi Yu1-0/+17
2026-03-03objectstore/packed: Check pack/idx checksums here.•••We previously had helpers in format/pack/checksum that checks .pack/.idx-related checksums with []byte-based APIs. But it only really makes sense to use those []byte-based APIs on mmap's (otherwise it'd be horribly inefficient). Since the packed object-store only needs to check that the .pack and .idx trailer match, we move the relevant part into objectstore/packed. The rest are deleted for now; we'll definitely need a streaming version for the pack verification (when ingesting packfiles from the network) (though we might just make it a streaming API (writer? reader? not decided yet) that *produces* a hash, then verify it in the caller; this way we could reuse the function in the pack-producing routines). The others might get the []byte-based APIs back, or perhaps they too get streaming APIs. Remember that "reading objects from a packed object store", "creating/writing packfiles", and "ingesting an incoming pack (which usually involves creating an .idx for it)", are all very different tasks. Gravatar Runxi Yu3-110/+31
2026-03-01config: Add fuzz, regression tests, and updates v0.1.39Gravatar Runxi Yu7-63/+565
2026-02-22object: Rename ident to signature v0.1.38Gravatar Runxi Yu5-34/+34
2026-02-22*: Fix the broken comments for overescaping that python scriptGravatar Runxi Yu3-4/+4
2026-02-22show-object: Fix defer v0.1.37Gravatar Runxi Yu1-5/+13
[...]
 
Clone
https://cgit.space/~runxiyu/furgit.git
https://cgit.dn42/~runxiyu/furgit.git
http://cgitspacea7m5fmo5stfwxkykfbrjcecevl6z3xm5u7nfppuiigqoeyd.onion/~runxiyu/furgit.git
http://cgit.i2p/~runxiyu/furgit.git