iocaine ======= [![Build status][ci:badge]][ci:url] [![Container image][oci:badge]][oci:url] [![Demo][demo:badge]][demo:url] [![Documentation][docs:badge]][docs:url] [ci:badge]: https://git.madhouse-project.org/algernon/iocaine/actions/workflows/build.yaml/badge.svg?style=for-the-badge&label=CI [ci:url]: https://git.madhouse-project.org/algernon/iocaine/actions/workflows/build.yaml/runs/latest [oci:badge]: https://img.shields.io/badge/container-latest-blue?style=for-the-badge [oci:url]: https://git.madhouse-project.org/algernon/-/packages/container/iocaine/latest [demo:badge]: https://img.shields.io/badge/demo-iocaine-seagreen?style=for-the-badge [demo:url]: https://poison.madhouse-project.org/ [docs:badge]: https://img.shields.io/badge/docs-online-orange?style=for-the-badge [docs:url]: https://iocaine.madhouse-project.org/ > The deadliest poison known to AI. This is a tarpit, modeled after [Nepenthes](https://zadzmo.org/code/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][docs:url]. Lets make AI poisoning the norm. If we all do it, they won't have anything to crawl.