In light of GitHub going full genAI agents, which will likely lead to a flood of garbage PRs that will make dependabot nags a joke:

Would other foss maintainers with projects on GitHub be interested in some kind of event where we all get together and try moving our projects over to @Codeberg?

I’m thinking of it as a way to both promote our foss projects, provide mutual support during the moves, find solutions to small cuts we run into along the way, and just generally have fun together?

Boosts and ideas welcome!

If anyone is interested in talking more about this or participating, even if you’re not a core maintainer for a project, I’ve created Discord and Matrix places we can start chatting in: https://discord.gg/fcSeuv56qp and https://matrix.to/#/%23nohub:matrix.org

#FOSS #OpenSource #NoAI #GitHub #Rust #RustLang

Join the NoHub - Get out of GitHub! Discord Server!

Check out the NoHub - Get out of GitHub! community on Discord - hang out with 5 other members and enjoy free voice and text chat.

Discord
@zkat oh yeah, definitely! i just keep pushing it down on my todo list because i have so many other things to do, but it'd be really important to get independent of GH for me
@zkat having some kind of external accountability would help, I think
@zkat @Codeberg possibly! The thing stopping me is CI/CD, which the first party option is still closed
@astraluma @Codeberg there seems to be a first party option that my new account has access to? It might be a docs issue. It’s definitely not running as often as GHA but still

@zkat They did what now?

*reads news from Build*
*plants head so firmly into desk it's about to take root*

@zkat the one thing that GH has is macOS CI, I think :/

and also excessive amounts of free CI

@kouhai @zkat

and also excessive amounts of free CIYou seem to be confusing "free" and "gratis" there. Besides, not having practically infinite CPU cycles forces developers to have better software builds. Its insane how badly optimized builds are these days because some gratis proprietary platform can throw absurd hardware at the problem.

@zkat I’ve been meaning to give Codeberg a proper shot!

@zkat You might get more people from our community onboarded if they don't need to join #Discord in order to participate. 😉

Most people over here are on #Matrix, #XMPP, #IRC or #Signal.

@Codeberg I’ve had very mixed results with e.g. matrix fwiw, even as a former p active advocate, which is why I tend to reach for discord first. I can try making a matrix channel though and see what happens

@zkat Yeah, I don't have a favourite messaging app either. However, it feels like choosing Discord is similar to choosing GitHub, because *something is not quite right yet*.

~f

@Codeberg @zkat
> it feels like choosing Discord is similar to choosing GitHub, because *something is not quite right yet*.

So much this. I'm perfectly happy on IRC, but I'll also go along with Matrix.

@zkat @Codeberg not to derail the conversation, but I'm curious, what faults did you find with matrix? As a big fan of it, I've heard people say the same thing and I've not really heard any issues beyond the occasional bug with regular messaging clients. I feel like there's something I'm missing
@Greyq @Codeberg I’m not having this discussion right now sorry. As you say, it’s off topic

@Greyq I can't get too deep into it either, but I sent this to a friend with similar questions:

Matrix stuff that's bugged me, a forgiving technical user:
- Channels seem to be opt-in by default? There's a constant problem of "after joining a server, you have to find a hidden UI element to find the channels." The button to join is so hard to find I don't know where it is any more

@Greyq
- Android Element notification UX is terrible (I can't swipe them away, they keep getting restored unless I open the app - even if I click the "mark read" notification action. The app takes long enough to start up that I just live with dangling notifications.)

- Lots of friction around key management and session validation, would probably end up opting out of E2E to avoid channels full of "awaiting keys" message placeholders. One phone isn't verified, but thinks it is, so I can't fix it

@Codeberg @zkat honestly i am still waiting for a good alternative to discord...

  • matrix has... a whole laundry list of issues - https://telegra.ph/why-not-matrix-08-07

  • xmpp has no good cross-platform desktop clients (especially on macos!), and requires clients to store history to navigate that history in any usable way (meaning, to view messages from a month ago, most clients require that history be downloaded + saved locally in my experience)

  • irc is missing features that many people nowdays consider essential for a messaging app, ie. file/image uploads built-in, and stuff like markdown formatting, while it may be supported by individual clients, isn't exactly a standard feature

  • signal's ui sucks, the desktop client is unstable as fuck (ie. i frequently get crashes on it when opening it, that don't go away until I sign out - by clearing the applications data - and back in)

