🆕 Software Suggestion | git-ssb, a blockchain-based decentralized git repositories tracker #1685
Labels
No Label
🔍🤖 Search Engines
approved
dependencies
duplicate
feedback wanted
high priority
I2P
iOS
low priority
OS
Self-contained networks
Social media
stale
streaming
todo
Tor
WIP
wontfix
XMPP
[m]
₿ cryptocurrency
ℹ️ help wanted
↔️ file sharing
⚙️ web extensions
✨ enhancement
❌ software removal
💬 discussion
🤖 Android
🐛 bug
💢 conflicting
📝 correction
🆘 critical
📧 email
🔒 file encryption
📁 file storage
🦊 Firefox
💻 hardware
🌐 hosting
🏠 housekeeping
🔐 password managers
🧰 productivity tools
🔎 research required
🌐 Social News Aggregators
🆕 software suggestion
👥 team chat
🔒 VPN
🌐 website issue
🚫 Windows
👁️ browsers
🖊️ digital notebooks
🗄️ DNS
🗨️ instant messaging (im)
🇦🇶 translations
No Milestone
No Assignees
1 Participants
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: privacyguides/privacytools.io#1685
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Basic Information
Name: git-ssb
Category: Productivity Tools
URL:
Description
git-ssb is a decentralized local git repositories manager and tracker. It provides a webapp interface similar to GitHub, and published repositories are accessible globally on the tracker, which is managed on a secure scuttlebutt chain (similar transactional nature to a blockchain but without money).
Why I am making the suggestion
Until the forgefed specification gets written and implemented, this is the only decentralized GitHub-like solution that also provides a form of federation currently, in the form of a global tracker of all repositories. But as I understand it, it's not true federation but rather more like a blockchain, since each repository still stays locally hosted on the user machine (which is both a good point for privacy and a bad point for availability - but I may have misunderstood something here, maybe other nodes help in availability when your machine is offline).
In other words and to make a simple global picture of how it works: you make a local git repository on your computer, then publish via git-ssb on localhost, and it gets announced in the ssb-git tracker globally so that any other user can access your repository and clone/fork/pull request on it. So you get the best of both worlds: full ownership of your repository, but still get a global announcement in a shared tracker.
Also technically ssb can easily be encrypted, but I don't know if git-ssb currently supports that.
/EDIT: Can also be used through Tor.
My connection with the software
None. I would just love to see federated/decentralized git trackers become a reality :-)
This could also maybe solve the censorship issue raised in #1062, not necessarily for PTIO (I'm not convinced it should move to this protocol), but for individuals in embargo'ed countries, as I can't see how such repos could be blocked since the individuals are in full control of the repos. The only practical scenario would be for the tracker nodes to all agree on a blacklist to block the listing of repos coming from some countries (so they may be able to block the global announcement and hence listing, but the individual's git-ssb repo would still be accessible by anyone if given the exact url), which is more difficult than for a centralized service (ie, seems impractical).
Also note that git-ssb offers issues to comment on projects, although they are readable through the clearnet, creating and commenting on issues is not open on the clearnet (or I did not find how to do that), I think you need to install and connect through ssb (secure scuttlebutt).