Files
skywipe/README.md
2025-12-20 21:47:36 +01:00

60 lines
1.4 KiB
Markdown

# Skywipe
Skywipe is a 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
Python 3.13+.
The rest of the dependencies are listed in [pyproject.toml](pyproject.toml).
## Hacking
You can use `uv` to install dependencies:
```bash
git clone https://git.kharec.info/Kharec/skywipe.git
cd skywipe
uv sync
```
Then start coding.
## Installation
Use [`pipx`](https://pipx.pypa.io/latest/installation/) to install `skywipe`:
```bash
pipx install git+https://git.kharec.info/Kharec/skywipe.git
```
Run the tool and see available commands with:
```bash
skywipe -h
```
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` :
```yaml
handle: your_handle
password: your_password
batch_size: 10
delay: 1
verbose: true
```
BE SURE TO USE A [BLUESKY APP PASSWORD](https://blueskyfeeds.com/faq-app-password) FOR OBVIOUS SECURITY REASONS.
## License
This project is licensed under the GPLv3+ License. See the [LICENSE](LICENSE) file for details.