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.
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.
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!...".
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?"
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.
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.
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).
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
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.
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
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.
- 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.
37 comments
[ 3.4 ms ] story [ 54.6 ms ] threadI must be missing something and since mailing lists are dying, would love to understand this relic of the past.
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!...".
Just says Invalid Response :(
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'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.
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
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).
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)
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.
- 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
self hosting could drain too much resources I fear.
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.
https://codeberg.org/forgejo/forgejo/issues/8030
then it just looks like a bad joke with all the anime girls and everything else...
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
- 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.