···22NODE_ENV="development" # Options: 'development', 'production'
33PORT="8080" # The port your server will listen on
44HOST="localhost" # Hostname for the server
55-PUBLIC_URL=""
55+PUBLIC_URL="" # Set when deployed publicly, e.g. "https://mysite.com". Informs OAuth client id.
6677# CORS Settings
88CORS_ORIGIN="http://localhost:*" # Allowed CORS origin, adjust as necessary
···1212COMMON_RATE_LIMIT_MAX_REQUESTS="20" # Max number of requests per window per IP
13131414# Secrets
1515-# Must this in production. May be generated with `openssl rand -base64 33`
1515+# Must set this in production. May be generated with `openssl rand -base64 33`
1616# COOKIE_SECRET=""
+15
README.md
···11+# AT Protocol Express App
22+33+A demo application covering:
44+ - public firehose ingestion
55+ - identity and login with OAuth
66+ - writing to the network
77+88+## Getting Started
99+### Development
1010+```sh
1111+pnpm i
1212+cp .env.template .env
1313+pnpm run dev
1414+# Navigate to http://localhost:8080
1515+```