serverless #atproto jetstream to webhook connector, powered by cloudflare durable objects
at main 36 lines 1.3 kB view raw
1#!/bin/bash 2 3echo "🔐 Setting up Cloudflare Worker Configuration" 4echo "=============================================" 5echo "" 6 7echo "This script will help you set up both environment variables and secrets." 8echo "" 9 10echo "📋 Setting up environment variables..." 11echo "Setting WEBHOOK_URL (your webhook endpoint):" 12read -p "Enter webhook URL: " webhook_url 13wrangler secret put WEBHOOK_URL --value "$webhook_url" 14 15echo "" 16echo "Setting JETSTREAM_COLLECTIONS (comma-separated AT Protocol collections):" 17echo "Examples: work.doing.*,blue.2048.* or app.bsky.feed.post,app.bsky.graph.follow" 18read -p "Enter collections to watch: " collections 19wrangler secret put JETSTREAM_COLLECTIONS --value "$collections" 20 21echo "" 22echo "🔐 Setting up secrets..." 23echo "Setting WEBHOOK_BEARER_TOKEN (this will prompt you to enter securely):" 24pnpm wrangler secret put WEBHOOK_BEARER_TOKEN 25 26echo "" 27echo "✅ Configuration setup complete!" 28echo "" 29echo "Your worker is now configured with:" 30echo "- WEBHOOK_URL: $webhook_url" 31echo "- JETSTREAM_COLLECTIONS: $collections" 32echo "- WEBHOOK_BEARER_TOKEN: [securely stored]" 33echo "" 34echo "For local development, create a .dev.vars file:" 35echo "cp .dev.vars.example .dev.vars" 36echo "# Then edit .dev.vars with your local values"