You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit b9e6ffb
Browse filesBrowse the repository at this point in the historyBrowse files
* improvement(auth): encrypt stored integration tokens
* fix(settings): read permission predicates from the db-free entry
* improvement(security): detect sealed envelopes by their full shape
* improvement(auth): bind sealed tokens to their column and guard the backfill key
* improvement(auth): read the sealed context from the column definition
* fix(audit): report the line of a raw sealed column name
* improvement(audit): flag wildcard and identifier reads of sealed columns
TURNSTILE_SECRET_KEY: z.string().min(1).optional(),// Cloudflare Turnstile secret key for captcha verification
145
145
ENCRYPTION_KEY: z.string().min(32),// Key for encrypting sensitive data
146
146
API_ENCRYPTION_KEY: z.string().min(32).optional(),// Dedicated key for encrypting API keys (optional for OSS)
147
+
ENCRYPT_ACCOUNT_TOKENS: z.boolean().optional(),// Seal OAuth access/refresh tokens on write (read by @sim/db); takes effect only with a 64-hex ENCRYPTION_KEY. Enable only once every app, worker, and background-task deployment runs a release that reads sealed tokens
147
148
INTERNAL_API_SECRET: z.string().min(32),// Secret for internal API authentication
148
149
INTERNAL_JWT_SECRET: z.string().min(32).optional(),// Dedicated signing key for internal JWTs (falls back to INTERNAL_API_SECRET); separating limits blast radius if one leaks
0 commit comments