37 comments

[ 3.4 ms ] story [ 54.6 ms ] thread
Why did it move to Forgejo?
I'm finding out about Forgejo (and their reasons for forking Gitea) right now for the first time. I already migrated my Gogs install to Gitea, and now I have to migrate Gitea to Forgejo? This shit is why people just stay on Github.
The site doesn't load any css for me on mobile, is it really worth it not to use GitHub or gitlab?
How exactly does mailing list contributions work? I've only ever seen a few urls of messages but they are extremely obtuse. You would need to click parent parent parent to get context on the message you originally read.

I must be missing something and since mailing lists are dying, would love to understand this relic of the past.

Congrats! I was waiting for them to start using a decent bug tracker.
Opening this site I get "Oh Noes! Invalid Response" with an anime girl.

Tried refreshing, opening in a private windows, same thing.

EDIT: tried it again and got to "Making sure you're not a bot" with the same cringey anime girl, then the site loaded without CSS. Tried one more time, finally it loaded.

EDIT 2: clicked on a link and I'm back to "Oh Noes!...".

I'm also locked out with the same message. Might be a setup failure as I didn't encounter this issue on other websites using that PoW page.
I can't get past the gate on my Linux workstation. But on my Mac, using the same browser with the same extensions, it works fine.
I think Anubis is cute. ;-)
Welcome to the bright future where open source projects happily put DRM on their websites. Yay!
Dunno why but lately I can't visit any Anubis protected websites from my phone (Android).

Just says Invalid Response :(

So now you have to see some anime flash instead of just having the website open?
What's with the anime girl? I couldn't get past her. Is that a Fargejo thing?
With the calm, respectful understanding that everything is subjective and there's no accounting for taste -

and in my personal capacity -

I do not understand how cutesy anime characters have been deemed sufficiently tasteful/professional/anodyne enough to be displayed to literally every single person who visits my site.

With apologies to fans of the art style, it is a negative signal to me. I do not prefer to use Cloudflare for things like this, but I would not use Anubis unless I could disable the imagery, and every time I see it on another site, I think: "hm. weird. whose branding is this?"

I don't like the art either but much worse is how accepting open source projects are of putting the DRM that's behind it on their websites.
The biggest news is not what software they use but they finally moved away from mail list, which is a big win.
OK, not GitHub "because Microsoft". But is there any particular reason why Forgejo and not GitLab, Gitea, or Gogs?

I'm not throwing shade at Forgejo or anything like that, I'm genuinely curious if there's anything about Forgejo that made it a better alternative than the other options.

> OK, not GitHub "because Microsoft".

all well and good to host your own code. but from a contributer's point of view, it is between managing dedicated accounts per project you want to participate in...or sign in with github [1]

openid exists, and is arguably older, but odds are most people would not be using it to begin with.

[1] https://code.ffmpeg.org/user/sign_up

It's cool to see such an impactful project choose sovereignty. I hope more projects follow their example.

If you're a backbone-of-the-internet project like FFmpeg is, living on GitHub seems horrible. You will be subjected to thousands of low quality pull requests and issues from people searching for typos to fix, adding a line of white space for a contrived reason, or similar nonsense changes. Just so they can put "FFmpeg contributor" on their CV (or whatever).

Can't get past cringe anime girl
Try opening a bug report? https://github.com/TecharoHQ/anubis?tab=readme-ov-file#suppo...

Compared to Cloudflare and Google, you can actually talk to a human here and they might (I have no reason to believe the opposite) actually care about niche browsers whereas Google seems to test their products on browsers other than their own engine only after release (presumably people will get annoyed about these breakages/outages eventually and switch to a their browser or a rebrand thereof). There's no such conflict of interest here. I'm not aware of a better thing to use than Anubis or a self-written equivalent (my understanding is that it's a simple sha2 PoW)

The comments on this page are a complete cesspool.

A full third of them complaining about the anti-bot protection mascot (yes, it's a cartoon character; get over it), others splitting the finest of hairs over software development groups and company politics, and more.

Self-hosting is generally good, well done to FFmpeg. Many large projects self-host, and my own ex-company has physical servers in the city we work at that can be unplugged if necessary.

I just wish Git itself had a more robust means of issue-handling (no, email is a 1980s protocol, it's not good enough, even if it is for Linux) and CI/CD, rather than relegating the matter to different hosts.

And now everyone has to learn GitHub Actions, Gitlab pipelines, Jenkins pipelines, and more.

It's frustrating. As someone who is into self-hosting, I was hoping to find answers in the comments to questions like:

- How self-hosted is it? Is it on somebody's computer at home? A colo? One of those university linux servers that runs for decades? Hetzner? Is there any redundancy?

- How are the costs and responsibilities for the hardware broken down?

- How is admin and patching handled?

I'm actually very curious about that stuff, but nobody's really talking about it here

Oh no how dare people complain about the "cute" DRM.
Delightful, now Anubis is giving me "invalid response" (Firefox Android). Great to see that AI bot protection is blocking legitimate use now too. Would love to check this out, but I can't.
I'm sorry but the cool kids have decided that DRM is in now. Sucks to be you (and me).
Well, for one it's much faster than the github mirror. Browsing files is at least 10x faster. And getting away from the mailing list send-patch workflow is huge. Though they could have that for free also.

self hosting could drain too much resources I fear.

It's interesting (and a little sad) how all git "forges" (for want of a better word) converge on the same layout. An alphabetical list of files, when they were last modified, and an expanded readme file.

IMO a list of recent commits would be more useful as a landing page, or maybe even just the readme. When checking out a new project, I'm interested in what it does, not in its folder structure when its LICENSE.md was last modified.

You might like cgit, git-arr, or one of the other static git generators. They generally have a different mode of navigation. They're not 'forges' in that they don't have in-built tools for things like bug-tracking and managing PRs though, but lately it seems like projects are becoming more interested in the git email workflow anyway
Forgejo is great and all... up until you're trying to use your SSO with a user named 'admin':

https://codeberg.org/forgejo/forgejo/issues/8030

then it just looks like a bad joke with all the anime girls and everything else...

There are also some minor issues with composite actions and reusable workflows.

If I use composite actions, the logs get associated with the wrong step[1]. It's just a visual thing (the steps themselves run fine), but having 90% of your action logs in the "Complete job" step is unpleasant.

For reusable workflows there's a few open issues as well, but what happens in my case is that jobs just don't start at all, they stay as "Waiting" forever.

These issues only matter if you write your own reusable actions with YAML (the actions written in JavaScript seem to work fine), but it's worth mentioning.

Other than these two issues, I'm very happy with Forgejo and would still recommend it if people ask for my opinion.

[1]: https://codeberg.org/forgejo/forgejo/issues/5049

This is a bad faith comment in so many layers:

- The provided reason given was due to user accessibility concerns complicated by what likely is a breaking change.

- Even if you don't agree with the claim, a reserved name isn't unreasonable at all. Not to make a standard of GitHub, but the `admin` username is reserved there too.

- Dismissing an entire product based on a single non-critical technical limitation while simultaneously not contributing to the solution (unless you have a different username there, happy to be corrected) is fundamentally toxic.

- All the while conflating two separate products (Anubis and Forgejo) that aren't related at all.

- And that Anubis offers a non-anime girl solution, and is MIT Licensed if you really don't care for supporting the author.

I'm not going to prod at the "and everything else" part either.