for the time being i would rather just use discord with the caveat that it would be ditched later once something better comes along, and if possible, with the discord server's messages scraped and imported into whatever the chosen chat platform would be

why not matrix?

at this point it seems like most of the tech community is familiar with matrix, the "open network for decentralized communication". lots of projects and communities have migrated from a host of other platforms, including irc, discord and slack with the promise that their new spaces will be free forever. i first discovered matrix in 2021 and have dedicated a lot of time trying to understand exactly how it works, as well as trawling through github issues to try and understand whether we should consider matrix…

Telegraph
@pearl @Codeberg @zkat

> irc is missing features that many people nowdays consider essential for a messaging app, ie. file/image uploads built-in, and stuff like markdown formatting, while it may be supported by individual clients, isn't exactly a standard feature

ftr there is people working on standardizing those things for ircv3, we've got chat history, and there's the soju extension for file upload, so while it's not there yet, i do think it'll eventually be

---

either way for a movement like this one, i do feel like a forum (e.g. discourse) would fit a lot better than any sort of chat platform, it's slower paced, provides better topic-separation, and it's less likely for things to get lost in a sea of instant messages

@zkat @Codeberg I think the hardest part about not being on GitHub is discovery. I find new things that are interesting on GitHub (and the links are never dead) but most other places is hit and miss.

I would definitely encourage some sort of discoverability hub attached to this for code explorers.

But I read today's announcement and was also like "oh no, no, no", automated tools making garbage PRs. Hacktober is gonna be a disaster.

