fbnic: Pull fbnic_fw_xmit_cap_msg use out of interrupt context
You are seeing this message because the administrator of this website has set up Anubis, a powerful tool designed to protect its server from aggressive AI companies that have been scraping websites at an alarming rate. This measure can lead to downtime for the website, making its resources inaccessible to everyone who relies on it.
Anubis is a compromise between security and accessibility. It utilizes a Proof-of-Work scheme similar to Hashcash, which aims to dissuade AI companies from engaging in mass scraping by increasing the financial burden associated with such activities. At an individual scale, the added load may be negligible; however, at mass scraper levels, it becomes prohibitively expensive, making scraping much more costly.
While Anubis appears to be a straightforward solution, its primary goal is actually to provide a "good enough" placeholder until more time can be devoted to fingerprinting and identifying headless browsers – those elusive bots masquerading as legitimate users. By doing so, the challenge proof of work page no longer needs to be presented to users that are likely to be legitimate visitors.
However, Anubis requires the use of modern JavaScript features, which plugins like JShelter will inevitably disable. To bypass this challenge, users must enable their browsers' JavaScript capabilities, as any website hosting service has shifted its social contract, making a no-JS solution an ongoing work-in-progress.
It's worth noting that Anubis is designed to serve as a temporary measure until more substantial solutions can be developed. In the meantime, visitors are required to disable plugins like JShelter to ensure seamless access to the website. As the landscape of online security continues to evolve, it will be interesting to see how Anubis and similar measures adapt to meet the changing needs of users and hosts alike.