Bluesky Content Manager

A powerful and reliable content filter for Bluesky. Features a keyword blocklist, manual/auto whitelisting, and alt-text enforcement.

这些是此脚本变更过代码的版本。 显示所有版本。

  • v3.5.2 2025-08-12

    Improved blocking logic for very short words

  • v3.5.1 2025-08-12

    Minor UI update
    Improved detection of emojis

  • v3.5.0 2025-08-11

    Reworked the filtering logic
    Added a whitelist function that will override the blocklist if a word or username is present

  • v3.4.9 2025-05-17

    Eliminated the "processed" flag, ensuring all posts are re-checked as new images or content appear

  • v3.4.1 2025-04-28

    Code update to better-identify images without alt-text

  • v3.4 2025-04-01

    Bugfix--It should be less aggressive at filtering now

  • v3.3 2025-04-01

    Bugfix

  • v3.2 2025-04-01

    Disables automatically on comments pages

  • v3.1 2025-03-31

    Code update to better identify posts without alt-text

  • v3.0 2025-03-23
    • Alt‑Text Enforcement

      • Optionally hide posts with images that lack alt text
      • Can be toggled via the settings UI
    • Whitelist System

      • Auto-whitelists all accounts you follow
      • Normalized matching for consistency
    • Expanded Filtering Capabilities

      • Now filters based on:
      • Post text
      • Author display names
      • Image alt text
      • aria-label attributes
      • Filters both raw and normalized versions of the text
    • Improved DOM Traversal

      • New getPostContainer() function ensures accurate detection of full post containers for filtering
  • v2.6 2025-02-09

    Error Fix

  • v1.7 2025-02-09

    Code optimization

  • v2.5 2025-01-21

    1. Optimizations
    -Debounced MutationObserver: The MutationObserver now uses a debounced version of processPost to reduce the frequency of DOM operations and improve performance.
    -Caching for Profile Data: The script caches profile data in a Map to avoid redundant network requests for the same profile.
    -Efficient Regular Expressions: Regular expressions for filtering terms are now compiled once and reused, improving performance.

    2. Bug Fixes
    -Fixed waitForAuth Function: The waitForAuth function was missing in the original script, causing an error. It has been added to ensure the script waits for authentication before proceeding.
    -Improved Error Handling: Added more robust error handling for network requests and DOM manipulations to prevent the script from breaking unexpectedly.

    3. Code Cleanup
    -Removed Unused Code: Removed unnecessary code and comments to make the script easier to read and maintain.
    -Consistent Debug Logging: Added consistent debug logging throughout the script to help diagnose issues.

    4. CSS Injection
    -Improved CSS Injection: The script now checks if the CSS styles are already injected before adding them to the document, avoiding duplicate styles.

  • v2.4 2024-12-27

    -Content filtering remains active throughout the site except for the notifications page, making the script more selective about where it operates.
    -Userscript icon added

  • v2.3 2024-12-06

    Some code edits

  • v2.2 2024-12-06

    New icon

  • v2.1 2024-12-06

    Alt-text filtering, updated description, and code cleanup

  • v2.0 2024-12-02

    Better username filtering

  • v1.9 2024-12-02
  • v1.9 2024-12-02

    1. Case-Insensitive Matching: The script now filters content regardless of whether the keywords appear in uppercase, lowercase, or a mix of both. This ensures that all variations of a word are detected and filtered appropriately.

    2. Plural Handling: The script automatically matches common plural forms of the keywords you specify. For example, if you add "apple" to your blocklist, it will also filter out "apples" without requiring you to add both versions manually.

  • v1.7 2024-11-30

    Code optimization

  • v1.6 2024-11-30
  • v1.6 2024-11-30

    More effective text cleaning for better filtering

  • v1.5 2024-11-30

    Improved the filtering of usernames

  • v1.4 2024-11-24

    Fixed a typo

  • v1.3 2024-11-24

    Improved emoji filtering

  • v1.2 2024-11-24

    Updated the filtering logic and accuracy in identifying and removing posts with blacklisted words/emojis in usernames

  • v1.1 2024-11-23

    Updated the userscript's information and added a picture of the blocklist

  • v1.0 2024-11-23