Something went wrong. Try again.
add or update alt text on your media
Something went wrong. Try again.
JavaScript 88%
CSS 10%
HTML 2%
README.md
Verifier #
A lightweight tool for creating and managing Bluesky verification records (app.bsky.graph.verification) on an account's PDS.
Features #
- Verify accounts: Create verification records attesting to a Bluesky/ATProto account's identity
- Bulk-verify user lists: Select one of your Bluesky lists and verify all members in one operation (skips accounts you've already verified)
- Manage verifications: View and revoke verifications you've issued
- Duplicate detection: Already-verified accounts are flagged before you verify
- Bluesky OAuth login: Authenticate with your Bluesky/ATProto account
What are verification records? #
Verification records (app.bsky.graph.verification) are entries written to your Personal Data Server (PDS) that attest to the identity of another account. They are a building block for decentralized trust on the AT Protocol.
Usage #
- Log in with your Bluesky handle
- Navigate to the Verifier page
- Choose Account mode to verify a single handle, or User List mode to bulk-verify a list
- Enter a handle (e.g.,
username.bsky.social) or select a list - The verification record(s) are written to your PDS
- View or revoke your existing verifications at any time
Development #
npm install
npm start
Build #
npm run build
The build/ directory contains the static site ready for deployment.
Deployment #
This app is a fully static React SPA and can be deployed to:
- Wisp.place:
wispctl deploy <handle> --path ./build --site verifier --spa - Tangled: Configure the repo's Sites settings with deploy directory
/build - Any static host: Serve the
build/directory with SPA fallback toindex.html
OAuth Configuration #
OAuth client metadata lives in:
src/contexts/AuthContext.js—clientMetadataobjectpublic/client-metadata.json— served at/client-metadata.json
Both must match the deployed domain. Update them if you change domains.
License #
MIT