Standard Grant: Decentralized Git on Sia [Updated Proposal]

Introduction

Project Name: Decentralized Git on Sia [Updated Proposal]

Name of the organization or individual submitting the proposal:

  • Flinky |Project Lead|
  • Joe | Software developer |

We have a combined team experience of 15+ years of experience in tech.

Project Description:

This project aims to create a decentralized Git repository system using the Sia network for data storage. This project seeks to provide an alternative to centralized Git hosting services by leveraging Sia’s decentralized storage solutions.

The primary focus of DGoS (Decentralized Git on Sia) will be:

  • Decentralized Storage: Store Git repository data (commits, branches, objects) on Sia, ensuring data integrity and availability.
  • Git Operations: Implement all common Git operations (clone, push, pull, etc.) in a way that interacts with Sia’s storage system.
  • User Interface: Develop a user-friendly interface for managing repositories, possibly integrating with existing tools or creating new ones.

We aim to provide:

  • Basic integration of Git with Sia for storing small repositories.
  • A proof-of-concept backend service using Go for Git operations.
  • Improve UI/UX for both web and CLI users.
  • Ensure data encryption and user authentication for enhanced security.

Who benefits from your project?

  • Developers and users

How does the project serve the Foundation’s mission of user-owned data?

This project provides an alternative to centralized Git hosting services by leveraging Sia’s decentralized storage solutions.

Are you a resident of any jurisdiction on that list? No

Will your payment bank account be located in any jurisdiction on that list? No

Timeline:

Milestone 1: (4 Weeks)

  • Implement basic push, pull, and clone functionalities.
  • Establish a robust backend for Git operations on Sia.
  • Develop initial documentation for developers.

Milestone 2: (4 Weeks)

  • Enhance repository handling for larger data sets.
  • Develop and integrate a web UI for repository management.
  • Begin testing with a community of early adopters.

Milestone 3: (4 Weeks)

  • Focus on security enhancements, including encryption and authentication.
  • Expand documentation and user guides.
  • Start integration with existing Git tools.

Budget:

We request a total budget of $24,900 for 3 months. The breakdown per milestone is:

Milestone 1: Budget - $8,300 ($5,300 Upfront Payment)

  • Backend Developer Salary $5,000
  • UI Developer Salary $3,300

Milestone 2: Budget - $8,300 ($8,300 Upfront Payment)

  • Backend Developer Salary $5,000
  • Cloud Hosting and Testing Services $3,300

Milestone 3: Budget $11,300 - ($8,300 Upfront Payment + $3,000 Final Payment)

  • Backend Developer Salary $5,000
  • Cloud Hosting and Testing Services $3,300

Potentials risk to the project:

  • Sia Network Stability: Dependence on the performance and stability of the Sia network.
  • Security Concerns: Ensuring the security of decentralized data against breaches or tampering.

Development Information:

Will all of your project’s code be open-source?

  • Yes

Leave a link where code will be accessible for review: This will be created after approval please.

Do you agree to submit monthly progress reports? Yes

Contact Information:

Email: [email protected]

Any other preferred contact methods:

Thanks for your submission.

As you seem to be new to the Sia community, we would like to see examples of any previous work you did.

Hi Mike @mike76 , thanks for reviewing our proposal.

Though we don’t have any direct portfolio samples related to this to share, our team has successfully executed projects requiring similar skills in software development. In addition, we are connected to mentors and other industry experts to strengthen our approach to ensure a successful execution of this proposal if approved.

If you have any other questions, feel free to let us know. Thanks

Sorry but this doesn’t sound quite convincing to me. It’s your words without any proof, so why should we give you the money?

Hi, @mike76. We understand your concern. Below is an early WIP prototype version of what we hope to develop into a final product with this proposal.

Thanks! @steve

Thanks for your proposal to The Sia Foundation Grants Program.

After review, the committee has decided to reject your proposal citing the following reasons:

  • The committee is a little unclear if you’re intending to make a Github replacement or a true Git replacement
  • The committee needs a bit more to go off of as far as work history is concerned. The provided screenshot appears to be a mockup of what you hope to accomplish, but we need an actual history of code development or finished projects with proof of contribution.

We’ll be moving this to the Rejected section of the forum. Thanks again for your proposal, and you’re always welcome to submit new requests if you feel you can address the committee’s concerns.