Something went wrong. Try again.
📰 A single-page application to manage standard.site publication on the AT Protocol cuducos.tngl.io/std-pub
Something went wrong. Try again.
Elm 90%
JavaScript 7%
HTML 3%
README.md
Standard Publication #
SPA to manage standard.site publications on the AT Protocol.
$ npm i
$ npm run build
The public/ directory is the built site — ready to serve as-is.
Deploying #
$ npm run deploy
Builds, then pushes public/ to a separate branch (site by default) via a temporary git worktree — the current branch is never modified. The remote is taken from the current branch's upstream.
Configuration #
| Variable | Description | Default |
|---|---|---|
APP_URL |
Required for deploy. Public-facing base URL of the site. |
http://127.0.0.1:8000 |
APP_NAME |
OAuth client display name. | Standard Publication |
PLC_DIRECTORY_URL |
PLC directory for did:plc:* lookups. |
https://plc.directory |
DOH_URL |
DNS-over-HTTPS endpoint for _atproto.<handle> TXT lookups. |
https://cloudflare-dns.com/dns-query |
BSKY_APPVIEW_URL |
Fallback handle resolver (last resort after DoH and .well-known). |
https://api.bsky.app |
SITE_BRANCH |
Branch deploy pushes built artifacts to. |
site |