{"id":"c1149","filename":"c1149_d_share_web_share_target.dok.json","weise3_id":"","tip":"implementacija","naziv":"D-SHARE — Web Share Target API (PWA, PDF+slike -> arhiva)","kreator":"genesis","datum":"","snippet":"manifest-pwa.json (genesis.limit-connect.com/quantum/) — share_target dodan · staticfiles/manifest.json (fenix-v4) — share_target dodan · POST /erp/share — prima PDF/sliku iz Share Sheet-a, sprema u media/shares/, redirect","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"D-SHARE — Web Share Target API (PWA, PDF+slike -> arhiva)","sto_je_napravljeno":["manifest-pwa.json (genesis.limit-connect.com/quantum/) — share_target dodan","staticfiles/manifest.json (fenix-v4) — share_target dodan","POST /erp/share — prima PDF/sliku iz Share Sheet-a, sprema u media/shares/, redirect","GET /erp/share/pending/{uuid} — callback nakon GenesisLogin, chain u arhivu","GET /erp/share/file/{uuid} — stream privremene datoteke prema JS-u","erp_arhiva.html — D-SHARE JS hook: auto-triggerira erpSetFile(file) ako share_id u URL-u","Bez tokena: 303 -> GenesisLogin s callbackom na share/pending/{uuid}","S tokenom: 303 -> /erp/arhiva?genesis_token=XXX&share_id=UUID&share_name=filename","Prihvaceni tipovi: PDF, JPEG, PNG, WebP, HEIC, text/plain, max 15 MB","media/shares/ kreira se automatski, www-data:www-data","Deployed: EU + MAR, gunicorn restart, LIVE","Bak: html_router.py.bak, erp_arhiva.html.bak, manifest*.bak .20260528"],"zakon":["ZAKON 40","ZAKON 41"],"test":"POST /erp/share (bez cookija) -> 303 -> GenesisLogin","scope_note":"manifest-pwa.json scope prosiren na / (bio /quantum/) radi share_target","sesija":"2026-05-28"}}