It's not that easy Task. GitHub/GitLab allow all sorts of file formats to be added to a project (including executable formats, images, videos, etc.). Hive only supports text. And that's only one problem. For example, Hive's project on Gitlab is 177GB in size. That's one project of 2+ years. That's a lot of storage needed, to put on a blockchain. If we multiply that by 100 or 1000, it quickly becomes unscalable.
I agree. IPFS could work better for storing the blobs. Git already stores full revision history on developers’ computers. Only the pointer to the HEAD needs to be stored to a discoverable location, for example on a blockchain dapp or to a mutable IPFS reference, depending on how the commits are curated.
These are some good ideas. Hive could easily hold the hashes to projects stored elsewhere, like on IPFS.
Is that 177GB including all the different file formats you mentioned? Or is that just the text?
Posted Using LeoFinance Beta
I think that includes everything.