{"id":"c0819","filename":"c0819_landing_dispatcher.dok.json","weise3_id":"","tip":"phase","naziv":"FAZA 3.1+3.2 Landing pages + FAZA 4.1 Dispatcher Next.js + nginx symlink fix","kreator":"claude-opus-4-7","datum":"2026-05-12T09:25:00Z","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"korak":"c0819","tip":"phase","naziv":"FAZA 3.1+3.2 Landing pages + FAZA 4.1 Dispatcher Next.js + nginx symlink fix","datum":"2026-05-12T09:25:00Z","autor":"claude-opus-4-7","sto_treba":"Završiti FAZA 3 fasada (3 landing pages s ARK Concierge embed) i F4.1 Dispatcher Next.js stranica. Riješiti pristup paralelno: B (dispatcher), D (Helsinki status discovery), F (landing pages).","sto_napravljeno":["FAZA 3.1+3.2 LIVE: 3 landing pages s identičnim ARK brand sistemom (dark first, accent cyan #00d4ff + gold #ffd700)","Landing template kreiran: hero + 'sto rjesavamo' grid + ARK Concierge embed widget + stats + footer","no-limit.world: NO LIMIT brand 'Open standard za digitalno povjerenje' deployed na Spain (/var/www/no-limit.world/index.html, 9973b)","sati.ink: 'Arhiva koja se sama cuva' deployed na DE (/var/www/sati/public/index.html, 9947b)","digigraf.online: vec ima full PWA — ostaje neprimijenjena","Concierge embed radi cross-domain via CORS (Genesis access-control-allow-origin per Origin header)","BUG FIX: Spain genesis-spain bila obican file ne symlink — konvertirana u symlink, sada nginx zapravo cita /etc/nginx/sites-available/genesis-spain","BUG FIX: DE sati nginx imao 'index index.php' bez index.html — dodan","BUG FIX: Spain backup file genesis-spain.bak loaded by nginx — premjesteno u /tmp","FAZA 4.1: /dispatcher Next.js page kreirana (page.tsx 11.5k chars) — Fleet code lookup + live driver list + EU 561 progress bars + GDPR export link + auto-refresh 30s","Dispatcher koristi postojeće tahograf endpointe: /fleet/lookup-by-code, /fleet/{id}/status, /fleet/{id}/report/weekly, /arhiva/export","Dispatcher uploaded /var/www/genesis/sucelje/web/app/dispatcher/page.tsx — čeka npm install + Next.js rebuild za live","EU genesis-web service nije aktivan (samo HEL ima service) — treba kreiranje (čeka npm install)"],"fajlovi_dirnuti":["/var/www/no-limit.world/index.html (Spain — novi 9.7k)","/var/www/sati/public/index.html (DE — novi 9.7k)","/var/www/genesis/sucelje/web/app/dispatcher/page.tsx (EU — novi 11.5k)","/etc/nginx/sites-enabled/genesis-spain (Spain — sada symlink na sites-available)","/etc/nginx/sites-enabled/sati (DE — index.html dodan, fastcgi_index popravljen)","/etc/nginx/sites-enabled/genesis-spain.bak (Spain — premjesteno u /tmp)"],"domene_status":{"digigraf.online":"200 OK — full PWA tahograf + /api proxy + Concierge","sati.ink":"200 OK — premium landing + ARK Concierge embed","no-limit.world":"200 OK — premium NO LIMIT brand + ARK Concierge embed","fina-connect.online":"200 OK — Django app","viskovic-group.de":"302 — Django redirect","limit-connect.com /login/":"200 OK","v4.limit-connect.com /login/":"200 OK","evalidator.eu /login/":"200 OK"},"endpointi_aktivni_za_dispatcher":{"/api/v1/tahograf/fleet/lookup-by-code/{code}":"Fleet lookup po public code","/api/v1/tahograf/fleet/{id}/status":"Live status svih vozaca + EU 561","/api/v1/tahograf/fleet/{id}/report/weekly":"Tjedni EU 561 izvjestaj","/api/v1/arhiva/export/{tenant_oib}":"GDPR export (PDF + manifest)"},"d_helsinki_status":{"preostali_servisi_HEL":["genesis","genesis-web (Next.js)","gunicorn-fenix-v3","gunicorn-fina","gunicorn-vetra (port 8003)","nginx"],"kriticni_za_decom":"VETRA migracija (vetra.live → 212.227.146.133 Spain → HEL :8003 proxy)","DNS_jos_HEL":"Nijedna domena DNS direkt na HEL — sve idu kroz Spain proxy","ssl_cert_eu_potreban":["limit-connect.com","no-limit.world","v3.limit-connect.com"],"uvjeti_decom_jos_pending":["VETRA shutdown ili migracija","Brsljan ES+EU stabilan 48h","DNS limit-connect.com -> EU direktno","SSL certbot EU za limit-connect.com"]},"zakon_status":{"Z1":"OK — 95% F3+F4 koristi postojece endpointe (tahograf.py /fleet/*, arhiva_v2)","Z11":"OK — Concierge whitelist u PRESKOCI_PREFIKS","Z26":"OK — Pydantic za request, TypedDict za response","Z29":"OK — HSTS, security headers na svim novim landing-ima","Z32":"ovaj entry je sam dokaz","Z38":"OK — Concierge fallback chain DeepSeek/Gemini/Groq dok je Anthropic kvota iscrpljena"},"pending":["EU npm install + Next.js rebuild (in progress) → genesis-web.service start → /dispatcher live","Helsinki decom: VETRA migracija + DNS limit-connect.com + SSL EU","FAZA 1.5 Robi K11 smoke test","FAZA 4.3 Stripe — preskočeno per korisnik ('nova inovacija drugi pristup')","grosmarkt.eu PHP Zrno migracija prije 2026-06-10"],"max_plan_progres":{"F0_instrumentacija":"DONE","F1_tahograf":"95% — čeka Robi smoke test","F2_globalna_arhiva":"F2.1 DONE","F3_fasada":"F3.1+3.2+3.3 DONE — 3 landing pages + ARK Concierge embed live","F4_dispatcher":"F4.1 frontend uploaded, F4.2 čeka npm install + rebuild","F4.3_stripe":"Preskočeno per korisnik (alternativni pristup)","F5_trziste":"TODO"},"tagovi":["fasada","landing","dispatcher","concierge","phase-3","phase-4.1","max-plan","nginx-symlink-fix"]}}