Monorepo for Aesthetic.Computer
aesthetic.computer
1#!/usr/bin/env fish
2# Setup browser rendering binding for Cloudflare Workers
3# This script helps create the browser rendering binding
4
5echo "🌐 Setting up Browser Rendering for Cloudflare Workers"
6echo ""
7
8# Check if logged in
9echo "Checking Cloudflare authentication..."
10npx wrangler whoami
11if test $status -ne 0
12 echo "❌ Not logged in to Cloudflare. Please run: wrangler login"
13 exit 1
14end
15
16echo ""
17echo "✅ Authenticated with Cloudflare"
18echo ""
19
20# Note: Browser Rendering must be enabled in your account
21echo "📝 Browser Rendering Setup Instructions:"
22echo ""
23echo "1. Go to https://dash.cloudflare.com/"
24echo "2. Select your account"
25echo "3. Navigate to Workers & Pages"
26echo "4. Click on 'Browser Rendering' in the sidebar"
27echo "5. Click 'Enable Browser Rendering'"
28echo ""
29echo "Once enabled, Browser Rendering will be available in your workers."
30echo ""
31echo "📖 Documentation: https://developers.cloudflare.com/browser-rendering/"
32echo ""
33
34read -P "Have you enabled Browser Rendering in your account? (y/n) " -l confirm
35if test "$confirm" != "y"
36 echo "Please enable Browser Rendering first, then run this script again."
37 exit 1
38end
39
40echo ""
41echo "✅ Browser Rendering is enabled!"
42echo ""
43echo "The browser binding will be configured in wrangler.toml:"
44echo ""
45echo "[[browser]]"
46echo "binding = \"BROWSER\""
47echo ""
48echo "This binding is automatically available when you deploy your worker."
49echo ""
50echo "🎉 Setup complete! You can now deploy your worker."