Skip to content

About

๐Ÿ“ฒ PWA Zero-Trust & Zero-Dependency basata su โš™๏ธ๐Ÿช– Core Panzer v7.x+ , con โš™๏ธ SDK integrato e Dashboard PA ( DEMO ) per la consultazione protetta di atti e documenti. Conforme alle linee guida AgID per il riuso ( ๐Ÿ‡ช๐Ÿ‡บ EUPL v1.2 ).

Topics

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Latest commit

ย 

History

46 Commits

Folders and files

Repository files navigation

LOGO LOGO LOGO

๐Ÿ—๏ธ SDK
( โš™๏ธ๐Ÿ“ฆ Software Development Kit )

Important

  • ๐Ÿ”ƒ Last Update : v2.3.2

  • ๐ŸŒ€๐Ÿงช E un PoC, Proof of Concept

โš™๏ธ SDK : NOVITร€, BUG Fix & Altro...

  • ๐Ÿชณ Bug Fix ๐Ÿ”„๐Ÿ“Š GUI DashBoard :

    • ๐Ÿ“œ File : app.js v2.3.3
      • renderStorageTable(), ottimizzare le prestazioni visive da non rallentare il browser su dispositivi datati, tramite uso di DocumentFragment.
  • ๐Ÿ“ฃ NOVITร€ v2.3.2 :
    โž•๐Ÿ”„ Funzionalitร  & aggiornamenti...

  • โšก Controllo del Ciclo di Vita Avanzato (autoInit, init(), destroy()) :

    • โš™๏ธ Aggiunta dell'opzione autoInit (default true) nel costruttore per una gestione flessibile dell'istanza.

    • ๐Ÿ›‘ Introduzione del metodo pubblico destroy() per il rilascio sicuro e pulito delle risorse ( annullamento dei timer setInterval e rimozione puntuale di tutti i window/navigator event listener tramite riferimenti vincolati ).

  • ๐Ÿงฑ Motore Grafico Modale Unificato :

    • ๐Ÿ–ผ๏ธ Centralizzazione del rendering dei modali (_renderModalBlocker) con gestione sicura e ripristino automatico dello scroll della pagina (overflow).
  • ๐Ÿ“š Integrazione di blocchi JSDoc dettagliati (@typedef, @param, @returns) su tutte le opzioni e i metodi per abilitare l'autocompletamento e l'IntelliSense nativo negli IDE moderni ( es. VS Code ).


  • ๐Ÿ“ฃ NOVITร€ v2.3 :
    โž•๐Ÿ”„ Funzionalitร  & aggiornamenti...
    • ๐Ÿบ๐Ÿ—„๏ธ Watchdog Integritร  Stiva ( Cache Wipe ) :

      • ๐Ÿ”Ž Monitoraggio periodico della cache con popup di ripristino personalizzabile in caso di cancellazione inaspettata dei dati.
    • โ„น๏ธ Popup personalizzabile Se viene fatta la purga volontaria della cache ๐Ÿ—‘๏ธ๐Ÿ—„๏ธ, e pulsante per ricaricare la PWA.

    • ๐Ÿ•ต๏ธโ€โ™‚๏ธ Rilevamento Incognito Selettivo :

      • ๐Ÿ”Ž Controllo mirato esclusivamente sui motori Chromium/Blink ( escludendo nativamente iOS, Safari e Mac Safari ).
    • ๐ŸŒ๐Ÿ”„ Gestione Rete Resiliente ( On-line/Off-line & Auto-Sync ) :

      • โœ… Sintonizzazione automatica dello stato di connessione con badge dinamico e auto-risincronizzazione della stiva al ritorno della rete.
    • ๐Ÿ“Œ๐Ÿ—„๏ธ Prefisso Cache Parametrico :

      • Gestione centralizzata e parametrica della nomenclatura della stiva (PA_PANZER_ENGINE_v).

  • ๐Ÿ“ฃ NOVITร€ v2.1 :
    ๐Ÿ› BUG Fix
    • ๐Ÿชณ BUG Fix :

      • ๐Ÿ“œ SDK.js
      • ๐Ÿ“œ ServiceWorker.js fix for SDK.js.
      • ๐Ÿ”’๐Ÿ‘๏ธโ€๐Ÿ—จ๏ธ Sandbox Visore โŒ๐Ÿ’พ
      • ๐Ÿ›ก๏ธ๐Ÿ—„๏ธ Sync Stiva Bunker.
    • ๐Ÿ”„๐Ÿ“Š Aggiornamento GUI DashBoard

      • ๐Ÿ“œ File : app.js, SDK.js

  • ๐Ÿบ Watchdog Anti-Incognito โŒ๐Ÿ•ต๏ธ Pre requisiti Install PWA & il timeout adattivo dopo Xsec, Minimo / Massimo personalizzato, โฑ๏ธ Time-out per dichiarare lo stato ๐Ÿ•ต๏ธ Incognito del Browser! โœ…

  • ๐Ÿ“Š Dashboard :
    ๐ŸŒ€ PoC per la PA ๐Ÿ›๏ธ
    Un esempio pratico di dashboard sviluppata per la Pubblica Amministrazione orientata alla consultazione sicura in modalitร  ๐Ÿ›ก๏ธ Bunker.


