Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
68 changes: 68 additions & 0 deletions projects/git3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
## Project Name <!-- Add your project name here with format "Project Name"-->
Git3

## Category
Application

## Project Description
The idea is to create a decentralized GitHub on Blockchain and IPFS/Filecoin. A Smart Contract represents the git
repository and stores all important information. The files of the repository on the other hand are currently pushed
to IPFS.
You might ask yourself: Why Github on Blockchain?
Here are a few arguments why I believe that having such a system on Blockchain makes sense:
- Many open sources developers have a donate button. You are able to send a donation through a third party app to them.
I would like to eliminate the need for a third party app. Every repository has a donation button integrated - from the beginning
- Open issues and attach a bounty. Are you using an open source package and have a bug/idea/issue with it? Open an issue
and leave a bounty for a developer. This incentives developers to resolve issues faster and earn some money, maybe allowing
them to spend more time to develop their code. Another example is given here: [IPFS Devgrants](https://github.com/ipfs/devgrants/blob/master/README.md)
Read the Bounty section ;)

## Use of IPFS, Filecoin and Libp2p
Git3 uses currently IPFS to store the files of a repository. The future idea is to use CID for all internals of git,
making use of IPFS's benefits, like deduplication.

## Project Status
I started with it during an EthGlobal hackathon. Since then I rewrote most parts of the code, published a git3 Python client,
and deployed the Smart Contracts to a testnet (Polygon Mumbai). The idea is to get it into a MVP stage within the next 3 months,
so users can start to use it.

## Previews
[![Screenshot-from-2021-10-20-13-51-12.png](https://i.postimg.cc/tT4BbsmW/Screenshot-from-2021-10-20-13-51-12.png)](https://postimg.cc/Z9X8F5m5)

## Target Audience
In the beginning, I would like to get some projects from web3 into Git3 so that there is a way to support those guys
work easily. But we are open to have everyone who wants to use the platform to use it.

## Rough estimated user base (if applicable)
None, since it is not up and running.

## Github repo
1. https://github.com/varkiwi/git3-frontend
2. https://github.com/varkiwi/git3-client
3. https://github.com/varkiwi/git3-contracts


## Website
Currently no website up and running.


## Docs
Currently no dedicated docs site. The README's contain all the information.

## Team Info
Currently there is only one team member: Jacek Varky

### Team Size
Team size is currently: 1

### Team members
Jacek Varky

## How the community can engage
* GitHub Discussion: https://github.com/ipfs/community/discussions/676
* Email: jaca347@gmail.com
* Twitter: @Git314


## How to Contribute
Check out the repository page and the issues. There is a lot to do. Feel free to test and report bugs or even contribute.