Merge branch 'maint-2.48' into maint-2.49: Protecting Against Bot Scrapers

As you browse this website, you may notice an unusual message appearing in front of you. Don't worry, it's not a phishing attempt – but rather a security measure designed to protect our server from the threats of AI companies aggressively scraping websites.

The administrator has set up Anubis, a clever compromise between security and accessibility. This Proof-of-Work scheme, inspired by Hashcash, adds a layer of protection against bot scrapers that can cause downtime for websites. While it may seem like an inconvenience, Anubis is a necessary evil in today's digital landscape.

The idea behind Anubis is simple: at individual scales, the additional load is negligible, but when mass scrapers are involved, it becomes expensive and difficult to maintain. This hack – or rather, solution – allows us to spend more time on fingerprinting and identifying headless browsers, which can bypass the challenge proof of work page.

However, there's a catch: Anubis requires modern JavaScript features that plugins like JShelter may disable. To overcome this hurdle, you'll need to enable JavaScript for our website. This is not just a suggestion; it's a requirement due to the evolving social contract around website hosting and AI-powered scrapers.

The current no-JS solution is still in development, and we appreciate your understanding as we work towards a more inclusive experience for all users. For now, please disable any plugins that may interfere with JavaScript functionality on our domain.

By acknowledging this security measure, you're not only protecting yourself but also contributing to the ongoing effort to safeguard websites against AI-driven threats. Thank you for your patience and cooperation in this matter.