zacsweers/Skyscraper - Social Media Cleanup
Delete old posts from Bluesky and Mastodon
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| version | Skyscraper version to use (e.g. "v0.1.0"). Defaults to latest. | no | latest |
| retention-days | Delete posts older than this many days (default: 180) | no | 180 |
| dry-run | Set to "true" to preview deletions without actually deleting | no | false |
| delete-pinned | Set to "true" to also delete pinned posts (default: skip them) | no | false |
| delete-reposts | Set to "false" to skip deleting reposts/boosts (default: delete them) | no | true |
| delete-likes | Set to "false" to skip deleting likes/favourites (default: delete them) | no | true |
| bluesky-identifier | Bluesky handle or DID | no | — |
| bluesky-app-password | Bluesky app password | no | — |
| bluesky-pds-host | Bluesky PDS host URL | no | https://bsky.social |
| mastodon-instance-url | Mastodon instance URL (e.g. https://mastodon.social) | no | — |
| mastodon-access-token | Mastodon access token | no | — |
| keep | Multiline list of posts to protect from deletion. One entry per line, e.g. "bluesky:abc123". Lines starting with # are ignored. | no | — |
| keep-path | Path to a keep file. Merged with keep input if both set. | no | — |
Outputs
no outputs