333
all 45 comments
sorted by: hot top controversial new old
[-] helix@feddit.org 152 points 1 month ago* (last edited 1 month ago)
[-] SpaceNoodle@lemmy.world 56 points 1 month ago

Missed opportunity to say "Why not Codeberg?"

[-] helix@feddit.org 7 points 1 month ago
[-] Multiplexer@discuss.tchncs.de 0 points 1 month ago

This has been in the article though, among other alternatives.

[-] dessalines@lemmy.ml 51 points 1 month ago* (last edited 1 month ago)

Codeberg took down my torrent projects I put on there. They cited german anti-piracy laws as the reason.

Not saying they're not better than github of course, but they aren't the real solution and will comply fully with german law. The solution decentralized issue tracking via forgejo or something.

[-] cmnybo@discuss.tchncs.de 70 points 1 month ago

Github has really turned to shit. Almost every time I try to search for something I get the too many requests error even if it's the first time I've visited the site in a week.

It would be nice if people could self host something like Forgejo, but the damn AI crawlers will just hammer your server until it crashes. The crawlers are really hard to block without relying on another big tech company like Cloudflare.

[-] FishFace@piefed.social 13 points 1 month ago

It's hard to host anything public without relying on something like cloudflare.

But, what makes you say it's "ai crawlers" rather than conventional botnets and so on? Very few organisations have the resources to train large ai models, but the resources needed to run a botnet or something are much lower.

[-] cmnybo@discuss.tchncs.de 11 points 1 month ago

The botnets usually try to login to SSH and pages like phpmyadmin & wp-admin looking for something they can infect rather than scraping every single page on a website frequently. Unless you do something to become the target of a DDoS attack or don't secure your server, they usually aren't much more than a source of log spam.

[-] RedBauble@sh.itjust.works 2 points 1 month ago

Because the 1000 requests/10 minutes on my server are done by AmazonBot, mostly. Followed by ASNs from Huawei, Azure and the like.

[-] Dave@lemmy.nz 2 points 1 month ago

If big tech are the issue, then try this robots.txt (yes on github...): https://github.com/ai-robots-txt/ai.robots.txt

My issue is with the scrapers pretending to be something they aren't. Tens of thousands of requests, spread over IPs, mostly from China and Singapore but increasingly from South America.

[-] FishFace@piefed.social 1 points 1 month ago

AmazonBot follows robots.txt. I don't so what Huawei and Azure ASNs have to do with it - that sounds like those requests simply come from inside a Huawei and an Azure network, respectively, but could otherwise be anything.

[-] RushLana@piefed.blahaj.zone 57 points 1 month ago

We really need something like https://forgefed.org/ !

Running all our own forgejo instance is well and good but this the strengh of github is not in it's feature but rather it's because it offer the largest platform. Using a federation protocol would allow users to contribute without needing one account per instances.

[-] samc@feddit.uk 26 points 1 month ago

To be honest, I'm starting to drink the Sourcehut coolaid here. We have a distributed method of interacting with repositories: Email.

Don't get me wrong, the current user experience of email-based patches and discussion isn't great because it's too easy to send a badly formatted patch. But if we invested time in making email patches easier to use (e.g. sending them through a web ui for people who prefer github style PRs) then we could skip all the architectural pains of solutions like forgefed.

[-] RushLana@piefed.blahaj.zone 15 points 1 month ago

I don't know if email is a good solution. Having contributed to the linux kernel ( in 2010ish ) may have distorted my perception of the gitmail workflow but it doesn't seems very accesible and i can't possibly see a change allowing this to be usable by semi-technical users.

[-] samc@feddit.uk 8 points 1 month ago

The change would be using Gitmail as the plumbing, and normalising the creation of user-friendly porcelain on top.

E.g. suppose there is a repo foo/bar hosted by a forgejo instance at myinstance.org/foo/bar. Sending an email to foo.bar@myinstance.org (or similar) could automatically create a PR and, conversely, opening a PR could send a patch series to the foo/bar mailing list.

[-] HubertManne@piefed.social 6 points 1 month ago

one of my things with the federation is I would like a login to be able to be used with different things. log into peertube with lemmy credentials and such.

[-] RushLana@piefed.blahaj.zone 0 points 1 month ago

This is already somewhat possible if your instance support an OIDC solution, you could create one account and use it as login everywhere as long as it's host by the same people.

For example I use authentik to create accounts and with OIDC my users can login to jellyfin, nextcloud, vaultwarden, forgejo, ...

But that would mean putting all your eggs in one instance.

[-] HubertManne@piefed.social 2 points 1 month ago

