The deadliest poison known to AI
Find a file
Gergely Nagy d8cc61e636
Some checks failed
build / binary (push) Has been cancelled
build / binary-static (x86_64-linux) (push) Has been cancelled
build / container (push) Has been cancelled
build / clippy (push) Has been cancelled
lint / linting (push) Has been cancelled
nix: Move the NixOS module elsewhere
Signed-off-by: Gergely Nagy <me@gergo.csillger.hu>
2025-02-18 11:29:31 +01:00
.forgejo/workflows Move the docs to a separate repo 2025-02-18 10:50:47 +01:00
data Move the source to the iocaine organization 2025-02-18 09:15:14 +01:00
LICENSES Initial import 2025-01-16 10:44:56 +01:00
nix nix: Move the NixOS module elsewhere 2025-02-18 11:29:31 +01:00
src metrics: Provide an iocaine_garbage_served metric, too 2025-02-15 14:14:55 +01:00
templates Make templating actually useful 2025-01-29 00:20:21 +01:00
tests Make the metrics always available 2025-02-07 15:07:40 +01:00
.envrc Initial import 2025-01-16 10:44:56 +01:00
.gitattributes Move the docs to a separate repo 2025-02-18 10:50:47 +01:00
.gitignore Move the docs to a separate repo 2025-02-18 10:50:47 +01:00
Cargo.lock Implement Prometheus-compatible, optional metrics 2025-02-05 02:36:13 +01:00
Cargo.toml Move the source to the iocaine organization 2025-02-18 09:15:14 +01:00
flake.lock flake.lock: Update 2025-02-09 11:17:25 +01:00
flake.nix nix: Move the NixOS module elsewhere 2025-02-18 11:29:31 +01:00
README.md Move the source to the iocaine organization 2025-02-18 09:15:14 +01:00
REUSE.toml Move the docs to a separate repo 2025-02-18 10:50:47 +01:00

iocaine

Build status Container image Demo Documentation

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.