feat: add shared AI and Firecrawl job search integrations

Add managed credentials, job posting search and scraping, database migration, translations, and self-hosting documentation. Fix empty resume-copy recovery and ensure every sheet popup renders inside a drawer viewport.
This commit is contained in:
Amruth Pillai
2026-09-30 21:00:43 +02:00
parent ec0932c5d2
commit bec152b7e9
99 changed files with 13998 additions and 742 deletions
+13
View File
@@ -107,6 +107,19 @@ S3_FORCE_PATH_STYLE="true"
REDIS_URL="redis://redis:6379"
ENCRYPTION_SECRET="change-me-to-a-secure-agent-secret-in-production"
# --- Job posting search and scraping (optional) ---
# Set an API URL for self-hosted Firecrawl, or just an API key for Firecrawl Cloud.
# Leave both unset to let users bring their own Cloud key (requires ENCRYPTION_SECRET).
# Without a server or personal key, the built-in reader remains available and keyword search is disabled.
# FIRECRAWL_API_URL="http://localhost:3102"
# FIRECRAWL_API_KEY=""
# Optional shared AI provider. When set, personal AI providers are disabled.
# AI_PROVIDER="openai"
# AI_MODEL="gpt-5-mini"
# AI_API_KEY=""
# AI_BASE_URL=""
# --- Feature Flags ---
# This flag disables new signups, both on the web app and the server.
FLAG_DISABLE_SIGNUPS="false"