# GigLez Development Environment Configuration (Termux) # For local development with hardware access # ============================================================================= # DEPLOYMENT MODE # ============================================================================= GIGLEZ_MODE=development # ============================================================================= # DATABASE CONFIGURATION # ============================================================================= GIGLEZ_DB_HOST=localhost GIGLEZ_DB_PORT=5432 GIGLEZ_DB_NAME=giglez GIGLEZ_DB_USER=giglez_user GIGLEZ_DB_PASSWORD=giglez_secure_password_2026 # Smaller connection pool for mobile devices GIGLEZ_DB_POOL_SIZE=5 GIGLEZ_DB_MAX_OVERFLOW=5 # Debug SQL queries GIGLEZ_DB_ECHO=false # ============================================================================= # API CONFIGURATION # ============================================================================= # Listen on localhost only (security) GIGLEZ_API_HOST=127.0.0.1 GIGLEZ_API_PORT=8000 # Single worker for development GIGLEZ_API_WORKERS=1 # Permissive CORS for local development GIGLEZ_API_CORS_ORIGINS=* # Optional authentication in development GIGLEZ_REQUIRE_AUTH=false # JWT settings (if auth enabled) GIGLEZ_JWT_SECRET_KEY=dev-secret-key-not-for-production GIGLEZ_JWT_ALGORITHM=HS256 GIGLEZ_JWT_EXPIRE_MINUTES=1440 # ============================================================================= # FILE STORAGE # ============================================================================= # Use local filesystem storage GIGLEZ_STORAGE_TYPE=filesystem GIGLEZ_STORAGE_PATH=/data/data/com.termux/files/home/giglez/storage # Upload limits (smaller for mobile) GIGLEZ_MAX_UPLOAD_SIZE=5242880 # 5 MB GIGLEZ_MAX_BATCH_FILES=50 # ============================================================================= # HARDWARE CONFIGURATION (Termux specific) # ============================================================================= # Enable hardware capture features GIGLEZ_ENABLE_HARDWARE=true # T-Embed serial port (adjust for your device) GIGLEZ_TEMBED_PORT=/dev/ttyUSB0 GIGLEZ_TEMBED_BAUD=115200 # GPS provider (termux-api or sl4a) GIGLEZ_GPS_PROVIDER=termux-api # ============================================================================= # PERFORMANCE TUNING # ============================================================================= # Smaller batch size for mobile GIGLEZ_BATCH_SIZE=256 # Smaller LRU cache (memory constrained) GIGLEZ_CACHE_SIZE=128 # No Redis in development GIGLEZ_REDIS_URL= # Synchronous background tasks (no Celery) GIGLEZ_BACKGROUND_MODE=sync # ============================================================================= # LOGGING # ============================================================================= # Verbose logging for development GIGLEZ_LOG_LEVEL=DEBUG # Log to console GIGLEZ_LOG_FILE= # Colorized output GIGLEZ_LOG_COLORIZE=true # ============================================================================= # GPS VALIDATION # ============================================================================= # Wigle-derived thresholds GIGLEZ_GPS_MAX_ACCURACY=50 GIGLEZ_GPS_MIN_ACCURACY=10 # ============================================================================= # OFFLINE SUPPORT # ============================================================================= # Enable offline capture queue GIGLEZ_ENABLE_OFFLINE_QUEUE=true # Queue storage path GIGLEZ_QUEUE_PATH=/data/data/com.termux/files/home/giglez/queue # Auto-upload when network available GIGLEZ_AUTO_UPLOAD=true # ============================================================================= # DEVELOPMENT FEATURES # ============================================================================= # Enable debug endpoints GIGLEZ_DEBUG_ENDPOINTS=true # Reload on code changes GIGLEZ_AUTO_RELOAD=true # Detailed error messages GIGLEZ_DEBUG_ERRORS=true