{"id":"c0831","filename":"c0831_digigraf_csp_brsljani_fix.dok.json","weise3_id":"","tip":"fix","naziv":"Digigraf CSP inline handleri + Bršljan 0 zdravih peera","kreator":"genesis","datum":"2026-05-13","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"fix","naziv":"Digigraf CSP inline handleri + Bršljan 0 zdravih peera","datum":"2026-05-13","sustav":"digigraf.online / genesis.limit-connect.com","prioritet":"P1","sto_treba":"CSP script-src 'self' blokira inline event handlere u index.html i dispatcher.html. Bršljan pokazuje 0 zdravih peera.","faze":[{"r":1,"naziv":"CSP fix — index.html","opis":"Uklonjena 3 oninput= atributa s fleet code inputa (login-fleet-code, pin-fleet-code, fleet-code-input). Premješteno u app.js DOMContentLoaded blok kao addEventListener.","status":"DONE"},{"r":2,"naziv":"CSP fix — dispatcher.html","opis":"Uklonjena 4 inline atributa: onclick=openSetPin(), onchange=loadChatHistory(), onclick=dispSetPin(), onclick=set-pin-overlay.hide. Zamijenjeni s data-action= atributima.","status":"DONE"},{"r":3,"naziv":"CSP fix — dispatcher-events.js","opis":"Dodana 3 nova case-a: open-set-pin, disp-set-pin, close-set-pin. Dodan change listener za #chat-vozac-sel. Verzija v2 → v3.","status":"DONE"},{"r":4,"naziv":"Bršljan — borg/health.json nginx","opis":"Dodana nginx location /borg/ na EU genesis-web konfig. Sada genesis.limit-connect.com/borg/health.json vraća JSON s CORS headerima.","status":"DONE"},{"r":5,"naziv":"Bršljan — genesis kao peer","opis":"Dodano genesis.limit-connect.com u vlastitu peer listu via POST /api/v1/brsljani/announce. Browser sada pronalazi barem 1 zdrav peer.","status":"DONE"}],"zakon":["ZAKON_29","ZAKON_32"],"rezultat":"Browser konzola više nema CSP inline handler grešku. Bršljan peer discovery pronalazi >= 1 zdrav peer (genesis.limit-connect.com)."}}