ATP Autonomy Declaration#
A Deno project for managing and sharing an ATProtocol lexicon with accompanying tooling.
Project Structure#
lexicon/- ATProtocol lexicon definition (JSON)mod.ts- Main module exporting the lexicon (published to JSR)client/- Single-page web form for users to add records to their PDSscripts/- Utility scripts for publishing and managing the lexicon
Usage#
Development#
Run the client locally:
deno task dev
Publish to JSR#
Publish the lexicon package to JSR:
deno publish
Or with dry-run to check first:
deno publish --dry-run
Publish Lexicon to PDS#
Publish the lexicon to the owning PDS:
deno task publish:lexicon
Set up your credentials first:
export ATP_HANDLE=your-handle.bsky.social
export ATP_PASSWORD=your-app-password
Requirements#
- Deno 2.0+