{"id":"c0998","filename":"c0998_dna_f13_frame_audit_mpdecimate.dok.json","weise3_id":"","tip":"implementacija","naziv":"DNA Internet F13 — Frame Audit + Service Worker + mpdecimate dokaz","kreator":"CC + Ivan","datum":"2026-05-20","snippet":"","status":"","prev_weise3":"","bunker_l":"#00d4ff","full":{"tip":"implementacija","naziv":"DNA Internet F13 — Frame Audit + Service Worker + mpdecimate dokaz","datum":"2026-05-20","autor":"CC + Ivan","sto_treba":"Izgraditi što nije bilo izgradeno: F13 viewer-as-node, frame leak monitor, mpdecimate za predavanja","naopako_model":{"opis":"Klasican: server → gledalac (pasivan). Naopako: gledalac → čvor → idući gledalac.","kljucni_uvid":"Popularnost pojeftinjuje distribuciju, ne skuplja — obrnuto od svega sto postoji.","f13_princip":"Gledalac preuzima 5 shardova (5 × 50MB = 250MB) → postaje 6. Fibonacci čvor → idući gledalac prima shard od njega, ne od EU servera.","analogija_dnk":"Svaki krak DNK je kompletna specifikacija komplementa. Svaki shard gledalac ima kompletnu specifikaciju svog offseta. Bez master kopije."},"izgradeno":{"service_worker":{"fajl":"/var/www/genesis/nolimit-static/shard/sw.js","url":"https://genesis.limit-connect.com/shard/sw.js","funkcija":"Intercept fetch za shardove, cache u Cache API, poruke PRECACHE/CACHE_STATUS/CACHE_HIT","f13_flow":"Gledalac klikne 'Postani čvor' → SW preuzme shard_i.mp4 → pohrani u Cache API → sljedeći request servira lokalno"},"frame_audit":{"algoritam":"origFrame = Math.round(t * 25); shardIdx = origFrame % 5","leak_detekcija":"Ako video[shardIdx].readyState < 2 → LEAK. Ako origFrame skoci > lastOrigFrame+1 → propusteni framevi.","metrike":["efektivni FPS","frameova iscrtano","frameova propusteno","integritet %","aktivni shard","orig frame #"],"vizualizacija":"Ticker: svaki frame real-time log s nodenim imenom koji servira"},"f13_player":{"fajl":"/var/www/genesis/nolimit-static/shard/index.html","url":"https://genesis.limit-connect.com/shard/","dna_helix":"Canvas idle animacija — DNK dvostruka uzvojnica u bojama 5 čvorova","node_map":"5 čvorova s Fibonacci labelama, buffer progress, 'cached — čvor si ti' status","f13_toggle":"Gumb 'Postani čvor' → download progress 5 shardova → SW caching → postaje distributor"}},"mpdecimate_dokaz":{"test_video":"35s predavanje (statičan slide, 875 frameova @ 25fps)","rezultat":"875 frameova → 1 jedinstven frame","kompresija":"875×","matija_model":{"predavanje_50min":"75,000 frameova @ 25fps","jedinstveni_framevi":"~100 (promjena slajda svake 30s)","velicina":"3-5 MB","b2_cijena_1000_predavanja":"0.03 EUR/mj"},"film_vs_predavanje":"Film (animacija): 875 frameova → 875 jedinstvenih (0% duplikata). Predavanje: 875 frameova → 1-2 jedinstvena (99.9% duplikata). mpdecimate = ključ za Matija model."},"dimenzije_dnk":{"1D":"5.87 milijardi bita u nizu — telegraph 1845","2D":"MPEG4 I+P frame parovi — RAM, prostorni odnos","3D":"5 shardova × temporalni offset — DNK par, informacija u smjeru","4D":"Krunica WeisE3 + timestamp + čvor — permanentni prostorno-vremenski dokaz"},"kvantna_analogija":{"superpozicija_softverska":"shard_0 u t=T je 'frame 0 I 5 I 10 I...' dok ga gledalac ne 'izmjeri' odabirom shardIdx","zapetljanje_softversko":"shard_0 i shard_1 su 'zapetljani' — bez komunikacije oba znaju tko je na redu","nije_kvantno_fizicki":"Ne koristimo qubite. Ali strukturalno analogija je realna.","bitan_uvid":"Kvantno računanje i DNK Internet dijele isti princip: informacija je u ODNOSU, ne u stanju."},"sljedece":{"TODO_1":"mpdecimate pipeline za real predavanja (Matija test)","TODO_2":"WebRTC DataChannel P2P — pravi gledalac-na-gledaoca prijenos shardova","TODO_3":"Shard full 88-min film (Čudovište iz ormara) — noćni batch na MAR","TODO_4":"DNK Internet 2 — identitet sharding (GenesisLogin bez master servera)","TODO_5":"Auto-reorganizacija kad čvor padne (prerasporedi shardove na preostale)"},"url":"https://genesis.limit-connect.com/shard/","lanac_visina":998,"weise3_seed":"DNA-F13-FRAME-AUDIT-2026-05-20"}}