Skip to content

Periodically collect data about my bsky account and check in to github to preserve an audit trail.

Notifications You must be signed in to change notification settings

tehcyx/bsky-audit-log

Repository files navigation

bsky audit trail backup

This repository backs up my follower list, following list, blocked accounts list and muted accounts list periodically using GitHub Actions.

Set up

  1. Fork this repository.

  2. git rm *.txt and commit.

  3. Create a bsky app password (https://staging.bsky.app/settings/app-passwords).

  4. Go to Repository Settings → Secrets and add secrets to be able to connect to bsky:

    • BSKY_HANDLE
    • BSKY_APP_PWD
  5. Go to Repository Settings → Secrets and add the base url of your bsky instance:

    • BSKY_INSTANCE
  6. See .github/workflows/update.yaml and modify the cron schedule (in UTC) as you see fit.

  7. Commit and push. Once the time arrives, the cron would work, and commit the lists into .txt files and push the changes.

  8. Update the Github Action permissions to allow write access to the repo: image

About

Periodically collect data about my bsky account and check in to github to preserve an audit trail.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages