qri-io / qri

you're invited to a data party!
https://qri.io
GNU General Public License v3.0
1.11k stars 66 forks source link

refactor(dsfs): replace qfs.AddingFS with qfs.MerkleDagStore, support save over HTTP-backed IPFS connection #1864

Closed b5 closed 3 years ago

b5 commented 3 years ago

reorganize the dsfs package while we're at it, moving much closer to save support without a body component. MerkleDagStore should be implementable over HTTP.

Test in cmd package still need a lot of love. Once I've worked through those, I'd call this mergeable

Ok, everything is in a good state IMHO. I've smoke tested this locally & things are looking orderly. All the broken hashes in cmd come from fixing a bug in commit message construction: we used to erroneously detect body changes when none existed