(no title)
rajatarya | 2 years ago
Is this just another Gogz/Gitea derivative (the Hub repo looked Golang so I am guessing one of these projects)?
Is there something decentralized about the Hub part? From my quick 2m glance I couldn't see anything.
rajatarya | 2 years ago
Is this just another Gogz/Gitea derivative (the Hub repo looked Golang so I am guessing one of these projects)?
Is there something decentralized about the Hub part? From my quick 2m glance I couldn't see anything.
faza|2 years ago
Thanks for your positive feedback.
> Is this just another Gogz/Gitea derivative (the Hub repo looked Golang so I am guessing one of these projects)? Is there something decentralized about the Hub part? From my quick 2m glance I couldn't see anything.
To clarify your queries, our project is not a derivative of Gogs or Gitea. The repository refs, access control info and other critical data are stored on the blockchain. This adds an extra layer of security, as it makes it very difficult for any malicious users to tamper with this critical data. And all these updates can be verified by anyone on the public blockchain. The golang repository that you refer to here (gitopia/gitopia) is the chain repository that uses cosmos-sdk/tendermint(comet-bft)
Regarding the storage of repository objects/packfiles, these are stored separately and backed up using IPFS and Filecoin. Currently there's a custom server logic that sits between the user and the data store, which uses the git protocol for optimization. However, we're actively working on removing this dependency.
We'd love to have you try out Gitopia and get your feedback.