SAFE git & github - A Plan

Change of plan!

I think we now have everything we need for decentralised git and github replacement, on SAFE Network. I say ‘think’ because I’m still testing bits, but we are there bar a few bugs.

The new plan is… to:

1. Use SAFE Drive to host headless repositories

  • Carol creates a headless repo for something they have a local repo
  • Bob can clone that, and create a second headless repo
  • Carol and Bob work on their local repo, push changes to the headless repo they own, and each can pull changes from the other’s headless repo

2. Create A Local Web Interface To The Headless Repos
This is in effect a decentralised github, but implemented using a website running on your local machine. So it can access headless repos via your SAFE Drive, but you can use a web style interface to do stuff, and we can probably customise and extend this to work a lot like github, have github issues etc.

This needs building, but I think we could find an existing git web interface and customise it. Maybe gitea, or sr.ht, or gitlab or…? But this needs researching.

If anyone is able to try installing a git Web interface on their machine and guide others thrifty that process so we can try using that with SAFE Drive, that would be a great easy to contribute. And feel free to suggest additions to the list of options to try out:

13 Likes