Results 57 issues of Simon Green

Waiting on [this PR](https://github.com/steveruizok/perfect-freehand/pull/59) to be included in a published release.

e.g. which light / dark mode colors to use for UI widgets and icons

`Theme.svelte` should only have rendering related code

Explain how to test using the `prefers-color-scheme` emulation in dev tools or setting the OS preferences.

Cover lots of databases for key storage - use something like Drizzle (?)

e.g. for cloudflare, when it would be in a http header (`True-Client-IP`?) instead of using SvelteKit's `event.getClientAddress()`

Unless the key size is way too small the chances are so tiny as to be impossible, which means it's guaranteed to happen ...

Example: you have an API route `/routes/api/projects/[id]/+server.ts` You could have a permission allowing you access to _all_ projects, such as `project:*` or you might want a token that only allows...

Document how to implement API Key Prefixes to indicate usage, similar as Stripe's `pk_test_` (prefix can be stripped out via custom fn in key extractor)