LOGO

Core Logo - Panzer v7.x+


๐ŸŒ Browser Supportati !

๐ŸŒ Browser ๐Ÿ”Ž Stato
๐ŸŒ Google Chrome Supportato โœ…
๐ŸŒ Chromium Supportato โœ…
๐Ÿงญ Safari Supportato - non testato โ˜‘๏ธ
๐ŸฆŠ FireFox Non supportato โŒ

Tip

๐Ÿ’ก Nota: Progetto pienamente compatibile con altri Browser :

โš™๏ธ๐ŸŒ Motore di Chromium : js V8 โšก

Es. Edge, Brave, Opera, Vivaldi, Arc .

  • โœ… Supporto :
    • ๐Ÿบ Watchdog Anti-Incognito โŒ๐Ÿ•ต๏ธ

๐Ÿš€ Obiettivi del Progetto :

  • ๐ŸŒ€ Proof of Concept :
    ( PoC ) di un'architettura software sovrana per
    Progressive Web App ( ๐Ÿ“ฒ PWA ) basata sul โš™๏ธ๐Ÿช– Core Panzer v7.x+, progettata in modalitร  ๐Ÿ” Zero-Trust. Il sistema garantisce massima resilienza informatica, continuitร  operativa offline-first, consultazione protetta di atti e documenti PA, e piena conformitร  alle linee guida tecniche ๐Ÿ“‘ AgID e al ๐Ÿ“œ Codice dell'Amministrazione Digitale ( CAD ) per il riuso ( ๐Ÿ‡ช๐Ÿ‡บ EUPL v1.2 ).

  • โš™๏ธ Questo engine implementa strategie avanzate di computazione asincrona isolata, crittografia simmetrica client-side e tolleranza ai guasti di tipo militare. Garantisce che le applicazioni web e i dati sensibili rimangano protetti e operativi anche in condizioni di rete degradata ( Lie-Fi ๐Ÿคฅ๐Ÿ›œ ), o assente, in caso di tentativi di manomissione fisica o data breach sul file system locale del client tutti i file verrano eliminati per sicurezza e risoncronizari di nuovo col server della PA.

Note

๐Ÿ’ก La demo live serve per provare immediatamente: la Resilienza, la Modalitร  Bunker ๐Ÿ—„๏ธ, il Lie-Fi ๐Ÿคฅ๐Ÿ›œ , il Download ๐Ÿ“ฅ simultanio delle Risorse dal Manifesto... ecc...


