···11# Osprey ATProto Ruleset
2233+> [!WARNING]
44+> The content in this repository drives social network moderation decisions. As such, there may be items that you find offensive, such as lists of slurs.
55+36This is a ruleset for [Osprey](https://github.com/roostorg/osprey) for use with ATProto, and specifically for [Bluesky](https://bsky.app). It is the ruleset that is used live on
47the [labeler that I personally run](https://bsky.app/profile/labeler.hailey.at). It may be used in conjunction with [my fork of Osprey](https://github.com/haileyok/osprey), which
58has implemented various components required for these rules (ATProto labels output sink, ML model calling, Redis counter system, etc).
+7
lists/README.md
···11+# Lists
22+33+> [!WARNING]
44+> Some files in this directory such as `slurs.yaml` contain content that you may find offensive.
55+66+Lists here are loaded into Osprey and are cached either as lists of strings or as lists of regex patterns (for example, when "censorizing" a list of phrases to be matched against
77+common Unicode characters). Lists should be simple YAML formatted lists, without complex YAML formatting.