compute-toys / compute.toys

Website source code
https://compute.toys/
MIT License
89 stars 8 forks source link
nextjs wasm-pack webgpu

compute.toys

Open in GitHub Codespaces

This is the source code of the compute.toys website.

Development

Make sure you install these tools:

To install dependencies:

To start the development server, run yarn dev, or use the debug configuration in VS Code.

Some other useful commands are:

Local Database

Run npx supabase start to start a local instance of the compute.toys database. Copy the "anon key" from the output and set it as NEXT_PUBLIC_SUPABASE_PUBLIC_API_KEY in the .env file. You'll also need to set NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321

If you're using codespaces, you can instead set the URL to the forwarded port, it'll need to have public visibility. You should also set api_url in supabase/config.toml to the same address.

A local test user is available to login with username user@example.com and password pass

Standalone Editor

By default, the development environment will connect to the public API for the compute.toys website. If you'd prefer to develop just the editor component, without any of the account-based sharing features, delete the pages directory before starting the server.

If you have any difficulties with Next.js switching between the two configurations, clear the cache by deleting the .next directory and try again.