Avaldamine ja turvalisus Event Mobility
📚 Juhendid

🚀 Avaldamine ja turvalisus

Kuidas kood jõuab live'i, kus on seadistus ja saladused, mida kontrollida enne live'i ja mis on auditi järgi veel tegemata.

Sihtrühm: platvormi omanik / IT · Repo: GitHub event-mobility-command · Supabase projekt Event-Mobility-live (eu-west-1) · Hosting: Veebimajutus (FTPS) · Viimati uuendatud: 2026-10-17 · Täisaudit: docs/AUDIT-2026-10-16.md

🚀 Veebisait: GitHub → FTPS

Iga main-i merge, mis muudab site/ kausta, laeb failid FTPS-iga serverisse (GitHub Actions „Deploy site (FTPS)“, AUTO_DEPLOY=true). Enne deployd: ühiktestid, JS-süntaks, saladuste skann (service_role võti ja uue formaadi salajane võti eesliitega „sb_secret“ ja alakriips), keelatud failid, DEV-lippude kontroll.

⛔ Testkeskkonda ei ole: iga merge läheb klientideni. Enne suuremaid muudatusi testi Playwrightiga stub-andmetega või Supabase'i harus. Staging on auditi tegevuskavas (nädal 3–4).

🗄️ Supabase: andmebaas, Edge Functionid, hoidlad

⚙️ config.js

VäliSelgitus
SUPABASE_URL, SUPABASE_KEYProjekt ja publishable võti (RLS piirab). Service_role ei tohi kunagi frontendis olla.
FN_BASEEdge Functionite aadress.
GOOGLE_MAPS_KEYBrauseri võti — Google Cloudis peab olema referrer-piirang ja kvoodihäire.
TZ, ORG_NAME, ORG_LEGAL, SUPPORT_PHONEAjavöönd ja platvormi omaniku andmed (ainult omaniku lehed; ürituse lehed kasutavad ürituse telefone).
FLAGS.DEV_BYPASS_GEO / _TIMEArendaja möödapääsud; live'is false. CI keeldub deployst, kui true.
MAP_TYPES, PAGE_LAYERSKaardiobjektide tüübid (KML märksõnad, ikoonid) ja avaliku lehe kihid vahelehtede kaupa.

🧱 Koodi ülesehitus

🔐 Turvamudel lühidalt

✅ Kontroll enne live'i (iga ürituse ees)

🧾 Auditi järgi tegemata (16.10.2026)

📌 Täielik nimekiri, põhjendused ja tegevuskava: docs/AUDIT-2026-10-16.md (repos ja omaniku portaalis).

Event Mobility Partners · Safe Infra OÜ · +372 511 3525