So, who has started working on an #ActivityPub #ActivityStreams federation protocol for #git pull requests, forking, issue tracking, identity/membership/permissions, following, etc?
#Github #Gitlab #gogs #federated #vcs #versioncontrol cc @cwebber
So, who has started working on an #ActivityPub #ActivityStreams federation protocol for #git pull requests, forking, issue tracking, identity/membership/permissions, following, etc?
#Github #Gitlab #gogs #federated #vcs #versioncontrol cc @cwebber
Looks like some work has been done by #gitea
https://github.com/go-gitea/gitea/issues/1612#issuecomment-382876960
Note the irony in both of those URLs...
Standards-based interoperability (such as federation) is the only way for alternatives to capital-based monopoly-seeking systems to achieve the much needed networks effects conductive to community and cooperation.
The #Gitlab issue on #federation is a also gaining attention : https://gitlab.com/gitlab-org/gitlab-ee/issues/4517
I added a comment about #git federation: "Indeed, it would not be reasonable to sync all content between all instances, but what is very much needed is discoverability of FOSS projects and the ability to cross-follow and cross-post issues with easy authentication, and critically, to seamlessly make pull requests or forks across different instances."
(continued) "The option to automatically mirror a repo on different instances, with its identifier being a combination of a canonical URL and backup URLs, would also help with resiliency and decentralisation of dependencies.
FWIW, I agree that ActivityPub and ActivityStreams are the standards to build upon for this."
Following up on the #github fiasco, maybe on top of only using #FOSS software, and federating as much as possible along #selfhosting, what we really need is agent-centric naming and #identity system (also to allow for nomadic identity for #Mastodon and the fediverse).
I wonder if we could use something similar to IPNS (in the #IPFS project)? https://github.com/ipfs/specs/tree/master/architecture
Or maybe simply https://www.opennic.org
Another option is git-ssb:
https://social.coop/@bhaugen/100140415211552608
Some people have started working on #"GitPub is a #decentralized #federation protocol based on the W3C's #ActivityPub, which extends #ActivityStream 2.0. It provides a server to server API for pull request, #forking and subscription of repositories provided by #Git web services."
https://github.com/git-federation/gitpub/issues (yes, can't beleive even this is still on f-ing #github!)
Jonkman Microblog is a social network, courtesy of SOBAC Microcomputer Services. It runs on GNU social, version 1.2.0-beta5, available under the GNU Affero General Public License.
All Jonkman Microblog content and data are available under the Creative Commons Attribution 3.0 license.