eac686ee1a
- Leaflet 1.9.4 (CSS + JS + 5 Marker-Images) lokal unter App/assets/vendor/leaflet/ statt via unpkg.com/Cloudflare - Neuer PHP-Endpunkt App/php/tile-proxy.php mit Disk-Cache, liefert OSM- und CARTO-Kacheln serverseitig aus; Browser kontaktiert keinen Drittanbieter mehr - Whitelist (osm, carto), Zoom 3-18, 30 Tage Browser-Cache, ETag + If-Modified-Since, sauberer User-Agent fuer OSM-Policy - Cache-Pfad: APP_ROOT/data/tiles lokal, via .env TILE_CACHE_DIR auf Produktions-Volume /var/www/html/geograsim/data/tiles - Heli (heli.php + heli-game.php), Logistik (logistik.php), Routes- Dev-Tool und admin-levels.html alle auf Proxy umgestellt - Datenschutzerklaerung: alter Google-AdSense-Passus (falsch, nicht im Einsatz) entfernt, neuer Abschnitt zur serverseitigen Tile-Auslieferung mit Rechtsgrundlage Art. 6 Abs. 1 lit. f DSGVO - .gitignore: App/data/tiles ausgeschlossen - .env.example: TILE_CACHE_DIR + OpenAI/ElevenLabs dokumentiert Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
17 lines
482 B
Bash
17 lines
482 B
Bash
# GeoGraSim — Environment Configuration
|
|
DB_HOST=localhost
|
|
DB_NAME=geograsim
|
|
DB_USER=root
|
|
DB_PASS=
|
|
DB_PORT=3306
|
|
|
|
# Tile-Proxy-Cache-Verzeichnis (optional; Default: APP_ROOT/data/tiles/)
|
|
# Produktion: persistentes Volume im Container, z.B.
|
|
# TILE_CACHE_DIR=/var/www/html/geograsim/data/tiles/
|
|
|
|
# OpenAI API Key — für DALL-E-Bildgenerierung (nur Dev-Zeit)
|
|
# OPENAI_API_KEY=sk-...
|
|
|
|
# ElevenLabs Sound Effects API — nur für generate-sounds.py (Dev-Zeit)
|
|
# ELEVENLABS_API_KEY=...
|