IPFS remote bridge for Git: version 1.0.0 is now available

Hello everyone!

After more than a year, I introduced a significant UX update to the Git IPFS Remote Bridge project that I maintain, and now the version 1.0.0 is here!

The comprehensive Git toolset for IPFS seamlessly adds the ipfs:// pseudo-protocol prefix for Git remotes, allowing HTTP cloning from the CID, direct push with automatic remote CID adjustment, and, as a main feature, full support of IPNS names for acquiring and pushing with automatic local public key presence detection. The provided git-ipfs user interaction tool has its own CLI with options to control the process from the IPFS side. The PPA package is fully debianised, and it now provides a descriptive Git-styled man page.

Now, the typical workflow with a Git repository published on the IPFS network via an IPNS name on the machine where the Kubo API runs at http://127.0.0.1:5001 is as simple as:

# k51******** is a valid IPNS name with the key existing on the current machine
git ipfs clone k51******** ./dir-name http://127.0.0.1 5001
cd dir-name
# ...
# ...
# git add .
git commit -m "..."
git push

…and that’s it! The repository is now pushed into the IPFS network and published via the specified key.

Opinions, evaluations, and contributions are strongly encouraged!

PyPI package is WIP now too