# austin-weeks/miasma

Trap AI web scrapers in an endless poison pit.

Repository: https://github.com/austin-weeks/miasma
Canonical: https://ross.abutalabs.com/products/miasma
Language: Rust
License: GPL-3.0
License Family: copyleft
Topics: ai, anti-ai, anti-spam, free-software, web-scraping
Last push: 2026-08-30T18:28:35+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 100, release rhythm 98, longevity 12
- inputs: {"age_days": 168, "days_push": 3, "days_rel": 15, "gap_med": 4.0, "n_releases_24m": 21}
- flags: young
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1179, forks 39 (observed 2026-09-01T02:13:58.942723+00:00)

## What it is
Miasma is a lightweight Rust web server that traps AI web scrapers in an endless pit of poisoned training data and self-referential links. It can be run standalone, via Docker, or embedded as a Rust library, and is designed to waste AI crawlers' compute while protecting website content.

## Use cases
- trap AI web scrapers in an endless poison pit
- serve poisoned training data to malicious crawlers
- protect a public website from AI training data scraping
- tarpit hostile bots with self-referential links
- redirect unwanted bot traffic to a honeypot server
- waste AI companies' scraping compute with minimal resources

## When to choose
- you run a public website and want to fight back against AI scrapers
- you need an extremely fast, low-memory tarpit for malicious crawlers
- you want to embed anti-scraper poisoning into an existing Rust server
- you prefer a simple self-hosted tool with Docker support

## When to avoid
- you only want to politely block bots via robots.txt rather than poison them
- you cannot accept the legal or operational risk of serving poisoned content
- you need fine-grained per-crawler analytics or allowlisting features
- your traffic is legitimate users that must never be misrouted to the trap

## Facets
- artifact type: service
- maturity: active
- function: http-server, web-scraping, security, middleware
- domain: security, privacy, web-development, crawlers, artificial-intelligence
- platform: windows, self-hosted, rust, cli
- tags: anti-ai, poisoning, tarpit, crawler-trap, anti-scraping, gpl-3.0, linux, macos, docker

## Member repositories
- austin-weeks/miasma (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-09-01T02:13:58.942723+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:28:16.961353+00:00, confidence not recorded.
  - readme: https://github.com/austin-weeks/miasma (fetched 2026-09-01T02:13:58.942723+00:00, sha ac10d289db98)
  - registry_crates: https://crates.io/api/v1/crates/miasma (fetched 2026-08-29T12:33:15.846918+00:00, sha 0c5fa1dd253d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
