a web app for declaring if an atproto account is automated + package for the lexicon jsr.io/@voyager/autonomy-lexicon
atprotocol lexicon
TypeScript 31.8%
HTML 31.5%
JavaScript 23.3%
CSS 13.4%
1 1 0

Clone this repository

https://tangled.org/taurean.bryant.land/atproto-autonomy-declaration
git@tangled.org:taurean.bryant.land/atproto-autonomy-declaration

For self-hosted knots, clone URLs may differ based on your setup.

README.md

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 PDS
  • scripts/ - 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+