General purpose, list based spam removal node - removes posts from several large moderation lists (content scrapers, profile scams, porn bots etc.) plus posts from unverified users who follow over 7k profiles and verified users who follow over 10k profiles. This basically nukes the worst follow farming offenders as well.
This is the filters-only version of the [[Module] NSFW (LM)](https://www.graze.social/app/custom-nodes/83/view) custom node. You have to add separately the [[Snippet] LM–based Moderation](https://www.graze.social/app/custom-nodes/308/view) custom node.
Position this at the very top, after the "Video" and/or "No reply" nodes if present.
A **case-insensitive "include" with toggle** Regular Expression custom node. ## Purpose - Simplifies RegExp handling across multiple fields - Matches values even when casing varies - Makes the custom node reusable and developer-friendly ## Notes - Best used for detecting general terms regardless of case - Helpful for broad pattern matching (e.g., mentions, general keywords) ## Variants: case-insensitive - RegExp (include; toggle, reply, quoted) — this one - [RegExp (exclude; toggle)](https://www.graze.social/app/custom-nodes/425/view) ## Variants: case-sensitive - [RegExp (include-sensitive; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/427/view) - [RegExp (exclude-sensitive; toggle)](https://www.graze.social/app/custom-nodes/429/view) --- Feedback/support: [Graze Discord](https://discord.com/channels/1317961716532903976/1360009797004558728)
Block NSFW posts from your feeds today. This starterpack targets posts, not NSFW accounts (aside from NSFW spammer accounts). Extensive hashtag and word list filters are used. NSFW links are removed. Add to your feeds today! BETA V0.8 This CN works. A lot more needs to be added but it works. The idea behind all these categories, instead one giant filter, it to help NSFW feeds remove select NSFW content too. This is a tool which isn't just for making feeds squeaky clean.
Selectively exclude bot lists by category, type, or topic. These are lists curated by reducenoise.bsky.social and all are clear bot accounts.
This custom node provides a lot of control over removing spam and sponsored content from your feed. Whitelists are provided to allow certain users to bypass these filters, which may be necessary if you have decided to monetize your feed! -Block posts with ad specific language -Remove posts with affiliate links, by individual brand (amazon, aliexpress, walmart, etc) and all of their variant domains (link shortener alternatives and international) domains -Remove generic URL shortener links (bit.ly, buff.ly, tinyurl.com, etc) when used in a post that contains mentions of specific brands (individual toggles for each brand) -Block advertising hashtags [View my other custom nodes](https://www.fema.monster/custom-feed-starterpacks)
These are generally what I consider problematic content for custom Feeds as they don't add any value. These also often dominates a Feed with their high frequency of posts. - Earthquakes, Transit, Weather Bots (can be disabled) - Awakari Bots - Trending and Entertainment Bots (can be disabled) - Sales, Deals, and Promo Bots (can be disabled) - Software and Dev Bots - Test Accounts
limits hashtags, mentions, has a word count requirement and/or restricts
Exclude the BAD side of NSFW. Does not exclude actual real creators (unless they are mass following, abusing hashtags, and/or poaching etc.). EXCLUDES: known "porn" bots & spam accounts, scrapers/stolen porn accounts, mass followers, catfish & scam NSFW accounts, known OF poachers This list also excludes real creators misusing hashtags. Appeals here: babesky.com/appeal Don't want to exclude people misusing tags? Use this node instead: https://www.graze.social/app/custom-nodes/230/view
Include posts if they contain any words or terms in your regex. This custom node does a case-insensitive search for regex terms in text, hashtags, hidden tags, alt text, link descriptions, and link titles.
control the length of a post, hashtags and tags
I am working on an alternative to this that will focus on content and not accounts
Toggle to block and unblock websites. Mouseover the ⓘ next to each parameter for help and descriptions of blocklists. V1.0
Create feeds that only include media (images, videos, gifs, and/or links) with alt text by adding this custom node. This will increase accessibility within your feed, making it easier for people from all walks of life to enjoy all the content. Why a custom node? Alt text is stored in a variety of places depending on the media type and if its an original post or media added to a quote post. This custom node identifies all scenarios for you and is customizable. ## Usage - Add this custom node to the outer most "all of these" logic node in your feed - Adjust the threshold numbers to the **minimum number of words** you want to require in alt text for each media type. A value of "0" will allow all media of that type into the feed if that media type is permitted by other filters. ## Example Usage (Coming Soon)
restrict low effort, spammy, automated posting or some theme that are not the right vibe for a conversational feed
A collection of top-tier lists that cover a wide variety of undesirable behavior--racism, misogyny, transphobia, trolls, spam, and more. Mouseover the ⓘ next to each parameter for help and descriptions of blocklists. Add to your feeds today! V1.0
A **case-insensitive "exclude" with toggle** Regular Expression custom node. ## Purpose - Helps filter out unwanted content from any of the fields - Ignores casing when evaluating matches - Streamlines exclusion logic using a single, flexible node ## Notes - Useful for blocking known terms or patterns regardless of capitalisation - Prevents unwanted data from slipping through scattered field values - Less strict ## Variants: case-insensitive - [RegExp (include; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/423/view) - RegExp (exclude; toggle) — this one ## Variants: case-sensitive - [RegExp (include-sensitive; toggle, reply, quoted)](https://www.graze.social/app/custom-nodes/427/view) - [RegExp (exclude-sensitive; toggle)](https://www.graze.social/app/custom-nodes/429/view) --- Feedback/support: [Graze Discord](https://discord.com/channels/1317961716532903976/1360009797004558728)
Selectively exclude lists capturing various types of spam or undesirable behavior. These are lists curated by reducenoise.bsky.social and the AI Mod labeler. Exclude spam, sales deals and promos (amazon affiliates, etc.), accounts only posting links to random new sites, frequent posters, frequent AI imagery, content aggregators and video aggregators.
Use this for any feed where you want to include verified NSFW creators. Use it alone or use it as a starting point and add your own lists, starter packs, etc for a more extensive list. This is more extensive (more creators, all genders) than the "RealNSFW Verified" node. INCLUDES: individually verified real NSFW creators with age verification on external adult sites. All genders EXCLUDES: known "porn" bots & spam accounts, scrapers/stolen porn accounts, mass followers, catfish & scam NSFW accounts, known OF poachers
Selectively exclude groups of lists: Bad Vibes + Problematic + Trolls + Bots & Spam + Content Theft & Scams. See individual custom nodes for full description of lists or to unblock select lists.
Selectively exclude posts containing common follow farming hashtags, engagement farming hashtags, and/or posts from accounts that engage in following farming. [See here for a great post on why it's problematic.](https://bsky.app/profile/rahaeli.bsky.social/post/3lfi6ifaluk23)
Exclude posts if they contain any words or terms in your regex. This custom node does a case-insensitive search for regex terms in text, hashtags, hidden tags, alt text, link descriptions, and link titles.