Files

1 line
29 KiB
JSON

{"repo": "ahmadismail764/learnlab", "files": {"backend/.env.example": {"a4aaa1c9a1d177e2ce6e7ac4d7c16867a6151223": {"t": 1785747110.8082829, "n": 4020, "h": "77c8958f12683220", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432 # this is only the default, you configure it however you like\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\n# Also powers review-reminder emails (manage.py send_review_reminders; see docs/notifications.md).\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\n# beware, console.EmailBackend does not actually send emails,\n# it only logs in the console\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# NOTIFICATIONS (review reminders)\n# ==============================================================================\n# UTC hour (0-23) at which the `scheduler` service sends the daily review-reminder\n# digest. See docs/notifications.md. Reminders are opt-out per learner via the\n# `email_reminders` preference.\nREMINDER_HOUR_UTC=8\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# --- LLM feedback / grading (written questions) -------------------------------\n# Provider-agnostic (OpenAI-compatible Chat Completions). Switching providers is\n# just these three values — no code change. Leave LLM_API_KEY blank to disable:\n# CAS grading still works; LLM feedback is skipped and LLM-graded questions hand\n# the answer back to the learner.\n#\n# DeepSeek (cheap; recommended):\n# LLM_BASE_URL=https://api.deepseek.com\n# LLM_MODEL=deepseek-chat # or deepseek-reasoner for proof grading\n# Gemini (has a free tier):\n# LLM_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/\n# LLM_MODEL=gemini-2.5-flash # or gemini-2.5-pro\n# OpenAI:\n# LLM_BASE_URL= # leave blank for the default\n# LLM_MODEL=gpt-4o-mini\nLLM_API_KEY=\nLLM_BASE_URL=https://api.deepseek.com\nLLM_MODEL=deepseek-chat\n\n# Used in password reset emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 \n"}, "fc9125d9e8e3a3116a219c5eded9f36dd60d0136": {"t": 1785770470.2911973, "n": 4020, "h": "77c8958f12683220", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432 # this is only the default, you configure it however you like\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\n# Also powers review-reminder emails (manage.py send_review_reminders; see docs/notifications.md).\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\n# beware, console.EmailBackend does not actually send emails,\n# it only logs in the console\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# NOTIFICATIONS (review reminders)\n# ==============================================================================\n# UTC hour (0-23) at which the `scheduler` service sends the daily review-reminder\n# digest. See docs/notifications.md. Reminders are opt-out per learner via the\n# `email_reminders` preference.\nREMINDER_HOUR_UTC=8\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# --- LLM feedback / grading (written questions) -------------------------------\n# Provider-agnostic (OpenAI-compatible Chat Completions). Switching providers is\n# just these three values — no code change. Leave LLM_API_KEY blank to disable:\n# CAS grading still works; LLM feedback is skipped and LLM-graded questions hand\n# the answer back to the learner.\n#\n# DeepSeek (cheap; recommended):\n# LLM_BASE_URL=https://api.deepseek.com\n# LLM_MODEL=deepseek-chat # or deepseek-reasoner for proof grading\n# Gemini (has a free tier):\n# LLM_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/\n# LLM_MODEL=gemini-2.5-flash # or gemini-2.5-pro\n# OpenAI:\n# LLM_BASE_URL= # leave blank for the default\n# LLM_MODEL=gpt-4o-mini\nLLM_API_KEY=\nLLM_BASE_URL=https://api.deepseek.com\nLLM_MODEL=deepseek-chat\n\n# Used in password reset emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 \n"}, "a71da7cc3e7f51ff7e0292ca3ed35532c0acd4ee": {"t": 1785770471.8409953, "n": 3891, "h": "79aff715feead10b", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\n# Also powers review-reminder emails (manage.py send_review_reminders; see docs/notifications.md).\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# NOTIFICATIONS (review reminders)\n# ==============================================================================\n# UTC hour (0-23) at which the `scheduler` service sends the daily review-reminder\n# digest. See docs/notifications.md. Reminders are opt-out per learner via the\n# `email_reminders` preference.\nREMINDER_HOUR_UTC=8\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n\n# --- LLM feedback / grading (written questions) -------------------------------\n# Provider-agnostic (OpenAI-compatible Chat Completions). Switching providers is\n# just these three values — no code change. Leave LLM_API_KEY blank to disable:\n# CAS grading still works; LLM feedback is skipped and LLM-graded questions hand\n# the answer back to the learner.\n#\n# DeepSeek (cheap; recommended):\n# LLM_BASE_URL=https://api.deepseek.com\n# LLM_MODEL=deepseek-chat # or deepseek-reasoner for proof grading\n# Gemini (has a free tier):\n# LLM_BASE_URL=https://generativelanguage.googleapis.com/v1beta/openai/\n# LLM_MODEL=gemini-2.5-flash # or gemini-2.5-pro\n# OpenAI:\n# LLM_BASE_URL= # leave blank for the default\n# LLM_MODEL=gpt-4o-mini\nLLM_API_KEY=\nLLM_BASE_URL=https://api.deepseek.com\nLLM_MODEL=deepseek-chat\n\n# Used in password reset emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 No newline at end of file"}, "5a326ec47a0ea204777664a40d6286137f06c878": {"t": 1785770473.1348615, "n": 3042, "h": "891e50904836ecbe", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\n# Also powers review-reminder emails (manage.py send_review_reminders; see docs/notifications.md).\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# NOTIFICATIONS (review reminders)\n# ==============================================================================\n# UTC hour (0-23) at which the `scheduler` service sends the daily review-reminder\n# digest. See docs/notifications.md. Reminders are opt-out per learner via the\n# `email_reminders` preference.\nREMINDER_HOUR_UTC=8\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# Used in password reset and review-reminder emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 No newline at end of file"}, "892a0855e7f9216c051f9146ff8f749560beafac": {"t": 1785770474.7579648, "n": 2630, "h": "81441235580e7a62", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\n# Also powers review-reminder emails (manage.py send_review_reminders; see docs/notifications.md).\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# Used in password reset and review-reminder emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 No newline at end of file"}, "cc6577c7cf144fa6cacece84a74657ce5e985178": {"t": 1785770475.9659393, "n": 2511, "h": "edae17adefd792ef", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# Used in password reset emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173 No newline at end of file"}, "8765664cc79906c3318b87f1eb7f911ce725e7b0": {"t": 1785770477.400411, "n": 2485, "h": "223d50a695626d6e", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# Generate a fresh one for production: python -c \"from django.core.management.utils import get_random_secret_key; print(get_random_secret_key())\"\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains. Localhost is handled automatically when DEBUG=True.\n# Example for prod: api.yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=localhost\nDB_PORT=5432\n\n# ==============================================================================\n# REDIS CONFIGURATION\n# ==============================================================================\n# Used for caching analytics endpoints. In Docker, use redis://redis:6379/1\nREDIS_URL=redis://127.0.0.1:6379/1\n\n# ==============================================================================\n# CORS CONFIGURATION\n# ==============================================================================\n# Comma-separated list of frontend URLs allowed to make API requests.\n# Example: http://localhost:5173,https://yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Use console backend in dev (prints to stdout), smtp for production.\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.gmail.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com\n\n# ==============================================================================\n# AI / EXTERNAL SERVICES\n# ==============================================================================\n# Required for PDF question extraction feature.\nGEMINI_API_KEY=your_gemini_api_key_here\n\n# Used in password reset emails. Set to your frontend's public URL in production.\nFRONTEND_URL=http://localhost:5173"}, "f7d2647a3a69c4aaa24c50bfcae5855e30e9406d": {"t": 1785770478.868698, "n": 1968, "h": "51048d9042ebf096", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# A unique, unpredictable secret key. (Generate a fresh one for production!)\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains your server is allowed to serve.\n# Local development handles localhost automatically if DEBUG=True.\n# Example for prod: api.yourdomain.com,yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=pick_db_name\nDB_USER=pick_username_other_than_postgres\nDB_PASSWORD=insert_password\nDB_HOST=you_should_know_that\nDB_PORT=you_sould_also_know_that\n\n# ==============================================================================\n# CORS CONFIGURATION (Next Step)\n# ==============================================================================\n# Comma-separated list of absolute frontend URLs allowed to make API requests.\n# Example: https://yourfrontend.com,https://www.yourfrontend.com\nCORS_ALLOWED_ORIGINS=read_about_this_or_watch_a_video_on_it\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Leave defaults to use the console backend (prints emails to stdout) in dev.\n# Switch to smtp for production or use a service like Brevo/Mailgun/SES.\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.example.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com"}, "578e4c46d0819e001a585f0a9d39248a44f60aa9": {"t": 1785770480.3881567, "n": 1826, "h": "0108c98100d18042", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# A unique, unpredictable secret key. (Generate a fresh one for production!)\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains your server is allowed to serve.\n# Local development handles localhost automatically if DEBUG=True.\n# Example for prod: api.yourdomain.com,yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=\nDB_USER=\nDB_PASSWORD=\nDB_HOST=\nDB_PORT=\n\n# ==============================================================================\n# CORS CONFIGURATION (Next Step)\n# ==============================================================================\n# Comma-separated list of absolute frontend URLs allowed to make API requests.\n# Example: https://yourfrontend.com,https://www.yourfrontend.com\nCORS_ALLOWED_ORIGINS=\n\n# ==============================================================================\n# EMAIL CONFIGURATION\n# ==============================================================================\n# Leave defaults to use the console backend (prints emails to stdout) in dev.\n# Switch to smtp for production or use a service like Brevo/Mailgun/SES.\nEMAIL_BACKEND=django.core.mail.backends.console.EmailBackend\nEMAIL_HOST=smtp.example.com\nEMAIL_PORT=587\nEMAIL_USE_TLS=True\nEMAIL_HOST_USER=\nEMAIL_HOST_PASSWORD=\nDEFAULT_FROM_EMAIL=noreply@example.com"}, "057edcb4378ee7b992e709737e42fd174b47ba1a": {"t": 1785770481.7858582, "n": 1290, "h": "392085821b82b5a8", "c": "# ==============================================================================\n# DJANGO CORE CONFIGURATION\n# ==============================================================================\n# Set to True for local development, False for production\nDEBUG=True\n\n# A unique, unpredictable secret key. (Generate a fresh one for production!)\nSECRET_KEY=django-insecure-replace-this-with-a-very-long-64-character-random-string-in-production\n\n# Comma-separated list of domains your server is allowed to serve.\n# Local development handles localhost automatically if DEBUG=True.\n# Example for prod: api.yourdomain.com,yourdomain.com\nALLOWED_HOSTS=\n\n# ==============================================================================\n# DATABASE CONFIGURATION (PostgreSQL)\n# ==============================================================================\nDB_ENGINE=django.db.backends.postgresql\nDB_NAME=\nDB_USER=\nDB_PASSWORD=\nDB_HOST=\nDB_PORT=\n\n# ==============================================================================\n# CORS CONFIGURATION (Next Step)\n# ==============================================================================\n# Comma-separated list of absolute frontend URLs allowed to make API requests.\n# Example: https://yourfrontend.com,https://www.yourfrontend.com\nCORS_ALLOWED_ORIGINS="}, "9b4d31f11dd2e3ab89dc221f50dc14e1bca35ecd": {"t": 1785770485.5886836, "n": 273, "h": "b6de3cc97534602d", "c": "SECRET_KEY=b02lamfxbll)fhybp$p@@uz^ga=$$3aq*dy6g^&!5x1599pf5*\nDEBUG=True\nDB_ENGINE=django.db.backends.sqlite3\nDB_NAME=db.sqlite3\n# DB_ENGINE=django.db.backends.postgresql\n# DB_NAME=learnlab\n# DB_USER=your_user\n# DB_PASSWORD=your_password\n# DB_HOST=localhost\n# DB_PORT=5432\n"}}}}