# ENVIRONMENT SETTINGS
# -------------------
# Postavke okruženja (development ili production)
APP_ENVIRONMENT=development

# APPLICATION SETTINGS
# -------------------
OWNER="Shinobi apps"
APP_NAME="Shinobi apps"
COMPANY="Reditsolvex"
DEFAULT_TIMEZONE=Europe/Zagreb

# EMAILS
# ------
# Email adrese i domene za pristup
OWNER_EMAIL=nindja21@gmail.com
ADMIN_EMAIL=numbererikson@gmail.com
EMAIL_DOMAINS=gmail.com,reditsolvex.com

# DATABASE SETTINGS
# -----------------
dbhost=localhost
dbname=reditsol_shinobi_db
dbusername=reditsol_shinobi
dbpassword=K9mXvL2pQ8wN5rT7uY3zB6hF4mK2vL9pQ5

# ENABLED MODULES
# --------------
# Razdvojeno zarezima, bez razmaka
ENABLED_MODULES="sales"

# PATHS
# -----
APP_URL=https://app.reditsolvex.com

# AUTH
AUTHENTICATION_ENABLED=true

# API AUTH
API_AUTH_ENABLED=true
API_AUTH_TOKEN_EXPIRATION=604800
API_AUTH_CACHE_ENABLED=true
API_AUTH_CACHE_TTL=300

# CSP DIRECTIVES  
# --------------------
CSP_DEFAULT_SRC="'self'"
CSP_SCRIPT_SRC="'self' 'nonce-{NONCE}' https://cdnjs.cloudflare.com https://*.firebaseio.com https://*.firebasedatabase.app https://*.firebase.com https://*.googleapis.com https://apis.google.com"
CSP_STYLE_SRC="'self' 'nonce-{NONCE}' https://cdnjs.cloudflare.com https://fonts.googleapis.com"
CSP_IMG_SRC="'self' data:"
CSP_FONT_SRC="'self' https://cdnjs.cloudflare.com https://fonts.gstatic.com data:"  
CSP_CONNECT_SRC="'self' https://*.googleapis.com https://*.firebaseio.com https://*.fcmregistrations.googleapis.com https://fcmregistrations.googleapis.com https://firebaseinstallations.googleapis.com wss://*.firebasedatabase.app https://*.firebasedatabase.app https://identitytoolkit.googleapis.com"
CSP_FRAME_SRC="'self' https://maps.google.com https://*.google.com https://*.gstatic.com https://*.firebasedatabase.app"
CSP_FRAME_ANCESTORS="'self'"
CSP_FORM_ACTION="'self' https://app.reditsolvex.com"
PERMISSIONS_POLICY="geolocation=(), microphone=(), camera=(), payment=(), usb=(), accelerometer=(), gyroscope=(), magnetometer=(), midi=(), notifications=self, push=self, sync-xhr=self, interest-cohort=()"

# LUKA Digital Twin  
# --------------------
LUKA_ENABLED=true

# BORNA Security
# --------------------  
BORNA_ENABLED=true
BORNA_STORAGE_TYPE=database
#BORNA_STORAGE_TYPE=redis #Alternative Redis for high performance
# BORNA Redis settings (if using Redis)
BORNA_REDIS_HOST=127.0.0.1
BORNA_REDIS_PORT=6379  
BORNA_REDIS_PASSWORD=
BORNA_REDIS_DATABASE=0

# SESSION ENCRYPTION
# -----------------
# Za produkciju, generirajte sigurni ključ koristeći: generate_key() ili bin2hex(random_bytes(32))
APP_SECRET=f7d8e9c3a6b5410982736459a1d2e3f4c5b6a7d8e9f0c1b2a3d4e5f6a7b8c9d0

# MAIL SETTINGS
# ------------
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_ENCRYPTION=tls
MAIL_USERNAME=numbererikson@gmail.com
MAIL_PASSWORD=imwwojoxicjwlfpa
MAIL_FROM_ADDRESS=shinobiapps@gmail.com
MAIL_FROM_NAME="SHINOBI APPS"

# NOTIFICATION SETTINGS
# --------------------
# Enable/disable notification enhancements
NOTIFICATIONS_FCM_ENABLED=true
NOTIFICATIONS_REALTIME_DB_ENABLED=false

# GOOGLE SETTINGS
# --------------------  
# Firebase configuration
FIREBASE_API_KEY=AIzaSyAq65GM_NNmjvrf6biTmSRybt2sYK7wV1Q
FIREBASE_PROJECT_ID=shinobi-apps
FIREBASE_MESSAGING_SENDER_ID=37776372178
FIREBASE_APP_ID=1:37776372178:web:d3edc28189db657115180b
FIREBASE_SERVER_KEY=BAjoMM2P3aVt0fyhhfwPgbQ9N9nE-TWStixXn0e2P5OOEbq9yUxsxaOyoVBPoRjyj1U9RKr_uB_6qNRi3gTfSw8
GOOGLE_APPLICATION_CREDENTIALS=/app/config/firebase/service-account.json  
FIREBASE_DATABASE_URL=https://shinobi-apps-default-rtdb.europe-west1.firebasedatabase.app
FIREBASE_DATABASE_SECRET=UxvuQ2BHxDz9FPFj0DvqcIz12UjNVsccROU8jqr6
# Maps  
GOOGLE_API_KEY=AIzaSyB7FGqQrYW57uqLbbemGrdJCCbEeH_hlTQ