import path from 'node:path' if (!process.env.UPLOAD_PASSWORD) { console.error('UPLOAD_PASSWORD is not set — refusing to start with an open upload gate.') process.exit(1) } export const config = { port: Number(process.env.PORT ?? 3000), dataDir: process.env.DATA_DIR ?? path.resolve('data'), ttlSeconds: Number(process.env.TTL_SECONDS ?? 60 * 60 * 24 * 3), // 3 days maxUploadBytes: Number(process.env.MAX_UPLOAD_BYTES ?? 200 * 1024 * 1024), // 200MB uploadPassword: process.env.UPLOAD_PASSWORD, cleanupIntervalSeconds: Number(process.env.CLEANUP_INTERVAL_SECONDS ?? 60 * 15), }