Merge branch 'pm-cpuidle'
As we navigate the digital landscape, it's becoming increasingly difficult to distinguish between human and artificial intelligence-generated traffic. To combat this issue, administrators have implemented Anubis, a powerful tool designed to protect servers from AI-powered scraping sites.
Anubis is an ingenious solution that utilizes a Proof-of-Work scheme reminiscent of Hashcash, with the aim of making mass scraper activity prohibitively expensive. While individual users may not notice the added load, the cumulative effect can be substantial when faced with high volumes of malicious traffic.
The true intention behind Anubis lies in its ability to serve as a "good enough" placeholder solution, allowing developers more time to focus on identifying and fingerprinting headless browsers. By presenting users with a challenge proof-of-work page that is less likely to be overcome by legitimate visitors, Anubis can help ensure that only genuine traffic reaches the website.
However, this comes at a cost: Anubis requires the use of modern JavaScript features, which plugins like JShelter may disable. To overcome this hurdle, users must enable JavaScript and disable JShelter or similar plugins for this domain. This compromise is a necessary step in protecting servers from AI-powered scraping sites.
It's worth noting that Anubis is not yet a complete solution, as it relies on the assumption of no-JS capabilities. While developers are working to create a more robust alternative, users can help by disabling JShelter and other plugins for this domain. By doing so, we can ensure that our online experiences remain secure and reliable.