import os class Config: # Internationalization BABEL_DEFAULT_LOCALE = 'en' BABEL_SUPPORTED_LOCALES = ['en', 'nl', 'de', 'fr', 'es', 'it', 'pl'] BABEL_TRANSLATION_DIRECTORIES = 'translations' SECRET_KEY = os.environ.get('SECRET_KEY') or 'netevent-secret-key-change-in-production' # MySQL Database Configuration DB_HOST = 'roast.duckdns.org' DB_PORT = 33062 DB_USER = 'root' DB_PASSWORD = 'Tiegl!!!111...' DB_NAME = 'netevent' # Dedicated database user (created by init_db.py) DB_APP_USER = 'netevent_app' DB_APP_PASSWORD = 'netevent_pass_2024' # Email Configuration (Brevo/Sendinblue) MAIL_SERVER = 'smtp-relay.brevo.com' MAIL_PORT = 587 MAIL_USE_TLS = True MAIL_USERNAME = 'a6000b001@smtp-brevo.com' MAIL_PASSWORD = 'xsmtpsib-c242e6135185589b9d66ea911d84696b7582fc9ac4d8fd27ace4c5e745bd5f49-xtHwZO3Hu9KCN3W9' MAIL_DEFAULT_SENDER = 'paul@bokel.nl' UPLOAD_FOLDER = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'static', 'uploads') MAX_CONTENT_LENGTH = 16 * 1024 * 1024 # 16MB max file size ALLOWED_EXTENSIONS = {'png', 'jpg', 'jpeg', 'gif'} # Google reCAPTCHA Configuration RECAPTCHA_SITE_KEY = os.environ.get('RECAPTCHA_SITE_KEY', '') RECAPTCHA_SECRET_KEY = os.environ.get('RECAPTCHA_SECRET_KEY', '')