2025-12-11 11:01:57 +01:00
2025-12-11 10:56:35 +01:00
2025-12-18 16:06:16 +01:00
2025-12-20 17:25:02 +01:00
2025-12-14 16:48:38 +01:00

Skywipe

Skywipe is a work-in-progress Python 3.13+ CLI that helps you wipe data from your Bluesky account using the AT Protocol SDK.

Warning: This tool performs destructive operations.

Only use it if you intend to permanently erase data from your Bluesky account.

Requirements

Check pyproject.toml.

You can use uv to install dependencies:

git clone https://git.kharec.info/Kharec/skywipe.git
cd skywipe
uv sync

How to run

While it's being developed, you can use the tool using uv :

uv run python -m skywipe.cli all            # target everything
uv run python -m skywipe.cli configure      # create configuration
uv run python -m skywipe.cli posts          # delete posts
uv run python -m skywipe.cli medias         # delete posts with medias
uv run python -m skywipe.cli likes          # undo likes
uv run python -m skywipe.cli reposts        # undo reposts
uv run python -m skywipe.cli quotes         # delete quotes
uv run python -m skywipe.cli follows        # unfollow all
uv run python -m skywipe.cli bookmarks      # delete bookmarks

Use the --yes flag to skip the confirmation prompt and proceed with the operation.

A log of the operations will be saved in ~/.cache/skywipe/skywipe.log.

Configuration

If you run the tool for the first time, it will prompt you to use skywipe configure to create the configuration file, which is located in ~/.config/skywipe/config.yml :

handle: your_handle
password: your_password
batch_size: 10
delay: 1
verbose: true

BE SURE TO USE A BLUESKY APP PASSWORD FOR OBVIOUS SECURITY REASONS.

Roadmap

  • build cli parameter management
  • handle configuration logic
  • sign in to at protocol
  • delete posts in batch
  • only delete posts with media
  • undo likes
  • undo reposts
  • delete quotes
  • unfollow accounts
  • remove bookmarks
  • make all run the other commands
  • add simple progress and logging
  • add safeguards (confirmation, dry-run flag)
  • decent code architecture
  • installation and run process

License

This project is licensed under the GPLv3+ License. See the LICENSE file for details.

Description
Clean your bluesky account
Readme GPL-3.0 296 KiB
Languages
Python 100%