Bluesky Content Manager

Content filtering for Bluesky: block keywords, enforce alt-text, and auto-whitelist followed accounts.

這裡只顯示彼此間有代碼差異的版本。 顯示所有版本。

  • 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

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址