๐Ÿ“ฃโš™๏ธ๐Ÿช– NOVITร€ & BUG Fix & Altro...

  • ๐Ÿช– NOVITร€ v7.9.7+ :
    ๐Ÿ› BUG Fix

    • ๐Ÿชณ Bug Fixed : Evento Fetch Del SW ( โš™๏ธ๐Ÿช– ),

      • ๐ŸŒ NetWorkFirst
      • ๐Ÿš€ SWR - Stale-While-Revalidate
      • ๐Ÿ”€๐ŸŽญ Regolatore di Flusso Polimorfo
      • ๐Ÿ–ผ๏ธ๐Ÿฉน Placeholder, non Ritorna per una risorsa Immagine su una richiesta HEAD, ma restituisce un 404 Error โŒ
      • ๐Ÿง  Universal-Scan, Fix bug's
    • โž• ๐Ÿงญ Safari, Supporto in sperimentazione ...

      • ๐Ÿงญ๐Ÿšซ๐Ÿบ Watchdog Anti-Incognito โŒ๐Ÿ•ต๏ธ non Supportato
  • ๐Ÿช– NOVITร€ v7.9.6+ :
    ๐Ÿ› BUG Fix

    • ๐Ÿชณ Bug Fixed : Evento Fetch Del SW ( โš™๏ธ๐Ÿช– ),

      • โž• Content-Length, risposta del SW alle Risorse da servire al Browser.
    • ๐Ÿบ๏ธ๐Ÿค WATCHDOG DI SICUREZZA :

      • โž• Controllo, 3 tentativi prima di dichiarare se la ๐Ÿ”‘๐Ÿ—„๏ธ di cifratura e compromessa veramente.
  • ๐Ÿช– NOVITร€ v7.9.5+ :
    ๐Ÿ› BUG Fix

    • ๐Ÿชณ Molti Bug Fixed !
      • ๐Ÿš€ SWR, Strategia migliorata su reti degradate.
      • ๐Ÿ”€๐ŸŽญ Fix: Regolatore di Flusso Polimorfo, ora si adatta alle reti degradate e decide la strategia migliore.
      • ๐ŸŽฏ Riorganizzazione Del Evento Fetch Del SW ( โš™๏ธ๐Ÿช– ), Per Il NetworkFirst/SaveBackground, SWR, CacheFirst ( Off-line )
  • ๐Ÿช– NOVITร€ v7.9+ :
    ๐Ÿชจ Hardening contro il Red-Team ๐Ÿ”ด

    • ๐Ÿ” 1. Validazione Forense Blob (isValidBlob)

      • ๐Ÿงน SVG & Anti-Polyglot: Blocco tag ostili (<script>, <iframe>), event handler inline (onload=) e signature di script in immagini raster (es. PNG, WEBP, JPEG).
      • ๐Ÿ“„ PDF, PAdES & CAdES De-Obfuscated: Finestra di analisi estesa a 4096 byte per header e footer (per tollerare firme digitali, aggiornamenti incrementali e buste crittografiche .p7m), soglia minima a 2 KB (2048 byte), decodifica esadecimale, strip commenti/spazi, blocco stream compressi (/flatedecode, /lzwdecode, ecc.) e isolamento pattern malevoli da CONFIG.pdf.
      • ๐Ÿง  RAM Zero-Out: Bonifica della memoria con .fill(0) sui buffer attivi gestita tramite blocchi finally sicuri subito dopo l'analisi o in caso di eccezione.
    • ๐Ÿง  2. Deep Scanner IPC (universalScanner):

      • ๐Ÿ›‘ Cap Nodi & Profilo: Limite massimo di 999 nodi per albero e vincolo tassativo a 12 livelli di profonditร  ( Anti-JSON-Bomb ).
      • ๐Ÿ›ก๏ธ Anti-Path Traversal: Sanitizzazione e scarto di chiavi e percorsi con risalite directory (../, ..\) o null byte (\0).
      • โšก CPU Yielding: Pausa non-blocking dell'Event Loop ogni 10 nodi per preservare la reattivitร  del thread worker.
    • ๐Ÿ”’ 3. Iniezione Security Headers (injectSecurityHeaders):

      • ๐ŸŒ Fetch Response Hardening: Riscrittura automatica in-flight degli header HTTP (nosniff, DENY, strict-origin-when-cross-origin, same-origin) su ogni risposta intercettata.
  • ๐Ÿช– NOVITร€ v7.8+ :
    ๐Ÿชจ Hardening TOTALE contro il Red-Team ๐Ÿ”ด

  • ๐Ÿช– NOVITร€ v7.7+ :
    ๐Ÿชจ Hardening contro il Red-Team ๐Ÿ”ด

    • ๐Ÿ”ฌ๐Ÿงฌ SW Forensics ( DNA Check & Binary Validation ), in isValidBlob() :

      • ๐Ÿคฏ Testa ( Header 512 Byte ) :
        Analisi dei primi 512 byte del file per la verifica stringente dei Magic Bytes reali, bloccando sul nascere lo spoofing del MIME-type e le estensioni camuffate.
      • ๐Ÿ‘ฃ Coda ( Tail Check ) :
        Test di lettura a basso livello sul terminatore finale via blob.slice(-5).arrayBuffer() per escludere troncamenti, file corrotti o stream incompleti.
      • ๐Ÿชต Corpo & Anti-PDF Obfuscation ( โŒ๐Ÿ“œ ) : Scansione dei payload PDF con supporto alla decodifica di tecniche di offuscamento (stringhe esadecimali/ottali, annotazioni annidate, flussi encodati) ed eradicazione di vettori malevoli (/JS, /JavaScript, /OpenAction, /Launch).
        โœ… Risultato :
        Neutralizza il Cache Poisoning โ˜ ๏ธ, azzera i crash silenziosi del Service Worker dovuti a eccezioni di lettura e forza l'azzeramento della memoria di lavoro ( wipeRAM() ๐Ÿงฝ ) in caso di fallimento o abort dell'operazione.
    • ๐Ÿช– NOVITร€ v7.6+ :
      โž• Funzionalitร ...

      • Integrazione di protocolli ๐Ÿดโ€โ˜ ๏ธ Anti-Profiling :
        Ogni punto di errore รจ stato convertito in un " ๐Ÿ•ณ๏ธ Black Hole " informativo; la sterilizzazione degli stack trace e l'iniezione di rumore temporale ๐Ÿ’‰โฑ๏ธ previene attacchi di tipo side-channel e la profilazione del ๐Ÿดโ€โ˜ ๏ธ๐Ÿ”ด Red Team.

