Skip to content

Latest commit

 

History

History
50 lines (39 loc) · 845 Bytes

README.md

File metadata and controls

50 lines (39 loc) · 845 Bytes

💀 Spamreaper

PoC of BWT based spam score function. Specifically made for handling a string of chats in live streams.

Spamreaper is included in Komet as one of the filter engines.

Use

You'll need Rust to build a native module.

npm install spamreaper
import { isSpam } from "spamreaper";

const safe = [
  "oh",
  "nice!",
  "lol",
  "looool",
  "kusa",
  "lol",
  "lol",
  "lol",
  "lol",
  "lol",
];

const spam = [
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
  "kapan nyanyi lagi?",
];

isSpam(safe); // => false
isSpam(spam); // => true

Roadmap

  • Rewritten in Rust
  • Test with a more diverse set of examples.