{"id":"c0100","filename":"c0100_t4_sms_fallback.dok.json","weise3_id":"","tip":"feat","naziv":"T4 — SMS Fallback PWA Integration","kreator":"genesis","datum":"2026-05-07","snippet":"sms-fallback.js: 6 komandi (REST/DRV/SOS/STA/IMI/LOC) · build(): payload=CMD|deviceId|ts|nonce, HMAC-SHA256 Web Crypto (non-extractable key) · SMS format: FENIX:{cmd}:{payload_b64}:{hmac8} — prvih 8 hex HMAC (32 bita)","status":"DONE","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"feat","naziv":"T4 — SMS Fallback PWA Integration","commit":"93fe654","datum":"2026-05-07","zakon":["ZAKON 29 — Sigurnost je default"],"sto_je_napravljeno":["sms-fallback.js: 6 komandi (REST/DRV/SOS/STA/IMI/LOC)","build(): payload=CMD|deviceId|ts|nonce, HMAC-SHA256 Web Crypto (non-extractable key)","SMS format: FENIX:{cmd}:{payload_b64}:{hmac8} — prvih 8 hex HMAC (32 bita)","verify(): HMAC provjera + replay zaštita (maxAge 300s) + nonce","sendSMS(): otvara sms: URI (iOS+Android)","renderPanel(): kompletna touch UI (6 gumbova + preview + send)","Sigurnost: non-extractable HMAC key, timestamp anti-replay, nonce"],"status":"DONE"}}