๐Ÿ› ๏ธ Caratteristiche :
( โš™๏ธ๐Ÿช– v7.x+ )

๐Ÿ”น๐Ÿ’œ Il cuore del sistema รจ un Service Worker ( ServiceWorker.js ) ad altissima specializzazione, operante come entitร  autonoma tramite i seguenti moduli nativi :

  • ๐Ÿ”๐ŸŒก๏ธ๐Ÿ›ก๏ธ Jittered Thermal Shield Race :
    Ispezione forense profonda sul modulo deepVaultValidation(). Implementa una gara asincrona tra l'interrogazione a IndexedDB e lo ๐ŸŒก๏ธ๐Ÿ›ก๏ธ Scudo Termico Adattivo ( waitTillIdle ).

  • ๐Ÿ”„๐ŸŒ๐Ÿ›ก๏ธ๐Ÿ”— Dynamic Adaptive Network Resiliency :
    Algoritmo proprietario che adatta dinamicamente i timeout di rete basandosi su 5 profili telemetrici hardware di velocitร  della connessione.

  • ๐ŸŒโžก๏ธ๐Ÿ’พ Network-First Predittivo con Cache Fallback :
    Intercettazione condizionale degli eventi di fetch con abort atomico delle richieste in caso di latenza degradata e rilascio immediato della risorsa cifrata locale.

  • ๐Ÿ”ฌ๐Ÿงฌ SW Forensics ( DNA Check & Binary Validation ) :
    Controllo biometrico sequenziale ( ๐Ÿคฏ Testa, ๐Ÿ‘ฃ Coda, ๐Ÿชต Corpo ) per prevenire attacchi di โ˜ ๏ธ Cache Poisoning ed eradicare vettori malevoli ( Anti-PDF Scripting โŒ๐Ÿ“œ ).

  • ๐Ÿ›ก๏ธ๐Ÿ“ด Offline Bunker Mode & Emergency Wipe :
    In caso di violazione rilevata, il Panzer attiva contromisure distruttive ( Tabula Rasa โ˜ข๏ธ ): pialla il Cache Storage e il database locale ( indexedDB.deleteDatabase ), isolando il sistema per proteggere il dato sensibile.

  • ๐Ÿ”€๐Ÿ“ก Architettura di Instradamento a 5 Sezioni ( Fetch Strict Layer ๐Ÿšฅ ) :
    Ciclo di vita della richiesta compartimentato in perimetri rigidi per superare i capitolati di ispezione AgID ( Normalizzazione, Online Gateway, Cache Hit, Filtro Multimediale, Critical Fallback ).

  • โœ‰๏ธโ†”๏ธ๐Ÿ“ฌ Canale IPC PostMessage :
    Ricezione sicura dei comandi dal frontend con isolamento della chiave in RAM tramite Structured Clone API.

  • ๐ŸŽ–๏ธ Conformitร  Costituzionale e Normativa PA:
    Sviluppato interamente in ๐Ÿฆ Vanilla JS ( Zero-Dipendenze ), garantendo assenza di debiti tecnici e rispondenza all'Art. 69 del CAD.


