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!