Merge branch 'js/doc-gitk-history': A Shield Against Scouring

As you gaze upon this page, you might wonder why your access to our website has been temporarily restricted. The truth lies in the realm of cybersecurity, where websites are under siege from AI-powered scrapers that threaten to overwhelm their servers.

To mitigate this threat, the administrator of our site has opted for Anubis, a clever solution that strikes a balance between security and usability. Anubis is an anti-scraping tool that employs a Proof-of-Work scheme reminiscent of Hashcash, a proposed approach aimed at reducing email spam. While it may seem like an inconvenience to some, the benefits of this system are twofold.

At the individual level, the additional load imposed by Anubis is negligible, barely noticeable to users who are not engaged in malicious activities. However, when AI companies band together to scrape websites en masse, the cumulative effect becomes apparent – Anubis makes scraping much more expensive and time-consuming for these entities. This, in turn, incentivizes them to explore alternative methods that don't rely on anti-scraping measures.

While Anubis may seem like a temporary fix, its primary goal is actually to create a "good enough" placeholder solution. By doing so, it allows researchers to focus on developing more sophisticated fingerprinting techniques and identifying headless browsers – the very entities that might bypass this challenge. This approach enables developers to refine their methods without being forced to present users with an unappealing proof-of-work page.

To enable Anubis on our website, you will need to use modern JavaScript features that certain plugins like JShelter may disable. If you're using such a plugin, we kindly request that you disable it for this domain. Please note that Anubis version 1.21.3 is currently in use.

Unfortunately, the current implementation of Anubis necessitates the use of JavaScript to bypass the challenge page. This requirement stems from the changing social contract around website hosting, which has led AI companies to push the boundaries of what's considered acceptable behavior.

A no-JS solution for Anubis remains a work-in-progress. Until then, we appreciate your understanding and cooperation as we navigate this evolving landscape of cybersecurity challenges.