Bluesky Digital Sticker Exchange App
AtsumeAt is a web application that allows Bluesky users to create, exchange, and collect original digital stickers. It leverages the AT Protocol to authenticate users and manage sticker ownership/signatures.
- Framework: SvelteKit
- Styling: TailwindCSS
- Protocol: AtProto (Bluesky)
- Deployment: Cloudflare Pages
- Graphics: Fabric.js / Three.js (as needed)
To run this project locally, you need to set up the environment variables.
-
Copy the example environment file:
cp .env.example .env
-
Generate an Issuer Keypair: The app requires a private key to sign the "seals" (stickers). You can generate a new one using the provided script:
node scripts/generate-key.js
-
Update
.env: Paste the generatedISSUER_PRIVATE_KEY_HEXinto your.envfile.
Once you have set up the environment variables:
# Install dependencies
npm install
# Start local server
npm run dev
# Start server and open in browser
npm run dev -- --openTo create a production build:
npm run build