Vercel
tcp/443 tcp/80
nginx 1.18.0
tcp/443 tcp/80
o2switch-PowerBoost-v3
tcp/443 tcp/80
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-11 21:14
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sun, 11 Jan 2026 21:15:48 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-11 21:10
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Sun, 11 Jan 2026 21:11:57 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-11 21:05
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sun, 11 Jan 2026 21:06:36 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-10 21:31
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 21:32:12 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-10 21:13
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Sat, 10 Jan 2026 21:14:45 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-10 21:05
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 10 Jan 2026 21:06:18 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-09 21:39
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Fri, 09 Jan 2026 21:40:27 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-09 21:26
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 21:27:40 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-09 21:15
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 09 Jan 2026 21:16:35 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 109.234.166.145:443 · www.groupe-espi.fr
2026-01-09 02:56
HTTP/1.1 503 Service Temporarily Unavailable
Date: Fri, 09 Jan 2026 02:56:39 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 212.83.171.9:80 · nousrecrutons.groupe-espi.fr
2026-01-09 00:51
HTTP/1.1 301 Moved Permanently Date: Fri, 09 Jan 2026 00:51:10 GMT Content-Type: text/html Content-Length: 216 Connection: close Location: https://nousrecrutons.groupe-espi.fr:443/ Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>tengine</center> </body> </html>
Open service 212.83.171.9:443 · nousrecrutons.groupe-espi.fr
2026-01-09 00:51
HTTP/1.1 200 OK Date: Fri, 09 Jan 2026 00:51:10 GMT Content-Type: text/html; charset=UTF-8 Transfer-Encoding: chunked Connection: close Link: <https://nousrecrutons.groupe-espi.fr/wp-json/>; rel="https://api.w.org/", <https://nousrecrutons.groupe-espi.fr/wp-json/wp/v2/pages/629>; rel="alternate"; title="JSON"; type="application/json", <https://nousrecrutons.groupe-espi.fr/>; rel=shortlink Content-Security-Policy: upgrade-insecure-requests X-Content-Type-Options: nosniff X-Hosted-By: SimpleRezo X-Hosted-Id: rodumna Set-Cookie: sl-session=SPiLRn6iYWnWyFHVIsCVHQ==; SameSite=None; Secure; Path=/; Max-Age=86400; HttpOnly Strict-Transport-Security: max-age=15768000;
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-08 21:50
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 21:51:17 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-08 21:24
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Thu, 08 Jan 2026 21:25:47 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-08 21:17
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 08 Jan 2026 21:18:44 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-07 21:32
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 07 Jan 2026 21:33:18 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-07 21:14
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Wed, 07 Jan 2026 21:15:11 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-07 21:10
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 07 Jan 2026 21:11:23 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-06 21:26
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 06 Jan 2026 21:27:22 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-06 21:09
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Tue, 06 Jan 2026 21:10:38 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-06 21:05
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 06 Jan 2026 21:06:52 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 4.233.150.238:443 · supportdesk.groupe-espi.fr
2026-01-06 10:28
HTTP/1.1 502 Bad Gateway Server: nginx/1.18.0 (Ubuntu) Date: Tue, 06 Jan 2026 10:28:30 GMT Content-Type: text/html Content-Length: 166 Connection: close Page title: 502 Bad Gateway <html> <head><title>502 Bad Gateway</title></head> <body> <center><h1>502 Bad Gateway</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 4.233.150.238:80 · supportdesk.groupe-espi.fr
2026-01-06 10:28
HTTP/1.1 301 Moved Permanently Server: nginx/1.18.0 (Ubuntu) Date: Tue, 06 Jan 2026 10:28:30 GMT Content-Type: text/html Content-Length: 178 Connection: close Location: https://supportdesk.groupe-espi.fr/ Page title: 301 Moved Permanently <html> <head><title>301 Moved Permanently</title></head> <body> <center><h1>301 Moved Permanently</h1></center> <hr><center>nginx/1.18.0 (Ubuntu)</center> </body> </html>
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-03 21:21
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 03 Jan 2026 21:21:38 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-03 21:09
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Sat, 03 Jan 2026 21:09:25 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-03 21:05
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 03 Jan 2026 21:05:20 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.9:443 · groupe-espi.fr
2026-01-02 21:38
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Fri, 02 Jan 2026 21:38:37 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-02 21:25
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 21:25:30 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-02 21:22
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 02 Jan 2026 21:22:44 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 109.234.166.145:443 · www.groupe-espi.fr
2026-01-02 03:35
HTTP/1.1 503 Service Temporarily Unavailable
Date: Fri, 02 Jan 2026 03:35:29 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2026-01-01 21:20
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 21:20:20 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2026-01-01 21:09
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Thu, 01 Jan 2026 21:09:07 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 216.150.1.1:443 · ticketing-qualite.groupe-espi.fr
2025-12-31 22:59
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 637374 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 26516 Content-Type: text/html; charset=utf-8 Date: Wed, 31 Dec 2025 22:59:07 GMT Etag: "41369b7481b1dee34b17e76aea89006e" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 300 X-Vercel-Cache: HIT X-Vercel-Id: sin1::z5f7c-1767221946771-9cef5291b24a Connection: close Page title: Dashboard DYS - Ticketing Qualité <!DOCTYPE html><!--9J1I3doyfEcHNXoNfvzPr--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/2ad2fb39e77f0650.css?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/f402a582c136d78f.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi"/><script src="/_next/static/chunks/91adb7bdb9870c6a.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/16a0c1d457d17e8c.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/a16cf132e4e7de0e.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/turbopack-90c97481315ebfd7.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/c4fbdf3709ee42ca.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/4c0015f600cad6fa.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/841e7ed0ff0b2ba5.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/70671c3733e33a8d.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/0766c20f0e2d09e1.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><meta name="next-size-adjust" content=""/><title>Dashboard DYS - Ticketing Qualité</title><meta name="description" content="Tableau de bord pour la gestion des issues du projet DYS"/><link rel="icon" href="/favicon.ico?favicon.1a6db2c9.ico" sizes="1310x457" type="image/x-icon"/><script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" noModule=""></script></head><body class="inter_5901b7c6-module__ec5Qua__variable font-sans antialiased"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-gradient-to-br from-slate-50 via-blue-50 to-indigo-100"><nav class="bg-white/95 backdrop-blur-sm border-b border-gray-200 sticky top-0 z-50"><div class="max-w-7xl mx-auto px-6 py-4"><div class="flex items-center justify-between"><div class="flex items-center gap-3"><div class="p-2 bg-blue-100 rounded-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column w-6 h-6 text-blue-600" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><div><h1 class="text-xl font-bold text-gray-800">Ticketing Qualité</h1><p class="text-sm text-gray-600">Gestion des issues et suivi qualité</p></div></div><div class="hidden md:flex items-center gap-6"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-accent/50 h-9 has-[>svg]:px-3 text-gray-600 hover:text-blue-600 hover:bg-blue-50 px-4 py-2 rounded-lg transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target w-4 h-4 mr-2" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg>Dashboard</button><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm f
Open service 216.150.16.1:443 · ticketing-qualite.groupe-espi.fr
2025-12-31 22:59
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 637373 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 26516 Content-Type: text/html; charset=utf-8 Date: Wed, 31 Dec 2025 22:59:06 GMT Etag: "41369b7481b1dee34b17e76aea89006e" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 300 X-Vercel-Cache: HIT X-Vercel-Id: fra1::z2drw-1767221946270-a6c5f81d6778 Connection: close Page title: Dashboard DYS - Ticketing Qualité <!DOCTYPE html><!--9J1I3doyfEcHNXoNfvzPr--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/chunks/2ad2fb39e77f0650.css?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/f402a582c136d78f.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi"/><script src="/_next/static/chunks/91adb7bdb9870c6a.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/16a0c1d457d17e8c.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/a16cf132e4e7de0e.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/turbopack-90c97481315ebfd7.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/c4fbdf3709ee42ca.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/4c0015f600cad6fa.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/841e7ed0ff0b2ba5.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/70671c3733e33a8d.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><script src="/_next/static/chunks/0766c20f0e2d09e1.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" async=""></script><meta name="next-size-adjust" content=""/><title>Dashboard DYS - Ticketing Qualité</title><meta name="description" content="Tableau de bord pour la gestion des issues du projet DYS"/><link rel="icon" href="/favicon.ico?favicon.1a6db2c9.ico" sizes="1310x457" type="image/x-icon"/><script src="/_next/static/chunks/a6dad97d9634a72d.js?dpl=dpl_ATRrPxaLfBfr6fsEn8Jxj182eXRi" noModule=""></script></head><body class="inter_5901b7c6-module__ec5Qua__variable font-sans antialiased"><div hidden=""><!--$--><!--/$--></div><div class="min-h-screen bg-gradient-to-br from-slate-50 via-blue-50 to-indigo-100"><nav class="bg-white/95 backdrop-blur-sm border-b border-gray-200 sticky top-0 z-50"><div class="max-w-7xl mx-auto px-6 py-4"><div class="flex items-center justify-between"><div class="flex items-center gap-3"><div class="p-2 bg-blue-100 rounded-lg"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-chart-column w-6 h-6 text-blue-600" aria-hidden="true"><path d="M3 3v16a2 2 0 0 0 2 2h16"></path><path d="M18 17V9"></path><path d="M13 17V5"></path><path d="M8 17v-3"></path></svg></div><div><h1 class="text-xl font-bold text-gray-800">Ticketing Qualité</h1><p class="text-sm text-gray-600">Gestion des issues et suivi qualité</p></div></div><div class="hidden md:flex items-center gap-6"><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:hover:bg-accent/50 h-9 has-[>svg]:px-3 text-gray-600 hover:text-blue-600 hover:bg-blue-50 px-4 py-2 rounded-lg transition-all"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-target w-4 h-4 mr-2" aria-hidden="true"><circle cx="12" cy="12" r="10"></circle><circle cx="12" cy="12" r="6"></circle><circle cx="12" cy="12" r="2"></circle></svg>Dashboard</button><button data-slot="button" class="inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm f
Open service 216.150.16.1:80 · ticketing-qualite.groupe-espi.fr
2025-12-31 22:59
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://ticketing-qualite.groupe-espi.fr/ Refresh: 0;url=https://ticketing-qualite.groupe-espi.fr/ server: Vercel Redirecting...
Open service 216.150.1.1:80 · ticketing-qualite.groupe-espi.fr
2025-12-31 22:59
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://ticketing-qualite.groupe-espi.fr/ Refresh: 0;url=https://ticketing-qualite.groupe-espi.fr/ server: Vercel Redirecting...
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2025-12-31 21:31
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 21:31:40 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2025-12-31 21:10
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Wed, 31 Dec 2025 21:10:58 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2025-12-30 21:37
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 21:37:40 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2025-12-30 21:10
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 21:10:01 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.9:443 · groupe-espi.fr
2025-12-30 13:21
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Tue, 30 Dec 2025 13:21:33 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 109.234.166.145:443 · www.groupe-espi.fr
2025-12-30 11:49
HTTP/1.1 503 Service Temporarily Unavailable
Date: Tue, 30 Dec 2025 11:49:14 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2025-12-30 09:26
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 30 Dec 2025 09:26:16 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2025-12-23 09:51
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Tue, 23 Dec 2025 09:51:29 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2025-12-22 16:22
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Mon, 22 Dec 2025 16:22:32 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 109.234.166.145:443 · www.groupe-espi.fr
2025-12-22 12:12
HTTP/1.1 503 Service Temporarily Unavailable
Date: Mon, 22 Dec 2025 12:12:25 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2025-12-22 11:30
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Mon, 22 Dec 2025 11:30:05 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2025-12-21 10:06
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sun, 21 Dec 2025 10:06:01 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 20.111.1.9:443 · groupe-espi.fr
2025-12-20 19:44
HTTP/1.1 404 Site Not Found
Content-Length: 2667
Connection: close
Content-Type: text/html
Date: Sat, 20 Dec 2025 19:44:06 GMT
Page title: Microsoft Azure Web App - Error 404
<!DOCTYPE html>
<html>
<head>
<title>Microsoft Azure Web App - Error 404</title>
<style type="text/css">
html {
height: 100%;
width: 100%;
}
#feature {
width: 960px;
margin: 75px auto 0 auto;
overflow: auto;
}
#content {
font-family: "Segoe UI";
font-weight: normal;
font-size: 22px;
color: #ffffff;
float: left;
margin-top: 68px;
margin-left: 0px;
vertical-align: middle;
}
#content h1 {
font-family: "Segoe UI Light";
color: #ffffff;
font-weight: normal;
font-size: 60px;
line-height: 48pt;
width: 800px;
}
a, a:visited, a:active, a:hover {
color: #ffffff;
}
#content a.button {
background: #0DBCF2;
border: 1px solid #FFFFFF;
color: #FFFFFF;
display: inline-block;
font-family: Segoe UI;
font-size: 24px;
line-height: 46px;
margin-top: 10px;
padding: 0 15px 3px;
text-decoration: none;
}
#content a.button img {
float: right;
padding: 10px 0 0 15px;
}
#content a.button:hover {
background: #1C75BC;
}
</style>
<script type="text/javascript">
function toggle_visibility(id) {
var e = document.getElementById(id);
if (e.style.display == 'block')
e.style.display = 'none';
else
e.style.display = 'block';
}
</script>
</head>
<body bgcolor="#00abec">
<div id="feature">
<div id="content">
<h1>404 Web Site not found.</h1>
<p>You may be seeing this error due to one of the reasons listed below :</p>
<ul>
<li>Custom domain has not been configured inside Azure. See <a href="https://go.microsoft.com/fwlink/?linkid=2194614">how to map an existing domain</a> to resolve this.</li>
<li>Client cache is still pointing the domain to old IP address. Clear the cache by running the command <i>ipconfig/flushdns.</i></li>
</ul>
<p>Checkout <a href="https://go.microsoft.com/fwlink/?linkid=2194451">App Service Domain FAQ</a> for more questions.</p>
</div>
</div>
</body>
</html>
Open service 109.234.166.145:443 · www.groupe-espi.fr
2025-12-20 14:53
HTTP/1.1 503 Service Temporarily Unavailable
Date: Sat, 20 Dec 2025 14:53:34 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 20.111.1.9:443 · signature.groupe-espi.fr
2025-12-20 12:28
HTTP/1.1 200 OK
Content-Length: 7984
Connection: close
Content-Type: text/html; charset=utf-8
Date: Sat, 20 Dec 2025 12:28:48 GMT
Cache-Control: s-maxage=31536000
ETag: "101dh3fx5e565k"
Vary: rsc, next-router-state-tree, next-router-prefetch, next-router-segment-prefetch, Accept-Encoding
request-context: appId=cid-v1:
x-nextjs-cache: HIT
x-nextjs-prerender: 1
x-nextjs-prerender: 1
x-nextjs-stale-time: 300
X-Powered-By: Next.js
Page title: SignatureApp - Générateur de Signatures
<!DOCTYPE html><!--Bt_uHVQ3NoBBuOD2aFE__--><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4cf2300e9c8272f7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/93f479601ee12b01-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/34ba9aef046fee08.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js"/><script src="/_next/static/chunks/4bd1b696-c023c6e3521b1417.js" async=""></script><script src="/_next/static/chunks/255-cb395327542b56ef.js" async=""></script><script src="/_next/static/chunks/main-app-4726110de7689269.js" async=""></script><script src="/_next/static/chunks/870-bd78f542cc0ac4e9.js" async=""></script><script src="/_next/static/chunks/app/layout-23e95fdb70f205f4.js" async=""></script><script src="/_next/static/chunks/919-382d7881fba0f806.js" async=""></script><script src="/_next/static/chunks/176-b06c1d1e6e69b017.js" async=""></script><script src="/_next/static/chunks/665-4fb4d64d2f073700.js" async=""></script><script src="/_next/static/chunks/app/page-5909441190b5a140.js" async=""></script><meta name="next-size-adjust" content=""/><title>SignatureApp - Générateur de Signatures</title><meta name="description" content="Créez et envoyez vos signatures personnalisées avec Azure et Microsoft Graph"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__variable_188709 __variable_9a8899 __variable_51684b antialiased"><div hidden=""><!--$--><!--/$--></div><!--$--><!--/$--><script src="/_next/static/chunks/webpack-bf3eafd7ddb37b6a.js" id="_R_" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[8839,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"177\",\"static/chunks/app/layout-23e95fdb70f205f4.js\"],\"default\"]\n3:I[9766,[],\"\"]\n4:I[8924,[],\"\"]\n5:I[1959,[],\"ClientPageRoot\"]\n6:I[8866,[\"870\",\"static/chunks/870-bd78f542cc0ac4e9.js\",\"919\",\"static/chunks/919-382d7881fba0f806.js\",\"176\",\"static/chunks/176-b06c1d1e6e69b017.js\",\"665\",\"static/chunks/665-4fb4d64d2f073700.js\",\"974\",\"static/chunks/app/page-5909441190b5a140.js\"],\"default\"]\n9:I[4431,[],\"OutletBoundary\"]\nb:I[5278,[],\"AsyncMetadataOutlet\"]\nd:I[4431,[],\"ViewportBoundary\"]\nf:I[4431,[],\"MetadataBoundary\"]\n10:\"$Sreact.suspense\"\n12:I[7150,[],\"\"]\n:HL[\"/_next/static/media/0484562807a97172-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4c285fdca692ea22-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/4cf2300e9c8272f7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/8888a3826f4a3af4-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/93f479601ee12b01-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/b957ea75a84b6ea7-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/static/media/eafabf029ad39a43-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n:HL[\"/_next/stati
Open service 109.234.166.145:80 · executive.groupe-espi.fr
2025-12-20 00:19
HTTP/1.1 503 Service Temporarily Unavailable
Date: Sat, 20 Dec 2025 00:19:37 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 109.234.166.145:443 · executive.groupe-espi.fr
2025-12-20 00:19
HTTP/1.1 503 Service Temporarily Unavailable
Date: Sat, 20 Dec 2025 00:19:37 GMT
Content-Type: text/html; charset=UTF-8
Transfer-Encoding: chunked
Connection: close
cache-control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
expires: Thu, 01 Jan 1970 00:00:01 GMT
referer-policy: same-origin
tiger-protect-security: https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect
Server: o2switch-PowerBoost-v3
Page title: Test de sécurité / Security check...
<!DOCTYPE HTML><html lang="en-US"><head> <meta charset="UTF-8" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1" /> <meta name="robots" content="noindex, nofollow" /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <link id="favicon" rel="shortcut icon" type="image/svg+xml" href="https://o2swit.ch/assets/favicon.svg"/> <link href="https://o2swit.ch/assets/style.css" rel="stylesheet"> <title>Test de sécurité / Security check...</title> <meta http-equiv="refresh" content="300"></head><body><table width="100%" height="100%"> <tr> <td></td> </tr> <tr> <td align="center" valign="middle"> <div class="o2s-browser-check"> <noscript> <h1 style="color:#fd7e14;"> Veuillez activer JavaScript puis recharger cette page.<br/> Please turn JavaScript on and reload the page.<br/> </h1> </noscript> <div id="o2s-content"> <h1 style="margin-top:0.1em;" data-i18n-key="title">Security check</h1> <p data-i18n-key="lead"> Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.</span> </p> </div> <div id="loader-animation" class="lds-ellipsis"><div></div><div></div><div></div><div></div></div> <form id="js-chl-form" method="POST" enctype="application/x-www-form-urlencoded" action="/o2s-cgi/security-challenge?a=verify-response"> <input type="hidden" id="js-chl-type" name="chl-type" value="" /> <input type="hidden" id="js-chl-hash" name="chl-hash" value="" /> <input type="hidden" id="js-current-url" name="chl-current-url" value="" /> <input type="hidden" id="js-chl-response" name="js-chl-response" value="" /> <input type="hidden" id="js-chl-id" name="js-chl-id" value="" /> </form> </div> <div> <img id="img" width="250" src="https://o2swit.ch/assets/tiger.svg" /> <br/><br/> <div> <small> <a href="https://www.o2switch.fr" target="_blank">o2switch.fr</a> - <a href="https://faq.o2switch.fr/hebergement-mutualise/tutoriels-cpanel/tiger-protect">Tiger Protect WAF</a> </small> <br /> <small style="font-size: 10px;" id="request-id"></small> </div> </div> </td> </tr></table><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.1/jquery.min.js" integrity="sha512-aVKKRRi/Q/YV+4mjoKBsE4x3H+BkegoM/em46NNlCqNTmUYADjBbeNefNxYV7giUp0VxICtqdrbqU7iVaeZNXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script src="https://cdnjs.cloudflare.com/ajax/libs/crypto-js/4.1.1/crypto-js.min.js" integrity="sha512-E8QSvWZ0eCLGk4km3hxSsNmGWbLtSCSUcewDQPQWZF6pEU8GlT8a5fF32wOl1i8ftdMhssTrF/OhyGWwonTcXA==" crossorigin="anonymous" referrerpolicy="no-referrer"></script><script type="text/javascript"> $(document).ready(function() { const supportedLocales = ["en", "fr"]; const translations = { "en": { "title": "Security check", "lead": `Sorry, we need to verify that this request is legitimate and is not sent by an automated system (robot).<br/> <span class="additionnal-part">This verification process is automatic. Your browser will <strong>redirect you in a few seconds</strong>.<span>`, }, "fr": { "title": 'Test de sécurité', "lead": `Désolé, nous devons vérifier que cette requête est légitime et n'est pas envoyée par un système automatisé (robot). <br/> <span class="additionnal-part">Ce processus de vérification est automatique. Votre navigateur va vous <strong>rediriger dans quelques secondes</strong>.</span>`, }, }; function browserLocales(languageCodeOnly = false) { return navigator.languages.map((locale) => languageCodeOnly ? locale.split("-")[0] : locale, ); } function isSupported(locale) { return supportedLocales.indexOf(locale) > -1; } function supportedOrDefault(locales) { return locales.find(isSupported) || 'en'; } const locale = supportedOrDefault(browserLocales(true)); document.querySelectorAll("[data-i18n-key]").forEach(function(element) { const key = element.getAttribute("data-i18n-key"); const translation = translations[
Open service 20.111.1.3:80 · rooms.groupe-espi.fr
2025-12-19 16:49
HTTP/1.1 301 Moved Permanently Content-Length: 0 Connection: close Date: Fri, 19 Dec 2025 16:49:32 GMT Location: https://rooms.groupe-espi.fr/
Open service 20.111.1.3:443 · rooms.groupe-espi.fr
2025-12-19 16:49
HTTP/1.1 200 OK
Connection: close
Content-Type: text/html; charset=utf-8
Date: Fri, 19 Dec 2025 16:49:32 GMT
Cache-Control: private, no-cache, no-store, max-age=0, must-revalidate
Transfer-Encoding: chunked
Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch, Accept-Encoding
Link: </_next/static/media/e4af272ccee01ff0-s.p.woff2>; rel=preload; as="font"; crossorigin=""; type="font/woff2"
X-Powered-By: Next.js
Page title: O365 Meeting Rooms
<!DOCTYPE html><html lang="fr"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/7e7d96b1e6991756.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/5cf263efa78d41a0.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-11204505e593cfa4.js"/><script src="/_next/static/chunks/4bd1b696-35f1c04e4888a460.js" async=""></script><script src="/_next/static/chunks/684-862657bbd11fba2e.js" async=""></script><script src="/_next/static/chunks/main-app-0df8dd49b9ab58c6.js" async=""></script><script src="/_next/static/chunks/455-049060ccacb93a76.js" async=""></script><script src="/_next/static/chunks/835-23657400a8c2ac9b.js" async=""></script><script src="/_next/static/chunks/app/layout-b49315e741c9d113.js" async=""></script><script src="/_next/static/chunks/app/error-f18b87becd4b3cab.js" async=""></script><script src="/_next/static/chunks/874-fca175bb7a25ffbf.js" async=""></script><script src="/_next/static/chunks/app/not-found-ec5380c2b7101e43.js" async=""></script><script src="/_next/static/chunks/459-6c1e8cec763a6070.js" async=""></script><script src="/_next/static/chunks/726-d45dfa0c87000cd7.js" async=""></script><script src="/_next/static/chunks/923-380211dcf00ddcaa.js" async=""></script><script src="/_next/static/chunks/app/page-6c1927aa14eff8d4.js" async=""></script><meta name="next-size-adjust" content=""/><title>O365 Meeting Rooms</title><meta name="description" content="Application de gestion des salles de réunion avec Microsoft Graph API"/><script>document.querySelectorAll('body link[rel="icon"], body link[rel="apple-touch-icon"]').forEach(el => document.head.appendChild(el))</script><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_f367f3"><script>((e,t,r,n,o,a,i,l)=>{let u=document.documentElement,s=["light","dark"];function c(t){var r;(Array.isArray(e)?e:[e]).forEach(e=>{let r="class"===e,n=r&&a?o.map(e=>a[e]||e):o;r?(u.classList.remove(...n),u.classList.add(a&&a[t]?a[t]:t)):u.setAttribute(e,t)}),r=t,l&&s.includes(r)&&(u.style.colorScheme=r)}if(n)c(n);else try{let e=localStorage.getItem(t)||r,n=i&&"system"===e?window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light":e;c(n)}catch(e){}})("class","theme","system",null,["light","dark"],null,true,true)</script><!--$!--><template data-dgst="789072540"></template><div class="min-h-screen flex items-center justify-center bg-gradient-to-br from-blue-900 via-slate-900 to-purple-900"><div class="text-center"><div class="inline-flex items-center justify-center w-16 h-16 bg-gradient-to-r from-blue-600 to-purple-600 rounded-2xl mb-4 shadow-lg animate-pulse"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-building2 w-8 h-8 text-white"><path d="M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z"></path><path d="M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2"></path><path d="M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2"></path><path d="M10 6h4"></path><path d="M10 10h4"></path><path d="M10 14h4"></path><path d="M10 18h4"></path></svg></div><h1 class="text-2xl font-bold text-white mb-4">Groupe ESPI</h1><div class="w-8 h-8 border-2 border-white/30 border-t-white rounded-full animate-spin mx-auto"></div><p class="text-blue-200 text-sm mt-4">Chargement de l'application...</p></div></div><!--/$--><div role="region" aria-label="Notifications (F8)" tabindex="-1" style="pointer-events:none"><ol tabindex="-1" class="fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]"></ol></div><script src="/_next/static/chunks/webpack-11204505e593cfa4.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0])</script><script>self.__next_f.push([1,"1:\"$Sreact.fragment\"\n2:I[7643,[\"455\",\"static/chunks/455-049060ccacb9
Open service 76.76.21.241:443 · bulletin.groupe-espi.fr
2025-12-19 15:12
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 77025 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 12952 Content-Type: text/html; charset=utf-8 Date: Fri, 19 Dec 2025 15:12:36 GMT Etag: "e013a1f99eaf4a8bf87ba3a6aed7f60f" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 4294967294 X-Vercel-Cache: HIT X-Vercel-Id: iad1::tq655-1766157156891-0456139a106f Connection: close Page title: UploadsBulletins <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/6245472ced48d3be-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7108afb8b1381ad1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7db6c35d839a711c-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9e82d62334b205f4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/background-img.png"/><link rel="stylesheet" href="/_next/static/css/dc887a01f9cf3bd1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-f66538466a0d61d0.js"/><script src="/_next/static/chunks/4bd1b696-ef093ec633fb4843.js" async=""></script><script src="/_next/static/chunks/684-5c379bac7b15ce0a.js" async=""></script><script src="/_next/static/chunks/main-app-70f3fd67bd0c0bda.js" async=""></script><script src="/_next/static/chunks/108-8e1448cfdaedc58a.js" async=""></script><script src="/_next/static/chunks/493-f97e87e63ac8027b.js" async=""></script><script src="/_next/static/chunks/app/layout-635ed5c837629989.js" async=""></script><script src="/_next/static/chunks/578c2090-6e9b9c3460b2bb08.js" async=""></script><script src="/_next/static/chunks/8e1d74a4-e09bd5655b92f137.js" async=""></script><script src="/_next/static/chunks/352-7158084099343cdc.js" async=""></script><script src="/_next/static/chunks/874-e170f147506022a4.js" async=""></script><script src="/_next/static/chunks/766-8c5a2349d27881f7.js" async=""></script><script src="/_next/static/chunks/app/page-0cb1b014acb3c3f2.js" async=""></script><meta name="next-size-adjust" content=""/><title>UploadsBulletins</title><meta name="description" content="Convertir des tableaux excels en bulletins de notes. Charger vos fichiers excels contenant les données scolaires et génèrer automatiquement vos bulletins semestriels et annuels au format Word."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_9b9fd1"><main class="flex flex-col min-h-[calc(100vh-3.5rem-1px)]"><div class="flex-1 flex flex-col h-full"><main class="relative min-h-screen w-full bg-white"><div class="absolute inset-0 flex md:flex"><div class="w-1/2 bg-white"></div><div class="w-1/2 relative overflow-hidden"><img alt="background" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-[10%_center]" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/background-img.png"/><div class="absolute inset-0 bg-blue-800/40"></div></div></div><div class="flex flex-col md:flex-row h-full min-h-screen relative z-10"><div class="w-full md:w-1/2 flex items-center justify-center py-8 px-4"><div class="w-full max-w-md"><div class="flex justify-center mb-10"><img alt="ESPI logo" loading="lazy" width="160" height="40" decoding="async" data-nimg="1" class="h-auto" style="color:transparent" src="/images/logo.png"/></div><h1 class="text-2xl font-medium text-center mb-8">Connectez-vous à l'application des bulletins</h1><div class="flex flex-col space-y-4"><button class="whitespace-nowrap text-sm font-medium focus-visible:outline-none fo
Open service 76.76.21.241:80 · bulletin.groupe-espi.fr
2025-12-19 15:12
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://bulletin.groupe-espi.fr/ Refresh: 0;url=https://bulletin.groupe-espi.fr/ server: Vercel Redirecting...
Open service 66.33.60.193:443 · bulletin.groupe-espi.fr
2025-12-19 15:12
HTTP/1.1 200 OK Accept-Ranges: bytes Access-Control-Allow-Origin: * Age: 77025 Cache-Control: public, max-age=0, must-revalidate Content-Disposition: inline Content-Length: 12952 Content-Type: text/html; charset=utf-8 Date: Fri, 19 Dec 2025 15:12:36 GMT Etag: "e013a1f99eaf4a8bf87ba3a6aed7f60f" Server: Vercel Strict-Transport-Security: max-age=63072000 Vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Next-Router-Segment-Prefetch X-Matched-Path: / X-Nextjs-Prerender: 1 X-Nextjs-Stale-Time: 4294967294 X-Vercel-Cache: HIT X-Vercel-Id: fra1::p9jxq-1766157156785-361fba47f0a9 Connection: close Page title: UploadsBulletins <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/0484562807a97172-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/4c285fdca692ea22-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/6245472ced48d3be-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7108afb8b1381ad1-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/7db6c35d839a711c-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/8888a3826f4a3af4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/9e82d62334b205f4-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/b957ea75a84b6ea7-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" href="/_next/static/media/eafabf029ad39a43-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="preload" as="image" href="/images/background-img.png"/><link rel="stylesheet" href="/_next/static/css/dc887a01f9cf3bd1.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-f66538466a0d61d0.js"/><script src="/_next/static/chunks/4bd1b696-ef093ec633fb4843.js" async=""></script><script src="/_next/static/chunks/684-5c379bac7b15ce0a.js" async=""></script><script src="/_next/static/chunks/main-app-70f3fd67bd0c0bda.js" async=""></script><script src="/_next/static/chunks/108-8e1448cfdaedc58a.js" async=""></script><script src="/_next/static/chunks/493-f97e87e63ac8027b.js" async=""></script><script src="/_next/static/chunks/app/layout-635ed5c837629989.js" async=""></script><script src="/_next/static/chunks/578c2090-6e9b9c3460b2bb08.js" async=""></script><script src="/_next/static/chunks/8e1d74a4-e09bd5655b92f137.js" async=""></script><script src="/_next/static/chunks/352-7158084099343cdc.js" async=""></script><script src="/_next/static/chunks/874-e170f147506022a4.js" async=""></script><script src="/_next/static/chunks/766-8c5a2349d27881f7.js" async=""></script><script src="/_next/static/chunks/app/page-0cb1b014acb3c3f2.js" async=""></script><meta name="next-size-adjust" content=""/><title>UploadsBulletins</title><meta name="description" content="Convertir des tableaux excels en bulletins de notes. Charger vos fichiers excels contenant les données scolaires et génèrer automatiquement vos bulletins semestriels et annuels au format Word."/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script></head><body class="__className_9b9fd1"><main class="flex flex-col min-h-[calc(100vh-3.5rem-1px)]"><div class="flex-1 flex flex-col h-full"><main class="relative min-h-screen w-full bg-white"><div class="absolute inset-0 flex md:flex"><div class="w-1/2 bg-white"></div><div class="w-1/2 relative overflow-hidden"><img alt="background" loading="lazy" decoding="async" data-nimg="fill" class="object-cover object-[10%_center]" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" src="/images/background-img.png"/><div class="absolute inset-0 bg-blue-800/40"></div></div></div><div class="flex flex-col md:flex-row h-full min-h-screen relative z-10"><div class="w-full md:w-1/2 flex items-center justify-center py-8 px-4"><div class="w-full max-w-md"><div class="flex justify-center mb-10"><img alt="ESPI logo" loading="lazy" width="160" height="40" decoding="async" data-nimg="1" class="h-auto" style="color:transparent" src="/images/logo.png"/></div><h1 class="text-2xl font-medium text-center mb-8">Connectez-vous à l'application des bulletins</h1><div class="flex flex-col space-y-4"><button class="whitespace-nowrap text-sm font-medium focus-visible:outline-none fo
Open service 66.33.60.193:80 · bulletin.groupe-espi.fr
2025-12-19 15:12
HTTP/1.0 308 Permanent Redirect Content-Type: text/plain Location: https://bulletin.groupe-espi.fr/ Refresh: 0;url=https://bulletin.groupe-espi.fr/ server: Vercel Redirecting...
Open service 2600:1901:0:e250:::443 · analytics.groupe-espi.fr
2025-12-19 06:51
HTTP/1.1 400 Bad Request x-cloud-trace-context: 74858cee5e635b9fb2f5cfb015eb3862 date: Fri, 19 Dec 2025 06:51:17 GMT content-type: text/html server: Google Frontend Content-Length: 0 via: 1.1 google Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Connection: close
Open service 130.211.6.215:443 · analytics.groupe-espi.fr
2025-12-19 06:51
HTTP/1.1 400 Bad Request x-cloud-trace-context: 35c79e643fe1e79a829fe6884dd3729c date: Fri, 19 Dec 2025 06:51:16 GMT content-type: text/html server: Google Frontend Content-Length: 0 via: 1.1 google Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000 Connection: close