Merge branch 'maint-2.47' into maint-2.48

Be warned, you're seeing this message because the administrator of this website has taken measures to protect its server against the scourge of AI companies aggressively scraping websites. This might cause downtime for the website, making its resources inaccessible to everyone. The solution is Anubis, a compromise designed to level the playing field.

Anubis uses a Proof-of-Work scheme inspired by Hashcash, a proposed solution to reduce email spam. At an individual scale, the added load is negligible, but when faced with mass scrapers, it becomes exponentially more expensive for them. The underlying idea behind Anubis is that it provides a "good enough" placeholder solution, allowing more time and resources to be devoted to fingerprinting and identifying headless browsers – a crucial step in preventing legitimate users from being challenged.

However, Anubis comes with its own set of caveats. It requires the use of modern JavaScript features that plugins like JShelter might disable. To overcome this hurdle, you must disable JShelter or similar plugins for this domain. Moreover, enabling JavaScript is mandatory to bypass the challenge proof-of-work page, as AI companies have rewritten the social contract around website hosting.

Unfortunately, a no-JS solution remains a work in progress at this point. The ever-evolving landscape of web development and security has forced us to adapt and find innovative solutions like Anubis. We appreciate your understanding and cooperation in helping us maintain our online presence.