the egg basket thing is not much of an issue for me. I think having to remake an account is something that is just going to be reality with the federation. Backing up settings is the biggest thing to me to make that a bit less painful.

[-] SolarBoy@slrpnk.net 2 points 1 month ago

Maybe something like radicle?

[-] smiletolerantly@awful.systems 1 points 1 month ago

Yep yep yep. I have forgejo accounts on so many instances (including on my own, 2-person instance which hosts all my personal shit). I'd love to be able to jump into discussions and open PRs on other people's forges without needing a new account.

Forgejo in particular is just a fantastic forge. It's surprisingly feature-rich, and so, so fast compared to GitHub, even on very lowspecced hardware. I honestly think that if federation is properly implemented, then in the long run, GitHub will become obsolete for FOSS projects.

[-] RushLana@piefed.blahaj.zone 1 points 1 month ago

Sadly github will continue to exist due to being where contributors are and being easy to find. I hope projects mirrors to forgejo as much as possible noneless.

[-] smiletolerantly@awful.systems 1 points 1 month ago

That's what I'm not so sure about though. Forgejo/codeberg/... projects are already not hard to find through search engines. Add a federated in-forgejo search and you'd be set there.

And currently the problem indeed is that a forgejo project is on instance X, and you, as a developer only have accounts on Y and Z. But through federation, that would stop mattering, so I don't get the "it's where contributors are": as long as contributors have a single forgejo account anywhere, we'd be good.

[-] nimpnin@sopuli.xyz 23 points 1 month ago

It is really easy to mirror git repos though, which makes this less of an issue than most other monopolies

[-] dwt@feddit.org 10 points 1 month ago

True, but filling bugs, making pull requests, reviewing them and links to between projects ports much worse between forges.

To be fair, I think that is mostly a failure of git to take in these features to free them from the forges. Maybe radicle had a chance of fixing that, but…

[-] biotin7@sopuli.xyz 2 points 1 month ago* (last edited 1 month ago)

Fossil does, but it follows a very different FOSS deveopment style, The Cathedral Style (Git follows the Bazaar style)

[-] dwt@feddit.org 1 points 1 month ago

Yeah, and I think that nothing that is not git compatible has any chance

[-] biotin7@sopuli.xyz 1 points 1 month ago

Fossil can export it's repos to git & import repos from git

[-] dwt@feddit.org 2 points 1 month ago

Have I missed something? Does that mean I can use fossil to work on and contribute to git based projects seamlessly?

[-] biotin7@sopuli.xyz 2 points 1 month ago* (last edited 1 month ago)

It's more like; you can maintain a mirror of your fossil project.

[-] dwt@feddit.org 2 points 1 month ago

Sad, that is the feature that is really needed for an incremental transition. Without it, I do not see that adoption is actually plausible.

[-] biotin7@sopuli.xyz 2 points 1 month ago

There's a hosting service called Chisel.

[-] 0_o7@lemmy.dbzer0.com 7 points 1 month ago

Projects lose things like issue tracking, discussions which are not git features.

[-] Sxan@piefed.zip 20 points 1 month ago

Monocultures are almost always bad.

[-] Cyberflunk@lemmy.world 11 points 1 month ago

FCUK SHITSOFT

FUCK GITHUB

Maga of development.

STOP USING THEIR STUPID FUCKING SERVICE

[-] Manmoth@lemmy.ml 11 points 1 month ago

Just selfhost your apps folks

[-] Mio@feddit.nu 10 points 1 month ago

See it as a mirror and not full issue tracking.

[-] chunes@lemmy.world 8 points 1 month ago* (last edited 1 month ago)

I hate when I see github links. I have to open them in a private window because they wrecked my account by requiring 2fa and later claiming that there was something wrong with my email address. Worthless site.

Not to mention, MicroShaft being in charge of github is like the fox being in charge of the chicken coop.

[-] Zerush@lemmy.ml 6 points 1 month ago
[-] hornedfiend@sopuli.xyz 3 points 1 month ago

Deleted. Thanks for the reminder!

[-] biotin7@sopuli.xyz 3 points 1 month ago* (last edited 1 month ago)

I made a similar post like this: https://sopuli.xyz/post/34152096

The article mentioned in this post talks about alternatives like Fossil, Pijul & Darcs

this post was submitted on 14 Jan 2026
333 points (97.7% liked)

Open Source

44260 readers
95 users here now

All about open source! Feel free to ask questions, and share news, and interesting stuff!

Useful Links

Rules

Related Communities

Community icon from opensource.org, but we are not affiliated with them.

founded 6 years ago
MODERATORS