# -*- coding: utf-8 -*- """ Example local configuration file for ivatar Copy this to config_local.py and customize for your environment """ import os # Override logs directory for production deployments # LOGS_DIR = "/var/log/ivatar" # Override logs directory for development with custom location # LOGS_DIR = os.path.join(os.path.expanduser("~"), "ivatar_logs") # File upload security settings # ENABLE_FILE_SECURITY_VALIDATION = True # ENABLE_EXIF_SANITIZATION = True # ENABLE_MALICIOUS_CONTENT_SCAN = True # Example production overrides: # DEBUG = False # SECRET_KEY = "your-production-secret-key-here" # ALLOWED_HOSTS = ["yourdomain.com", "www.yourdomain.com"] # Database configuration (if not using environment variables) # DATABASES = { # 'default': { # 'ENGINE': 'django.db.backends.postgresql', # 'NAME': 'ivatar_prod', # 'USER': 'ivatar_user', # 'PASSWORD': 'your-db-password', # 'HOST': 'localhost', # 'PORT': '5432', # } # } # Email configuration # EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' # EMAIL_HOST = 'smtp.yourdomain.com' # EMAIL_PORT = 587 # EMAIL_USE_TLS = True # EMAIL_HOST_USER = 'noreply@yourdomain.com' # EMAIL_HOST_PASSWORD = 'your-email-password' # Example: Override logs directory for production # LOGS_DIR = "/var/log/ivatar" # Bluesky integration credentials # BLUESKY_IDENTIFIER = "your-bluesky-handle" # BLUESKY_APP_PASSWORD = "your-app-password" # Gravatar proxy and redirect settings # These control the default behavior when no local avatar is found # URL parameters (?gravatarproxy=n&gravatarredirect=y) will override these defaults # For private/local instances that should not make external requests: # DEFAULT_GRAVATARPROXY = False # DEFAULT_GRAVATARREDIRECT = False # For instances that prefer direct Gravatar redirects: # DEFAULT_GRAVATARREDIRECT = True # DEFAULT_GRAVATARPROXY = False # For testing/development (always use default avatars): # FORCEDEFAULT = True