zektyc/public/zenyth/index.html
riricdev 1482c6aaf0 feat: easter egg théière 418 + Konami obfusqué via global.js centralisé
- /418/ (et /fr|en/418) : vraie page HTTP 418 'Je suis une théière', SVG
  animé (vapeur), boutons café (refus RFC 2324) / thé (toast), noindex.
- Nouveau public/js/global.js chargé sur toutes les pages (statiques,
  dynamiques articles/blog, page d'erreur) qui :
  * écoute le code Konami ↑↑↓↓←→←→BA → redirige vers /418/ ;
  * charge ses clés par codes de caractères (aucune chaîne révélatrice en
    clair : ni 'ArrowUp', ni '/418/', ni 'b/a' dans la source) ;
  * sert de dispatcher centralisé : injecte par page (components/discord/
    zfprobe) via <body data-page=...> ou règles de chemin, sans doublon.
- easter.js supprimé au profit de global.js unique sur 22 pages statiques.
2026-09-07 15:16:20 +02:00

67 lines
3.7 KiB
HTML

<!doctype html>
<html lang="fr">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta name="robots" content="index, follow" />
<title>Zenyth Browser · Zektyc</title>
<link rel="canonical" href="https://riricdev.tail5ea5cd.ts.net/fr/zenyth/" />
<link rel="alternate" hreflang="fr" href="https://riricdev.tail5ea5cd.ts.net/fr/zenyth/" />
<link rel="alternate" hreflang="x-default" href="https://riricdev.tail5ea5cd.ts.net/fr/zenyth/" />
<meta name="description" content="Zenyth Browser : Firefox durci anti-fingerprinting. Résiste aux sondes ZFP/ZPD. Paquet RPM prêt à installer." />
<link rel="icon" type="image/svg+xml" href="/favicon.svg" />
<link rel="stylesheet" href="/css/style.css?v=8" />
<link rel="stylesheet" href="/css/zenyth.css?v=1" />
</head>
<body>
<header id="h"></header>
<main class="zy-main">
<section class="zy-hero">
<span class="zy-badge">Projet Zektyc</span>
<h1>Zenyth <span>Browser</span></h1>
<p class="zy-sub">Firefox durci anti-fingerprinting, conçu pour résister aux sondes ZFP et ZPD. Canvas, audio, polices, WebGL, WebGPU, WebRTC : tout est neutralisé ou uniformisé.</p>
</section>
<div class="zy-grid">
<div class="zy-feat"><b>🛡️ RFP maximal</b><p>Resist Fingerprinting verrouillé + letterboxing : canvas uniformisé, timezone UTC, hardware générique.</p></div>
<div class="zy-feat"><b>🔤 Polices masquées</b><p>font-visibility niveau 1 : les sondes de polices (y compris via Web Workers) voient un set identique chez tout le monde.</p></div>
<div class="zy-feat"><b>🚫 WebGPU &amp; batterie coupés</b><p>Les API les plus révélatrices n'existent tout simplement pas dans ce navigateur.</p></div>
<div class="zy-feat"><b>🌐 WebRTC sans fuite</b><p>Pas d'IP locale, mDNS uniquement : ton adresse réelle ne transite jamais dans les négociations P2P.</p></div>
<div class="zy-feat"><b>🧩 Extensions verrouillées</b><p>JShelter (randomisation canvas/audio par session) et uBlock Origin installés et non démontables.</p></div>
<div class="zy-feat"><b>📦 Un RPM, zéro config</b><p>Le lanceur crée un profil dédié et réinjecte le durcissement à chaque démarrage.</p></div>
</div>
<section class="zy-card zy-dl">
<a class="zy-btn" href="/zenyth/zenyth-browser-1.0.2-3.noarch.rpm" download>Télécharger le .rpm</a>
<span class="zy-meta">zenyth-browser-1.0.2-3.noarch.rpm · noarch · requiert firefox</span>
<span class="zy-meta">SHA-256 : 48c4978f73810c10427684082c0f0e2a6ba5e713f4ee6cc6af3835bc62ac56f6</span>
</section>
<section class="zy-card">
<h2 style="margin-top:0">Installation</h2>
<ol class="zy-steps">
<li>Télécharge le paquet puis installe-le :
<code class="zy-code">sudo dnf install ./zenyth-browser-1.0.2-3.noarch.rpm</code>
</li>
<li>Lance Zenyth depuis ton menu d'applications ou :
<code class="zy-code">zenyth</code>
</li>
<li>Vérifie que tu passes sous les radars :
<code class="zy-code">https://riricdev.tail5ea5cd.ts.net/fingerprint-test</code>
</li>
</ol>
<div class="zy-warn">
⚠️ Zenyth force l'anglais US, l'UTC et une fenêtre standardisée : c'est le prix de l'anonymat.
Certains sites peuvent te demander plus souvent de te reconnecter.
</div>
</section>
</main>
<footer id="f"></footer>
<script src="/js/theme.js" defer></script>
<script src="/js/global.js?v=1" defer></script>
<script src="/js/components.js?v=6" defer></script>
</body>
</html>