Content Moderation

The various tools you can use to moderate your feeds on Graze.

If you're creating feeds on of the first things you will encounter is posts on your feed that you don't want! To help with this we provide various nodes that can help moderate your feeds. This guide will walk through a few of them and how you can implement them.

Content Moderation Node

This node uses AI to determine if the text content of a post contains references to various sensitive topics. You can use the "OK" topic to make sure that none of those sensitive topics are included.

In the following example we make user that the AI is pretty sure that the content of the post is "OK". Generally this is a great node to put at the end of any feed.

Self Applied Labels

A way users can moderate their own content on Bluesky is through "self applied labels". When creating a post with an image, a user can choose to apply one of the following:

  • porn
  • sexual
  • nudity
  • graphic-content

Using the "Entity List" node we can exclude any posts that has one of these labels applied.

NOTE: Custom labelers are currently not supported. If you want to see this feature in Graze, vote on it!

Excluding Specific Users

Sometimes there might be a person you don't every want to show on your feed. Maybe they post things that your filters catch, but aren't quite suited for the feed you're trying to build. There are a few ways to approach this

The simplest way to do this is to use the "List Member" node. With this node you can say "don't include any posts from this list of people". If you use a list you can manage that entirely through Bluesky and not have to revisit the app.

Another method is to use the "Social List" node. This node takes a list of user ids. The benefit of this node is that it only lives in Graze and is effectively private.