Security
Last updated 7 months ago
By default, we have included the following precautions:
Supabase (DB) is never accessed on the client and is only accessible throught the API
The API requires an user's session token which is periodically refreshed
The API also handles CORS to deny unknown hosts
Tables have an RLS policy to only allow Anon and Authenticated roles to access data
Assests are loaded using signed-URLS and expire after a given time
We only allow 1 email to sign-up to stop abuse from random people
The Vercel Firewall (if hosting on Vercel) should also handle malicious traffic and DDOS protection
We gather absolutely no telemetry
NextJS security headers are also setup
We've disabled search indexing so the platform won't be visible on search
However, there are still some things to understand:
We do not encrypt the journal entries. The main reason to allow full-text search to work.
We do not handle rate-limiting
We are not responsible for anything that happens (since the whole point of this is that you handle everything)