@ocdtrekkie @zkat @Codeberg Yuup. I made the jump for personal stuff (FlickBoard) a while ago (one of the previous copilot shitstorms, honestly can't remember which), but work is pretty stuck because of the discovery aspect (also not my decision in the latter case).

FB still has more stars on GitHub than Codeberg, but it also matters less than for most others since I'd expect most users to come from app stores anyway. (Not that stars aren't bullshit either of course, but it's probably the least worst metric for "I've seen and vaguely care that thing X exists in place Y".)

@zkat @Codeberg I’d be interested in seeing if there’s a way to get @flathub to not have a hard GH dependency and have CB or a Forgejo instance managed by FH be an option for package maintainers. I have no influence over FH though
@zkat @Codeberg Hmmm ... I've been on GitHub a long time but I really only have a few projects and those are just personal hobby things. Does Codeberg have the equivalent of GitHub Pages?

@zkat I’m most of the way done with migration and would be happy to help if anyone wants to drop into my mentions!

https://codeberg.org/jgarber

Jason Garber

Codeberg is a non-profit community-led organization that aims to help free and open source projects prosper by giving them a safe and friendly home.

Codeberg.org
@zkat @[email protected] the one time i tried to submit an issue to a project on codeberg, i tried to log in with my github account (which they allow), but then got blocked because my github account's email is on gmail. Even now that i have a tuta email, i still kind of look askance at codeberg, because how many other legitimate users have been put off of submitting issues to projects for the same reason?
@zkat @Codeberg I moved from GitHub, to GitLab, and now on my own Forgejo instance. Not really that anything I've created really has anyone looking at it ... well other than some who seem to be bounty hunting. I do think this is a great idea. My repos may be available on GitHub still. I don't believe they should be. Because at some point I moved to the extent of saying, "nope not at all interested.
@zkat @Codeberg LLM AI is looking more and more like a big mistake.
@[email protected] Would love to join your matrix?


@[email protected]
@lndn @Codeberg link is right there
@[email protected] Not sure where you are referring to? It's not in your original post?


@[email protected]
@zkat @Codeberg yeah, definitely. I signed up for Codeberg a while back and started one project there, but I want to move all my projects over.

@zkat @Codeberg

Would other foss maintainers with projects on GitHubIf their projects are still on Github, they don't particularly care for the quality of their code forge, sadly.try moving our projects over to CodebergYou mean lets not learn from our previous mistake and centralize everything again, specifically on the code forge that just announced it needed to limit repo sizes because its getting out of hand for them to host?I’ve created a DiscordDo you just hate FOSS in general or do you hate learning from past mistakes? There is something deeply wrong with you people...

@zkat @Codeberg How about just adding to a project's contributor guide a standing requirement that all PRs start with a statement swearing under penalty of perjury that no generative AI was used in the writing of any code in the PR?

#hahaOnlySerious

@deFractal @zkat @Codeberg Squirrel tangent. A lot of guides require that the submitter have full copyright control over the submitted code so they can apply the license.

Can you even do that with AI generated code? It's not even copyrightable, supposedly.. Is it just slapping a more restrictive license than CC0 and putting your name on it even though it's not yours?

@zkat I host a pair of small website I made for fun/RP projects through GitHub and GitHub pages but from what I read of Codeberg they aren't considered FOSS as it's not software. I did think of migrating from GitHub but as I can't self host, I don't feel like I have much options?

Asking for an opinion. 

@AlexInBlue @zkat Codeberg is an organisation, the software they use is Forgejo (which is GPLv3 for v9.0 and above and MIT for anything below v9)
@AlexInBlue @zkat Docs for forgejo can be found at https://forgejo.org/docs/latest/ for self-hosting/installing ​
Forgejo v11.0 documentation | Forgejo – Beyond coding. We forge.

@tulpenkiste Codeberg is also the platform a la Github tho?

The way I read it is Codeberg is a platform, running an instance of Forgejo, but also the organization administering it.

Whatever is the distiction, I cannot self host an instance of Forgejo as I don't have the skills/knowledge for it nor the hardware/budget/tools.

@AlexInBlue Yeah ​​ doesn't make it any less FOSS though

@tulpenkiste never said it's less FOSS?

My main problem is that I don't see alternatives to GitHub for my use case given that Codeberg is, from my understanding, strictly for software open source and I cannot self host.

@AlexInBlue I was referring to your original comment ​
Plus, its not like codeberg is the
only forgejo instance. I'm sure theres one out there that allows non-foss projects to host with them
@tulpenkiste it's what I host on GitHub that is not considered FOSS as per my understanding of Codeberg policies, not that Codeberg is not FOSS.

@zkat @Codeberg I've copied all my projects to a #Forgejo instance on my own server, and written up the experience here:

https://www.journeyman.cc/blog/posts-output/2025-03-08-installing-forgejo/

In summary, setting up Forgejo was pretty easy, and moving projects over from #Github was beautifully streamlined. But I have not removed my projects from Github because, at least until Forgejo's #ActivityPub integration is working well, the discoverability of projects is not good.

My instance is here:

https://git.journeyman.cc/

Installing Forgejo

Most of my open source work is on Github. It's been there for years — since long before Github was bought by Microsoft. Github has a lot of good features, not least that, following on from Freshmeat in the 1990s and Sourceforge in the 2000s, it has become the go-to place so look for interesting open source projects and libraries.

The Fool on the Hill
@zkat @Codeberg this is what I’ve been waiting for since Microsoft bought GitHub.

@zkat idk if @Codeberg would be the best solution if we move there in bulk. They already seem to struggle with current traffic.

I think I'll increase donations, because I like the project and want them to survive, also I already moved most of my projects there, but I'm a very small dev.

Anyway that was just my rumbling I'd love if more Foss projects moved to Foss platforms.

@zkat @Codeberg There is also #GiveUpGitHub that collects information, discussions, and statements regarding moving away from GitHub.
@zkat @fkinoshita i set up a self-hosted forgejo server (same software iiuc) but haven’t migrated a lot of older inactive oss projects over. so maybe the migration tips would be transferable

@zkat @Codeberg the main missing puzzle piece for FOSS forges to succeed in becoming mainstream adopted is that github still has a hold on repo discovery / a useful "home feed"

raised this on codeberg's issue tracker but haven't had any response
https://codeberg.org/Codeberg/Community/issues/1756

here's another early take on addressing that
https://cblgh.org/rss-git/

Codeberg Feed for followed user activity

### Comment Thanks for the alternative platform! I looked around issue trackers (here and Forgejo) and asked around on fedi before creating this issue but could not find anything adressing it. Please feel free to link me to the actual issue tracking this and close this issue if it's a duplic...

Codeberg.org

@zkat Yeah, definitely interested. Not that I do as much open source work as I used to, but still...

https://github.com/denny is me 🙂 Please do keep me in the loop if you organise anything.

denny - Overview

Open source software developer. Had a brain haemorrhage in 2021, so everything is a bit tricky currently, and I'm really glad ShinyCMS has good tests! - denny

GitHub
@denny there’s a discord and a matrix you can join
@zkat @Codeberg I’d rather more projects self-host than centralising on any one platform, no matter how good it may look.