No description
  • Python 56.2%
  • HTML 43.8%
Find a file
2026-06-12 16:35:55 +01:00
__pycache__ [2026-05-09] 2026-05-09 19:20:05 +01:00
templates 12:33:30 | SkyWiper 0.0.1 2025-12-02 12:33:30 +01:00
app.py 12:33:30 | SkyWiper 0.0.1 2025-12-02 12:33:30 +01:00
README.md updated 2026-06-12 16:35:55 +01:00
requirements.txt Added gunicorn for deployment 2025-12-02 12:44:04 +01:00
wiper.py 12:33:30 | SkyWiper 0.0.1 2025-12-02 12:33:30 +01:00

SkyWiper

A minimalist tool to wipe Bluesky (AT Protocol) account data. Built with Python, Flask, and HTMX.

Features

  • Granular Control: Wipe posts, reposts, likes, or follows individually.
  • Date Filtering: Nuke content from a specific era or clear everything before a certain date.
  • Real-time Logs: Streams the API operations directly to the browser interface.
  • Local Execution: Your App Password never leaves your local machine (or the server you host this on).

Prerequisites

  • Python 3.10+
  • A Bluesky App Password (Settings > Privacy > App Passwords)

Installation

  1. Clone the repository

    git clone https://git.osaigbovo.xyz/daesorin/skywiper.git
    cd skywiper
    
  2. Set up the environment

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install dependencies

    pip install -r requirements.txt
    

Usage

  1. Start the Flask server:

    python app.py
    
  2. Open your browser to http://127.0.0.1:5000.

  3. Enter your Handle and App Password (do not use your main login password).

  4. Select your targets and initiate the wipe.

Disclaimer

This software is provided "as is", without warranty of any kind. Using this tool will permanently delete data from the Bluesky network. Once deleted, posts and interactions cannot be recovered. I am not responsible for any data loss or account issues resulting from the use of this tool.

License

MIT