← DokArh Portal
implementacija

GenesisOffline™ v1.0 — Globalni standalone Ed25519 verifikator

Kreator: genesis Datum: 2026-05-22 Status:
WeisE3™ ID: (nema)

Offline verifikacijski modul ekstrahiran u standalone fajlove — KUT C DNK Internet Protokola

tipimplementacija
sto_je_napravljenoOffline verifikacijski modul ekstrahiran u standalone fajlove — KUT C DNK Internet Protokola
zakon[ "ZAKON 40", "ZAKON 41", "ZAKON 43", "DNK Internet Protokol v1.0" ]
problemGenesisAuth.offline.verify() postojao je samo unutar 680-linijskog genesis-auth.js SDK-a. KUT C (matematika) nije bio dostupan bez cijelog SDK-a. Globalni modul = standalone, bez ovisnosti, s više domena.
rjesenje{ "js_modul": { "putanja": "/var/www/genesis/static/genesis-offline-verify.js", "veličina": "~80 linija, ~2.1KB minified", "ovisnosti": "NEMA — samo W3C WebCrypto API", "fallback": "noble-ed25519.js (opcionalan, učitaj prije ovog fajla)", "api": { "GenesisOffline.verify(qr_payload)": "Verificira token — Promise<{valid, weise3_id, expired, ...}>", "GenesisOffline.check(qr_payload)": "Alias za verify()", "GenesisOffline.verifySignature(pub_hex, msg_bytes, si
serviranje{ "EU": "https://genesis.limit-connect.com/static/genesis-offline-verify.js", "NEW": "https://genesislogin.online/static/genesis-offline-verify.js", "bootstrap": "https://genesis.limit-connect.com/.well-known/genesis-network.json — polje 'verifier'" }
kut_c_trokuta{ "opis": "Ed25519 matematika = KUT C DNK Bootstrap Trokuta", "princip": "Matematika se ne može blokirati. Korisnik koji ima qr_payload i ovaj ~2KB JS može verificirati identitet bez interneta, bez servera, bez IP adrese.", "slučajevi_upotrebe": [ "Carinik skenira QR kamionom bez 4G", "Bolnica verificira pacijenta u hitnoj bez WiFi-a", "Logistika u skladištu bez internet veze", "Transport — CMR potpis, offline verifikacija vozača", "Checkin gosta na hotelski kiosk bez m
što_postoji_u_genesis_auth_js{ "GenesisAuth.offline.createToken": "Kreira offline token — passphrasa → Ed25519 keypair → QR payload", "GenesisAuth.offline.verify": "Isto što i GenesisOffline.verify — ostaje u SDK-u za kompatibilnost", "GenesisAuth.offline.check": "Alias" }
odnos_modulagenesis-auth.js = puni SDK (680 linija, login flow, biometrija, vault). genesis-offline-verify.js = samo verifikacija (~80 linija). Korisnik bira: puni SDK ili samo KUT C.
sljedeći_koraci[ "noble-ed25519.js — dodati na server kao fallback za starije browsere", "genesis-offline-verify.py CLI wrapper — za terminal verifikaciju", "Integracija u fenix-v3 / fina-connect Django views (import verify_offline_token)", "Flutter/Dart port za AGER mobilnu aplikaciju", "Kopiranje JS na DE server (sati.ink) za potpuni KUT C coverage" ]
provjera{ "EU_200": "curl https://genesis.limit-connect.com/static/genesis-offline-verify.js → 200 OK", "NEW_200": "curl https://genesislogin.online/static/genesis-offline-verify.js → 200 OK", "bootstrap_verifier": ".well-known/genesis-network.json → polje 'verifier' postoji" }