Right now my "default" is to go to GitHub, and then maybe GitLab and Codeberg...but that leaves out all the other hosts out there. Once #ForgeFed happens we'll need it even more :fedi:
(By the way, I say "git" because that's where most code is, but if other kinds of repos are supported, even better! 🔍 )
I added some basic #activitypub support to humungus based on the #forgefed vocabulary. Repository, Commit, etc. And of course updated #honk as well. So now you can follow the honk repo from within honk itself and see all the commits fly by. Still a work in progress, but it’s live now. Probably do a longer write up next week.
There is now an (intermediate) option for setting federated repos via UI.
Based on that we are currently developing the sending of activities to distribute stars to the federated repos.
We also noticed that there are some things to consider, regarding activity sending. Feel invited to share your thoughts on this. 🙂
Gitlab has a backlog item for enabling #ActivityPub support.
There isn't a lot of consistency in this stuff yet, don't know if they'll conform to what #ForgeFed is designing, or just aim for "can subscribe in Mastodon"
ForgeFed nails the current dilemma in open source:
> Without federation, we end up having to choose between:
>
> * Centralizing into huge profit-oriented websites, where we're powerless
> * Hosting our code on a small website where we're in control and freedom but isolated from the community
Serious now. #Github is becoming a one-stop-shop for #development, that uses#FOSS to expand its dominant position. Gradually locking people in, with rich feature sets. Good #CodeForge alternatives exist, and can soon integrate with the #Fediverse via #ForgeFed protocol.
Weigh in on the discussion, add upvotes, emoji and feedback to:
This is an intriguing project. Reminds me of an idea I made some notes on a few years ago for using Git as the back-end for a decentralised policy collaboration platform.
Are you familiar with the #ForgeFed extensions to AP, for federating software forges?
I repeat: The way SourceHut supports participation via email is the best kind of federated implementation. Git & Email are already decentralized by design, so you already can participate even without an account on SourceHut. #ForgeFed
@sugar_in_your_tea About "good time to jump in": the small size of the lemmy dev community gives you a chance to shift off Microsoft to a community git forge e.g. #Codeberg [1] that aims at forge federation [2] before there's too much #TyrannyOfConvenience inertia. Mastodon devs are reluctant to even discuss giving up Microsoft [3].
Many people seem to agree that part of what makes #git (& #dvcs in general) so difficult to get a really effective handle on is that applying patches is a lot like working with pre-processor macros (ie #define in #C), and that there oughta be a more well-bounded, lexically concise means of code collaboration to establish. But the only work I've seen in this direction is Arun Isaac's tree-diff[1]. #TreeSitter[2] seems like a tool that can greatly ease experimentation in this direction, but what other work has been done on this problem?
OC The Future of Code Collaboration Might Happen Across The Entire Web (wedistribute.org)
Some really amazing things are happening in the collaborative code space....
Update from Lemmy after the Reddit blackout (join-lemmy.org)