Ban AI scrapers from Gitea/Forgejo!!
Find a file
2025-10-30 23:58:39 -05:00
static fix font and support grapheneOS 2025-10-30 23:43:09 -05:00
.gitignore oops, need to allow challenge assetss 2025-03-14 19:20:05 -05:00
build-docker.sh adding config lite and configurable rules 2025-03-14 19:12:02 -05:00
config.json.example fix broken avatars 2025-04-08 02:38:46 -05:00
disallowbots.gotemplate.html dark mode 2025-04-06 23:27:40 -05:00
docker-compose.yml clean up docker compose cruft 2025-08-05 22:51:24 +00:00
Dockerfile oops, need to allow challenge assetss 2025-03-14 19:20:05 -05:00
go.mod fix config-lite bug 2025-03-14 19:48:04 -05:00
go.sum fix config-lite bug 2025-03-14 19:48:04 -05:00
graphene-vanadium-support.png show off fallback instructions 2025-10-30 23:58:39 -05:00
main.go add PathAndQuery and support yarn/npm/curl 2025-03-26 00:03:20 -05:00
README.md show off fallback instructions 2025-10-30 23:58:39 -05:00

pow-bot-deterrent-rp

Proof of Work Bot Deterrent Reverse Proxy

I haven't made a readme for this yet. For the big nice readme, see https://git.sequentialread.com/forest/pow-bot-deterrent

config

See docker-compose.yml

Support for GrapheneOS Vanadium browser:

Browser Compatibility Issue (WebAssembly) 1. Click the "Site Settings" Button to the left of the URL. It looks like two toggle switches. 2. Click on "Permissions" 3. Enable "JavaScript JIT"   JavaScript Just In Time compilation is disabled on some privacy-focused web browsers, like on GrapheneOS. This site requires it for the hash function we use to stick it to the AI scraper bots.   Sorry for the inconvenience.  Hopefully they will run out of money soon and leave us alone.