Skip to content

About

πŸ“² PWA ad alta resilienza per la πŸ• Ristorazione basata su βš™οΈπŸͺ– CORE PANZER v7.x+. Conforme alle linee guida πŸ“œ AgID per il riuso ( πŸ‡ͺπŸ‡Ί EUPL v1.2 ).

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

LOGO LOGO LOGO

πŸ—οΈ SDK
( βš™οΈπŸ“¦ Software Development Kit )

Important

  • πŸ”ƒ Last Update : v2.1

πŸŒ€πŸ§ͺ SDK + DashBoard : E un PoC, Proof of Concept

βš™οΈπŸ“¦ SDK_BETA : NOVITΓ€, BUG Fix & Altro...

  • πŸ“£ NOVITΓ€ v2.1 :
    πŸ› BUG Fix
    • πŸͺ³ BUG Fix :

      • πŸ“œ SDK.js
      • πŸ“œ ServiceWorker.js fix adattamento al SDK.js.
      • πŸ”’πŸ‘οΈβ€πŸ—¨οΈ Sandbox Visore βŒπŸ’Ύ
      • πŸ›‘οΈπŸ—„οΈ Sync Stiva Bunker.
    • πŸ”„πŸ“Š Aggiornamento GUI DashBoard

      • πŸ“œ File : app.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.

  • πŸ“‚ Dir : SDK_BETA

    • πŸ“„ File : index.html, PA_PWA.webmanifest, Res-PA-manifest.json, icon.png, ServiceWorker.js.

    • πŸ“‚ Dir : js

      • πŸ“„ File : SDK.js, app.js, pdf_min.js, pdf_worker_min.js.
    • πŸ“‚ Dir Resouces del Comune: RES_DATAS.

  • βš™οΈπŸ“œ Framework :
    βš™οΈπŸͺ– Core Panzer v7.x+

    • πŸ“„ File : ServiceWorker.js, versione Modificata per adattarla al SDK.js per la gestione della Stiva resiliente e della Cache cifrata. πŸ”

LOGO

Panzer v7.x+ Core Logo


🌐 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 βŒπŸ•΅οΈ

πŸ• PIZZA ENGINE
PWA Resiliente ad Alta Sicurezza
( βš™οΈπŸͺ– Motore Panzer v7.x+ )

  • πŸŒ€ Proof of Concept :
    ( PoC ) di un'architettura software sovrana per
    Progressive Web App ( πŸ“² PWA ) nel settore della ristorazione, progettata in modalitΓ  πŸ” Zero-Trust. Il sistema garantisce massima resilienza informatica, immunitΓ  forense ai guasti hardware e piena conformitΓ  alle linee guida tecniche πŸ“‘ AgID e al πŸ“œ Codice dell'Amministrazione Digitale ( CAD ).

πŸš€ Obiettivi del Progetto :

  • βš™οΈ 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 πŸ€₯πŸ›œ ), assente o in caso di tentativi di manomissione fisica e data breach sul file system locale del client.

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 ( sw.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 ad alta resilienza per la πŸ• Ristorazione basata su βš™οΈπŸͺ– CORE PANZER v7.x+. Conforme alle linee guida πŸ“œ AgID per il riuso ( πŸ‡ͺπŸ‡Ί EUPL v1.2 ).

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Contributors

Languages