๐Ÿ‘ค Autore :
Valentino Aglianรฒ

  • ๐Ÿ“Œ Perito Industriale
    Informatico ( 2013 )

  • ๐Ÿฅ Production Case Study
    ( 2014 - 2018 )
    Sanitร  Pubblica ( ASP8 SR ).
    ๐Ÿ“ฒ APP Gestionale Turnistica Infermieristica :

    • ๐Ÿ›ก๏ธ Security:
      Cifratura SQLite via DLL, ๐Ÿ’พ Dongle USB Hardware Binding con Auto-Kill su WMI, ๐Ÿ‡ RBAC granulare.

    • โšก๐Ÿ”‹ Stack:
      Engine AutoIt3 + UI HTML4/CSS/JS + DB SQLite.

    • ๐Ÿ“Š Reliability:
      Operativitร  ininterrotta senza downtime sul campo in ambiente ospedaliero.

  • ๐Ÿ‘ฉโ€๐Ÿ’ป Istruttore Informatico:
    Qualificatosi Idoneo nel Concorso Nazionale ASMEL 2025 per Profili IT della Pubblica Amministrazione.

  • โš™๏ธ๐Ÿ›ก๏ธ Specialista in ingegneria difensiva, architetture PWA in Bunker Mode e cyber security applicata
    ( ๐ŸŸฃ Purple Team: bilanciamento tra mentalitร  offensiva Red team ๐Ÿ”ด, e blindatura il Blue Team ๐Ÿ”ต ).


โš–๏ธ Licenza :

  • โš™๏ธ๐Ÿ“‘ Progetto rilasciato sotto licenza ๐Ÿ‡ช๐Ÿ‡บ EUPL v1.2.
    La legalitร  del riuso, la trasparenza del codice e la conformitร  ai framework normativi dell'Unione Europea sono garantiti. Consulta il file LICENSE.

๐Ÿ“– Documentazione Ufficiale :

  • ๐Ÿ”๐Ÿš€ Per l'analisi dei vettori crittografici, le metriche forensi di stabilitร  e gli scenari applicativi per Enti e Pubblica Amministrazione, consulta la nostra ๐Ÿ“š Wiki Ufficiale.

About

๐Ÿ“ฒ PWA Zero-Trust & Zero-Dependency basata su โš™๏ธ๐Ÿช– Core Panzer v7.x+ , con โš™๏ธ SDK integrato e Dashboard PA ( DEMO ) per la consultazione protetta di atti e documenti. Conforme alle linee guida AgID per il riuso ( ๐Ÿ‡ช๐Ÿ‡บ EUPL v1.2 ).

Topics

Resources

Security policy

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages