From 65777adb4f701cf860d1471f4b46fdd975f18849 Mon Sep 17 00:00:00 2001 From: Guillaume-Sanchez Date: Tue, 30 Jun 2026 00:10:36 +0200 Subject: [PATCH] Nouvelle version app --- app/icons/icon-192.png | Bin 0 -> 989 bytes app/icons/icon-512.png | Bin 0 -> 3692 bytes app/index.html | 612 +++++++++++++++++++++++++++++++++++++++++ app/manifest.json | 22 ++ app/sw.js | 10 + 5 files changed, 644 insertions(+) create mode 100644 app/icons/icon-192.png create mode 100644 app/icons/icon-512.png create mode 100644 app/index.html create mode 100644 app/manifest.json create mode 100644 app/sw.js diff --git a/app/icons/icon-192.png b/app/icons/icon-192.png new file mode 100644 index 0000000000000000000000000000000000000000..464119712c1210011b365f0ff98f07a95f205565 GIT binary patch literal 989 zcmeAS@N?(olHy`uVBq!ia0vp^2SAvE2}s`E_d9@rfq99ii(^Q|oVRxl7T$IcadA|8 zC@^=q^XAigHn>b=vSeW2eLGl|Vaxxid6%9h`G0@?ef~G~8=BwO_tb8!SFkSH{ak6~ z&+tw+pXBv&T{GHZ_HwH7?yO?;k}CZ=`ET!$xJHZGj_;{}SZ;{1o z>oyc;%};H)+Fw%lR(Nj3*V{ddYFB(-TQ^B?Ykyha)$<0szA>&|z5k!gt#qBW|K1sA z%75Ox+Wz~RTkU^OyjpLw{aYn}+~3;p3wECjSKGhNy2XCK^y~GQ;NNeo*Z%9%&X%{2 z`^%cCF0kfbS>&ysP&Mp5Mw`x$D>K4X)Oc z*;nu9zP&YhXY^m!icssBv#;K7`o87x&;7r&CuBTVUT|<_`;;mVAkomV0+|Kna&~l7 zdEg+xN}vP>R2_ngodr~fECJ?X5GR)YW92!Uub{-Fq=bj~w`=D2pU=5mSX^8jAcWrb z)%Co|J8L5UHcNCjbZ~T>xZYrLr0o6`Wrc0R0)mW!KkXEFHy%A)#d1W9N$Hc00`JE= z{9idbp0l_-c@9*mJo}ZPKz|Oehx484g>sCA{thm2+(1s%P9W#?T%d}pvw_N2e`mfV z5NOM!1XQSf8>nz?&in?GEz9n{61*_$8;^(c>YF>|cy*snsAAdDx0vbD1unid?he`( zW(vG#-+rhvG1kk*dbue4=&&}qNU-IWy`bYPciRiEU z7k4M?`G;$-)*lPCZb|sMeeqm}J-@iut*QMpH?01+>DKf6UcXwubJn+m{gHnoLCNgk z>izHU+zopr0E}hk$^ZZW literal 0 HcmV?d00001 diff --git a/app/icons/icon-512.png b/app/icons/icon-512.png new file mode 100644 index 0000000000000000000000000000000000000000..127b4f9e048800c2d8dd384818a9ab225e3e926e GIT binary patch literal 3692 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 + + + + + +CYBERUSGATE - Access + + + + + + +
+ +
+ + +
+
+
+
AD
+
+

Alice Dupont

+

Utilisateur Interne

+
+
+ +
+ + + + + + + + + +
+
+ +
+
+ +
+
+

Ajouter un badge

+

Demandez à votre administrateur système de générer un QR code d'invitation pour provisionner votre téléphone.

+ +
+ +
+ + +
+
+ + + + +
+
+
190
Équipements
+
30
Utilisateurs
+
--
Badges Actifs
+
--
QR Actifs
+
+ +
+
État du système
+
+
Synchro Active DirectoryOpérationnelle
+
Chiffrement AES-256Actif
+
Contrôleurs de DomaineEn ligne
+
+
+
+ +
+
+
Annuaire Utilisateurs
+
+ +
+
+
+ +
+
+
Générateur d'accès sécurisé
+

Générez un QR Code temporaire. L'utilisateur devra le scanner avec son application pour provisionner son e-badge.

+ + +
+ +

Invitations en attente

+
+ +
+
+ +
+ + + + + + + + + + + + +
+ + + + \ No newline at end of file diff --git a/app/manifest.json b/app/manifest.json new file mode 100644 index 0000000..acabcff --- /dev/null +++ b/app/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "CyberusGate Access", + "short_name": "CG Access", + "start_url": "index.html", + "display": "standalone", + "background_color": "#070c16", + "theme_color": "#070c16", + "icons": [ + { + "src": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBkMmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHoiPjwvcGF0aD48L3N2Zz4=", + "sizes": "192x192", + "type": "image/svg+xml", + "purpose": "any maskable" + }, + { + "src": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDBkMmZmIiBzdHJva2Utd2lkdGg9IjIiPjxwYXRoIGQ9Ik0xMiAyMnM4LTQgOC0xMFY1bC04LTMtOCAzdjdjMCA2IDggMTAgOCAxMHoiPjwvcGF0aD48L3N2Zz4=", + "sizes": "512x512", + "type": "image/svg+xml", + "purpose": "any maskable" + } + ] +} \ No newline at end of file diff --git a/app/sw.js b/app/sw.js new file mode 100644 index 0000000..15a34cd --- /dev/null +++ b/app/sw.js @@ -0,0 +1,10 @@ +const CACHE_NAME = 'cyberus-cache-v3'; +const urlsToCache = ['./', './index.html', './manifest.json']; + +self.addEventListener('install', event => { + event.waitUntil(caches.open(CACHE_NAME).then(cache => cache.addAll(urlsToCache))); +}); + +self.addEventListener('fetch', event => { + event.respondWith(caches.match(event.request).then(response => response || fetch(event.request))); +}); \ No newline at end of file