iocaine
The deadliest poison known to AI.
This is a tarpit, modeled after Nepenthes, intended to catch unwelcome web crawlers, but with a slightly different, more aggressive intended usage scenario. The core idea is to configure a reverse proxy to serve content generated by iocaine to AI crawlers, but normal content to every other visitor. This differs from Nepenthes, where the idea is to link to it, and trap crawlers that way. Not with iocaine, where the trap is laid by the reverse proxy.
iocaine does not try to slow crawlers. It does not try to waste their time that way - that is left up to the reverse proxy. iocaine is purely about generating garbage.
For more information about what this is, how it works, and how to deploy it, have a look at the dedicated website.
Lets make AI poisoning the norm. If we all do it, they won't have anything to crawl.
Development
Assuming you have rust and cargo installed, you can build iocaine with:
You can use the maze-data/ directory to store your textual sources and configuration:
# For convenience, we use the README as a markov source.
# A longer document would be better.
# Build a word list from the markov source
| | | |
# Copy the templates for easier editing
# Create a config.toml file
To build and run iocaine with your local changes, run:
If you have epubs around and pandoc installed, you can very easily build a word list and a markov source like this:
| | | |
Run tests with: