fork of indigo with slightly nicer lexgen
1 2hepa (indigo edition) 3===================== 4 5This is a simple auto-moderation daemon which wraps the automod package. This is public code. The actual version run by Bluesky is similar, but a private fork to protect methods and mechanisms. 6 7The name is a reference to HEPA air filters, which help keep the local atmosphere clean and healthy for humans. 8 9Available commands, flags, and config are documented in the usage (`--help`). 10 11Current features and design decisions: 12 13- all state (counters) and caches stored in Redis 14- consumes from Relay firehose; no backfill functionality yet 15- which rules are included configured at compile time 16- admin access to fetch private account metadata, and to persist moderation actions, is optional. it is possible for anybody to run a `hepa` instance 17 18This is not a "labeling service" per say, in that it pushes labels in to an existing moderation service, and doesn't provide API endpoints or label streams. 19 20Performance is generally slow when first starting up, because account-level metadata is being fetched (and cached) for every firehose event. After the caches have "warmed up", events are processed faster. 21 22See the `automod` package's README for more documentation.