Merge branch 'ps/meson-clar-decls-fix' - The Battle Against AI Scrapers

The administrator of this website has taken steps to protect it against the growing threat of AI-powered scraper bots. This measure, known as Anubis, is a compromise between security and accessibility. By implementing Anubis, the site's administrators aim to create a barrier that deters large-scale scrapers while minimizing disruptions for legitimate users.

Anubis utilizes a Proof-of-Work scheme similar to Hashcash, a proposed solution designed to combat email spam. At an individual scale, this added load is negligible, but when combined with the efforts of mass scrapers, it becomes a significant expense. The ultimate goal is not to thwart legitimate users entirely but to make scraping more costly and inconvenient for AI-powered bots.

Behind Anubis lies a clever hack – its primary purpose is to provide a "good enough" placeholder solution while developers focus on refining the system to identify headless browsers, which are increasingly popular among scrapers. By doing so, the challenge page can be made less appealing to legitimate users, who are more likely to have legitimate use cases.

However, Anubis comes with a caveat: it requires modern JavaScript features that many plugins, such as JShelter, disable by default. If you're visiting this website with JShelter enabled, please consider disabling it or exploring alternative options. The current implementation of Anubis, version 1.20.0, demands the use of JavaScript to bypass the challenge.

A no-JS solution is still a work in progress, and the administrators acknowledge that it may not meet everyone's needs just yet. As AI-powered scrapers continue to evolve, so too will Anubis and other solutions designed to counter them. Until then, users are advised to enable JavaScript and cooperate with the measures taken to safeguard this website against malicious activities.