Standard Grant: Decentralized Git on Sia

Introduction

Project Name: Decentralized Git on Sia

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)

  • Implement advanced Git features (hooks, merge requests).

  • Improve performance and reliability of data operations.

  • Start integration with existing Git tools.

Milestone 4: (4 Weeks)

  • Focus on security enhancements, including encryption and authentication.

  • Expand documentation and user guides.

  • Conduct user acceptance testing.

Milestone 5: (4 Weeks)

  • Optimize UI/UX based on user feedback.

  • Final integration testing and bug fixes.

  • Prepare for public release and community outreach.

Budget:

We request a total budget of $72,000 for 5 months. The breakdown per milestone is:

Milestone 1: Budget $15,000

  • Backend Developer Salary $7,000

  • UI Developer Salary $5,000

  • Cloud Hosting and Testing Services $3,000

Milestone 2: Budget ($15,000)

  • Backend Developer Salary (Go) $7,000

  • UI Developer Salary $5,000

  • Cloud Hosting and Testing Services $3,000

Milestone 3: Budget ($15,000)

  • Backend Developer Salary (Go) $7,000

  • UI Developer Salary $5,000

  • Cloud Hosting and Testing Services $3,000

Milestone 4: Budget ($15,000)

  • Backend Developer Salary (Go) $7,000

  • UI Developer Salary $5,000

  • Security Testing $3,000

Milestone 5: Budget ($12,000)

  • Backend Developer Salary (Go) $7,000

  • UI Developer Salary $5,000

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:

Hi @Flinky, thanks for your proposal!

As per our guidelines, this should be a large grant. $72,000 over 5 months comes to $14,400 per month, well over our $8,333 per month allowed for a Standard grant. Please refer to the guidelines.

I’ll mark this grant as rejected for now, but please feel free to re-submit using the Large grant template as your earliest convenience. Thanks.

Hi @steve , thanks for the heads up. We’ve rescoped and resubmitted another and look forward to a positive outcome! :smiling_face: