[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1115902: RFP: iocaine -- Lightweight garbage generator used to poison generative AI crawlers



On Sun, 21 Sep 2025 14:22, Antoine Le Gonidec <debian@vv221.fr> wrote:
Package: wnpp
Severity: wishlist
X-Debbugs-Cc: debian-rust@lists.debian.org, Gergely Nagy <me@gergo.csillger.hu>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

* Package name    : iocaine
 Version         : 2.5.1
 Upstream Contact: Gergely Nagy <me@gergo.csillger.hu>
* URL             : https://iocaine.madhouse-project.org/
* License         : MIT
 Programming Lang: Rust
 Description     : Lightweight garbage generator used to poison generative AI crawlers

iocaine is a garbage text generator relying on Markov chains, with
resource usage that does not grow significantly even when serving
million of pages of text in a same day.

Its main use is to serve garbage text to generative AI crawler bots,
with three goals in mind:
- - "poisoning" the generative AI databases;
- - preventing the theft of actual human-written texts;
- - avoiding other pages with a higher resource costs from being hammered
 by these bots.
Hi,

cargo debstatus gets me:

🔴 iocaine v3.0.0-snapshot (/home/werdahias/Packaging/iocaine)
🔴 ├── fakejpeg v0.1.0
🔴 ├── figment_file_provider_adapter v0.1.1
🔴 ├── ipnet-trie v0.3.0
🔴 │   └── prefix-trie v0.6.0
🔴 ├── minify-html v0.16.4
🔴 │   ├── lightningcss v1.0.0-alpha.67
🔴 │   │   ├── cssparser-color v0.1.0
🔴 │   │   ├── lightningcss-derive v1.0.0-alpha.43
🔴 │   │   ├── parcel_selectors v0.28.2
🔴 │   │   ├── parcel_sourcemap v2.1.1
🔴 │   │   │   ├── base64-simd v0.7.0
🔴 │   │   │   │   └── simd-abstraction v0.7.1
🔴 │   │   │   └── vlq v0.5.1
🔴 │   ├── minify-html-common v0.0.2
🔴 │   ├── minify-js v0.6.0
🔴 │   │   └── parse-js v0.20.1
🔴 ├── mlua v0.11.2
🔴 │   ├── mlua-sys v0.8.3
🔴 │   │   ├── lua-src v548.1.1
🔴 │   │   ├── luajit-src v210.6.1+f9140a6
🔴 │   │   │       ├── env_home v0.1.0
🔴 ├── rand_seeder v0.4.0
🔴 ├── roto v0.7.0
🔴 │   ├── ariadne v0.5.1
🔴 │   ├── cranelift-codegen v0.120.2
🔴 │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   ├── cranelift-control v0.120.2
🔴 │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   └── cranelift-isle v0.120.2
🔴 │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   ├── cranelift-frontend v0.120.2
🔴 │   │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   ├── cranelift-jit v0.120.2
🔴 │   │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   ├── cranelift-module v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   │   │   └── cranelift-control v0.120.2
🔴 │   │   │   ├── cranelift-native v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   │   └── wasmtime-jit-icache-coherence v33.0.2
🔴 │   │   ├── cranelift-module v0.120.2
🔴 │   │   │   ├── cranelift-codegen v0.120.2
🔴 │   │   │   │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │   │   │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │       └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   ├── cranelift-bforest v0.120.2
🔴 │   │   │   │   │   └── cranelift-entity v0.120.2
🔴 │   │   │   │   │       └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   ├── cranelift-control v0.120.2
🔴 │   │   │   │   ├── cranelift-entity v0.120.2
🔴 │   │   │   │   │   └── cranelift-bitset v0.120.2
🔴 │   │   │   │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │   │   │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │   │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │   │   │   └── cranelift-isle v0.120.2
🔴 │   │   │   └── cranelift-control v0.120.2
🔴 │   │   └── cranelift-native v0.120.2
🔴 │   │       ├── cranelift-codegen v0.120.2
🔴 │   │       │   ├── cranelift-assembler-x64 v0.120.2
🔴 │   │       │   │   └── cranelift-assembler-x64-meta v0.120.2
🔴 │   │       │   │       └── cranelift-srcgen v0.120.2
🔴 │   │       │   ├── cranelift-bforest v0.120.2
🔴 │   │       │   │   └── cranelift-entity v0.120.2
🔴 │   │       │   │       └── cranelift-bitset v0.120.2
🔴 │   │       │   ├── cranelift-bitset v0.120.2
🔴 │   │       │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │       │   ├── cranelift-control v0.120.2
🔴 │   │       │   ├── cranelift-entity v0.120.2
🔴 │   │       │   │   └── cranelift-bitset v0.120.2
🔴 │   │       │   ├── cranelift-codegen-meta v0.120.2
🔴 │   │       │   │   ├── cranelift-assembler-x64-meta v0.120.2
🔴 │   │       │   │   │   └── cranelift-srcgen v0.120.2
🔴 │   │       │   │   ├── cranelift-codegen-shared v0.120.2
🔴 │   │       │   │   └── cranelift-srcgen v0.120.2
🔴 │   │       │   └── cranelift-isle v0.120.2
🔴 │   ├── inetnum v0.1.1
🔴 │   ├── roto-macros v0.7.0
🔴 │   ├── rustc-literal-escaper v0.0.4
🔴 │   ├── symbol_table v0.4.0
🔴 ├── sfv v0.14.0
🔴 ├── spop v0.10.4
🔴 ├── tokio-listener v0.5.1
🔴 │   ├── toml_parser v1.0.2
🔴 │   ├── toml_writer v1.0.2
🔴 ├── upon v0.10.0

So the big chunk seems to be cranelift; plus a few smaller crates.

HTH.

best,

werdahias

Attachment: signature.asc
Description: Digital signature


Reply to: