|
|
CAPlayground is a web-based Core Animation editor for making stunning wallpapers for your iPhone and iPad. Check out the roadmap to see progress.
- Node.js 20+
- Bun
Install project dependencies:
bun installTo start the dev server:
bun run devOpen http://localhost:3000 in your browser.
Authentication is powered by Supabase. If you don't provide auth keys, the site still runs, but account features are disabled and protected routes will show a message.
Create a .env.local in the project root with:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
# Only required for server-side account deletion API
SUPABASE_SERVICE_ROLE_KEY=your_service_role_key
When these are missing:
app/signin/page.tsxdisplays "Sign in disabled" and disables auth actions.app/forgot-password/page.tsxandapp/reset-password/page.tsxshow a notice and disable actions.app/api/account/delete/route.tsreturns 501 with a clear message.
bun run build && bun run startRead CONTRIBUTING.md
Note: The MIT License applies to the source code. Use of the hosted service at caplayground.pages.dev is subject to our Terms of Service, which includes attribution requirements for shared content.