vsmdvic / static /404.html
droplyvictor89's picture
Upload 12 files
05a543b verified
<!DOCTYPE html>
<html lang="ro">
<head>
<link rel="icon" type="image/svg+xml" href="favicon.svg">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>VSERVERS | 404</title>
<link rel="stylesheet" href="style.css">
<style>
body { display:flex; align-items:center; justify-content:center; min-height:100dvh; }
.db-line { display:flex; align-items:center; gap:10px; }
.db-line span { font-size:9px; letter-spacing:2px; }
.typing::after { content:'_'; animation:blink-cur 1s step-end infinite; }
@keyframes blink-cur { 0%,100%{opacity:1;} 50%{opacity:0;} }
</style>
</head>
<body>
<div class="page-404">
<img src="logo.svg" style="width:36px;height:36px;opacity:0.2;margin-bottom:24px;" class="fade-in">
<div class="e-code fade-in-2">404</div>
<div class="e-title fade-in-2">Pagină negăsită</div>
<div class="e-sub fade-in-3">
Resursa solicitată nu există în sistemul VSERVERS.<br>
Verifică URL-ul sau revino la pagina principală.
</div>
<div class="e-db fade-in-4" id="db-log">
<div class="db-line"><span class="db-ok"></span><span>VSERVERS v3.0 — online</span></div>
<div class="db-line"><span class="db-ok"></span><span>Server: 93.117.161.226</span></div>
<div class="db-line" id="fb-line"><span>·</span><span>Firebase: verificare...</span></div>
<div class="db-line" id="b2-line" style="opacity:0.3"><span>·</span><span>Storage B2: —</span></div>
<div class="db-line" id="req-line" style="margin-top:8px;"><span class="db-err"></span><span class="typing" id="req-text">err-404 — rută inexistentă</span></div>
</div>
<div style="margin-top:32px;" class="fade-in-5">
<a href="index.html" class="btn-primary" style="text-decoration:none;display:inline-block;padding:11px 28px;letter-spacing:3px;font-size:10px;">← LOGIN</a>
</div>
<div class="footer-mini" style="margin-top:40px;">
VSERVERS &copy;2026 &mdash; Victor Roșca
</div>
</div>
<script type="module">
import { initializeApp } from "https://www.gstatic.com/firebasejs/10.12.0/firebase-app.js";
import { getFirestore, collection, getDocs } from "https://www.gstatic.com/firebasejs/10.12.0/firebase-firestore.js";
const cfg = {
apiKey:"AIzaSyB9--Onx3-_YjD-YzblhZjaWSVVqTQJ1lU", authDomain:"vservers1.firebaseapp.com",
projectId:"vservers1", storageBucket:"vservers1.firebasestorage.app",
messagingSenderId:"42433037358", appId:"1:42433037358:web:fde70fec79542428b60bbf"
};
async function checkDB() {
const fbLine = document.getElementById('fb-line');
const b2Line = document.getElementById('b2-line');
try {
const app = initializeApp(cfg);
const db = getFirestore(app);
await getDocs(collection(db,'elevi'));
fbLine.innerHTML = '<span class="db-ok">✓</span><span>Firebase Firestore: conectat</span>';
b2Line.style.opacity='1';
b2Line.innerHTML='<span class="db-ok">✓</span><span>Storage B2: activ</span>';
} catch(e) {
fbLine.innerHTML = '<span class="db-err">✗</span><span>Firebase: err-001 — conexiune eșuată</span>';
b2Line.style.opacity='1';
b2Line.innerHTML='<span class="db-err">?</span><span>Storage B2: necunoscut</span>';
}
}
await new Promise(r=>setTimeout(r,800));
checkDB();
</script>
</body>
</html>