* add tenant config table
* add encryption/decryption + env vars
* generate secret and validate iv position is number
* expect errors
* remove TWILIO env vars
* settings page impl
* update schema definitions after Mostaphas Tenant impl
* load user env
* just return empty config
* add Settings menu item
* check if settings are present and provide warning if not
* correct form item names
* use correct locals value
* ree
* give twilio its own table
* lock prisma version
* event url is the correct param
* load twilio config from db
* commit migration
* use test script not bun command
* add twilio sdk
* add twilio config
use app version in config
* remove default config
* phone regex
* bun update
* create client
* fix env var
* create Textarea component
* move TextInput
* allow snippets on labels
* update with label and error
* move button
* make button children snippet
* add form props
* allow region code
* add twilio FROM number
* rename to twilioClient
* implement simple messaging
* add twilio phone number as empty var
* format
* move twilio client to local on requests
* fix story
* on second thought, dont use locals since we are only using twilio in one place
Don't want to init a twilio client on every request when its only used
in on a single page
* use i18n for page text
* validate env with a script
* remove Zod validation when loading env vars