meyer1994/ipgit

Created Dec 28, 2020 · View the meyer1994/ipgit repository page

Inter Planetary Git

Want this for your repo?

Render a free sample of any GitHub repo in seconds.

Visualize your own →

Contributors

2

Lines of Code

122

From

Jul 9, 2020

To

Dec 21, 2020

About meyer1994/ipgit

Inter Planetary Git is a web application that bridges Git and IPFS, allowing developers to use distributed storage for version control without complex setup. The project exposes a simple HTTP endpoint that functions as a Git remote, enabling users to push repositories to IPFS or clone repositories stored there using standard Git commands with just a bash configuration line.

The application is built with FastAPI and Uvicorn and requires IPFS to be running locally on the developer's machine. It implements a Git HTTP backend that handles the protocol details, abstracting away the complexity of interacting with IPFS directly. Files pushed through the service are pinned by default, though the creator notes that temporary Heroku deployments don't guarantee permanent availability, so users should additionally pin important repositories to dedicated pinning services.

The project targets developers interested in distributed web technologies and Web3 concepts who want practical, low-friction tooling for decentralized storage. By treating IPFS as a simple git remote rather than a standalone tool requiring Docker or complex configuration, it aims to make distributed systems more accessible to the average developer.

Share this video