Things that came up in the "Forum upgrade" thread.
I cannot login to Gitlab using my eMachines mini-laptop from year 2009. It has an Intel Atom CPU and 1GB RAM.
It has a modern MX Linux 23 OS, installed last summer, a little over a year ago.
Fifefox browser version is recent enough. Clearly the problem is
not outdated SW in my laptop.
When trying to sign in, Gitlab wants to confirm I am a human. Usually there is a Cloudflare checkbox but the mini-laptop only shows an animated circle and asks me to check my internet connection.
All other sites can be opened with Firefox in this mini-laptop, although many of them make the browser hog memory and the system starts to swap.
Internet pages are getting heavier and heavier. 10 years ago internet was usable with the exact same laptop.
I blamed Javascript but is that the only reason? I don't even know about the new web technologies involved.
What more, I cannot login to Gitlab using a Falkon browser in my fast Ryzen computer. It has Manjaro Linux and latest versions of most SW.
This time the Cloudflare confirmation checkbox shows up. After clicking it the page shows an animated circle for some seconds and then the checkbox comes back. It repeats eternally.
Earlier I could make it work by setting a fake browser ID for only "gitlab.com" :
Mozilla/5.0 (Linux; Android 12) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/108.0.5359.79 DuckDuckGo/5 Safari/537.36but it does not help any more.
Many sites now refuse to work with Falkon although it is a fully standards compliant browser. Many Google services and my e-mail service Tutanota.com are examples. The list grows. The claim that "
a page works if Javascript is enabled" is just not true.
The advice for using a "light weight browser" to solve the resource problems does not work. A "light weight browser" is a myth. For example Falkon is light weight, integrates well with KDE and starts snappily. However when you open a heavy internet page, it hogs as much memory and is as slow as Firefox. There are many browsers but only a few rendering engines. Their speed and memory requirements are rather equal. The problem is the internet page itself!
@Aruna suggested using Lynx for Gitlab. Yeah, not a good joke...
Gitlab is super-slow even in a fast computer. I guess there is some fancy Java framework at the server side.
The old Mantis was made with PHP which is maybe the slowest programming language out there but still it was faster than Gitlab.
There is another irritation with Gitlab.
When I login from a different computer, it sends a verification code to my email and I must type it in. That would be OK if I signed in from a certain computer for the first time, but it happens always. If I switch between 2 computers I must use a verification code every time. I don't have my lazarus-ide.org mail configured everywhere which makes this super-annoying.
Can this be adjusted by project or is it built-in with Gitlab?
Summa summarum: This is a good example of Wirth's law. When computers get faster, people always find ways and excuses to make them slow again.