top | item 36539239

(no title)

rajatarya | 2 years ago

1st off - like the design touches on the website. And kudos for getting something off the ground: 0->1 is hard!

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.

discuss

order

faza|2 years ago

> 1st off - like the design touches on the website. And kudos for getting something off the ground: 0->1 is hard!

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.