aboutsummaryrefslogtreecommitdiff
BranchCommit messageAuthorAge
masterref/store/memory: Fix whitespaceGravatar Runxi Yu17 hours
nextREADME: updateGravatar Runxi Yu4 hours
 
TagDownloadAuthorAge
v0.1.176commit b6915fbdb1...Gravatar Runxi Yu4 hours
v0.1.175commit 947bf81a33...Gravatar Runxi Yu32 hours
v0.1.174commit f0ca4fe7a2...Gravatar Runxi Yu35 hours
v0.1.173commit 794aa2f848...Gravatar Runxi Yu35 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
[...]
 
AgeCommit messageAuthorFilesLines
2026-03-03reachability: Refactor v0.1.41Gravatar Runxi Yu8-313/+344
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
[...]
 
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