The recipes.blue monorepo recipes.blue
recipes appview atproto

feat: cleanup on aisle 3 (ingester)

Changed files
+1 -12
apps
ingester
src
+1
.dockerignore
··· 3 3 .gitignore 4 4 *.md 5 5 dist 6 + .turbo
-12
apps/ingester/src/config.ts
··· 1 1 import { z } from "zod"; 2 2 3 3 const envSchema = z.object({ 4 - PORT: z.coerce.number().lte(65535).default(8080), 5 - HOST: z.string().ip().default('0.0.0.0'), 6 - 7 - PUBLIC_DIR: z.string().default('./public'), 8 - 9 - CORS_ORIGINS: z.array(z.string()).default(['http://localhost:5173', 'https://cookware.dev.hayden.moe']), 10 - 11 4 TURSO_CONNECTION_URL: z.string().default('https://turso.dev.hayden.moe'), 12 5 TURSO_AUTH_TOKEN: z.string().or(z.undefined()), 13 6 ··· 16 9 .url() 17 10 .default('wss://jetstream1.us-east.bsky.network/subscribe'), 18 11 PLC_DIRECTORY_URL: z.string().url().default('https://plc.directory'), 19 - 20 - JWKS_PRIVATE_KEY: z.string().default('{"kty":"EC","x":"pew2xWIyBQ4XSY4gcCuTJBI-oC5rQqQlcDxIN8nN834","y":"aiJFNEFWyKKWGiFKPRvLAU4wdhsfgysfTfTuzTC4LNQ","crv":"P-256","d":"QS-q9RzH1u2Oj8gDiUzLk1qpGxZjKSf-3Z1oKCRL_jQ"}'), 21 - 22 - SESSION_KEY: z.string().default('bJVS+Dx03A3QWWfW3A5Om5DGx1GKptx+1IGAXzOTpw8='), 23 - SESSION_TTL: z.number().default(((60 * 60) * 24) * 5), // expire in 5 days 24 12 25 13 SENTRY_DSN: z.string().or(z.undefined()), 26 14