sigvt / spamreaper

πŸ’€ Spam detection algorithm for live chat

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

πŸ’€ 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.

About

πŸ’€ Spam detection algorithm for live chat

License:Apache License 2.0


Languages

Language:Rust 70.4%Language:JavaScript 25.2%Language:Shell 4.4%