Skip to content

๐Ÿฆ‹ Bulk manage Bluesky mutes with pre-populated keyword lists

License

Notifications You must be signed in to change notification settings

potatoqualitee/mutesky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

2 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

MuteSky - Bulk manage Bluesky mutes with pre-populated keyword lists

Mutesky Logo MuteSky is a web app that gives you granular control over what appears in your Bluesky feed through curated keyword collections. Working directly with Bluesky's native mute system, it provides an intuitive interface to filter out content you'd rather not see. With over 1,400 pre-populated keywords organized into 20+ smart categories, MuteSky makes content filtering both easy and effective.

ย 

๐ŸŒŸ Key Features

  • Instant Setup: Pre-populated with 1,400+ keywords, continuously updated by AI to reflect current events
  • Smart Categories: 20+ organized topic groups covering:
    • Political Discord
    • Violence & Security
    • Social Issues
    • Global Affairs
    • Healthcare
    • Economy
    • Environment
    • Religion
    • New Developments
  • Two Ways to Filter:
    • Simple Mode: Quick topic-based filtering with 4 strength levels
    • Advanced Mode: Fine-tune individual keywords
  • Smart Search: Filter keywords to find related terms, then enable/disable them all at once or individually
  • Real-Time: Changes hit your feed instantly
  • Zero Storage: Works directly with Bluesky's mute system - we never store your data
  • Performance Optimized: Smart warnings when approaching Bluesky's performance thresholds

๐Ÿ–ผ๏ธ Screenshots

Simple Mode

Light Simple Mode Dark Simple Mode

Advanced Mode

Light Advanced Mode Dark Advanced Mode

Smart Search

Light Search Dark Search

๐Ÿš€ Get Started

  1. Visit mutesky.app
  2. Sign in with your Bluesky account (ex. username.bsky.social)
  3. Pick your topics or dive into keyword management
  4. Click "Mute" to apply changes

๐Ÿ“š Documentation

Comprehensive documentation is available in the docs directory:

User Guides

Architecture

Development

๐Ÿ‘ฉโ€๐Ÿ’ป Developer Quick Start

Tech Stack

  • Frontend: Vanilla JavaScript with Web Components
  • Integration: Bluesky/ATP API
  • Deployment: GitHub Pages
  • Build: Webpack

Key Technical Features

  1. State Management:

    • Centralized state object
    • Local storage persistence
    • Error recovery system
    • Event-driven updates
  2. Performance Optimization:

    • Critical CSS loading
    • Debounced updates
    • Cached calculations
    • Smart keyword thresholds
  3. Security & Privacy:

    • Direct Bluesky auth integration
    • Zero data storage
    • Secure credential handling
    • Non-destructive operations

Local Development

# Install dependencies
npm install

# Start dev server
npm run dev

# Create production build
npm run build

๐Ÿ”— Related Projects

Check out US Politician Labeler

And the Calm the Chaos Browser extension

๐Ÿ”ฎ Coming Soon

AI-powered dynamic keyword updates: An optional service that automatically identifies and updates mute keywords hourly based on emerging trends and topics.

About

๐Ÿฆ‹ Bulk manage Bluesky mutes with pre-populated keyword lists

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published