diff --git a/.env.example b/.env.example index d0c274a..4d9bb73 100644 --- a/.env.example +++ b/.env.example @@ -19,6 +19,9 @@ BETTER_AUTH_SECRET=your-secret-key-here-change-this BETTER_AUTH_URL=http://localhost:3000 # Defina como true para bloquear novos cadastros DISABLE_SIGNUP=false +# Duração de sessões persistentes quando "Manter conectado" estiver marcado +AUTH_SESSION_EXPIRES_IN_DAYS=30 +AUTH_SESSION_UPDATE_AGE_HOURS=24 # === Portas === APP_PORT=3000 @@ -56,6 +59,7 @@ UMAMI_DOMAINS= ANTHROPIC_API_KEY= OPENAI_API_KEY= GOOGLE_GENERATIVE_AI_API_KEY= +MINIMAX_API_KEY= OPENROUTER_API_KEY= # === Logo.dev (Opcional) === diff --git a/setup.mjs b/setup.mjs index da2a2c5..64e9391 100644 --- a/setup.mjs +++ b/setup.mjs @@ -229,12 +229,14 @@ if (await askYesNo(" E-mail via Resend (notificações e convites)?")) { let anthropicKey = ""; let openaiKey = ""; let googleAiKey = ""; +let minimaxKey = ""; let openrouterKey = ""; -if (await askYesNo(" Insights com IA (Claude, GPT, Gemini, OpenRouter)?")) { +if (await askYesNo(" Insights com IA (Claude, GPT, Gemini, MiniMax, OpenRouter)?")) { console.log(` ${c.dim}Deixe em branco o que não for usar${c.reset}`); anthropicKey = await ask(" ANTHROPIC_API_KEY: "); openaiKey = await ask(" OPENAI_API_KEY: "); googleAiKey = await ask(" GOOGLE_GENERATIVE_AI_API_KEY: "); + minimaxKey = await ask(" MINIMAX_API_KEY: "); openrouterKey = await ask(" OPENROUTER_API_KEY: "); } @@ -285,6 +287,9 @@ const envContent = [ "# === Better Auth ===", `BETTER_AUTH_SECRET=${authSecret}`, `BETTER_AUTH_URL=${betterAuthUrl}`, + "DISABLE_SIGNUP=false", + "AUTH_SESSION_EXPIRES_IN_DAYS=30", + "AUTH_SESSION_UPDATE_AGE_HOURS=24", "", "# === Portas ===", "APP_PORT=3000", @@ -310,6 +315,7 @@ const envContent = [ opt("ANTHROPIC_API_KEY", anthropicKey), opt("OPENAI_API_KEY", openaiKey), opt("GOOGLE_GENERATIVE_AI_API_KEY", googleAiKey), + opt("MINIMAX_API_KEY", minimaxKey), opt("OPENROUTER_API_KEY", openrouterKey), ].join("\n");