Looks like some work has been done by #gitea
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
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."
@mayel @cwebber Have a look in the linked issues here: https://social.matej-lach.me/@MatejLach/100146965829900333
@mayel @cwebber That would be pretty awesome. We will be looking at these, as well. Right now, we use BitBucket for most stuff, though maybe for future projects we can begin to use GitLab. The GitPub protocol should be exclusive to the open source implementations of Git. And ... it's not just because GitHub is owned by Microsoft. I have no problem with that.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!