<!DOCTYPE html>
<html lang="de">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Paranoia Tools – Was dein Browser verrät</title>
  <style>
    body {
      margin: 0;
      font-family: "Courier New", monospace;
      background: radial-gradient(circle, #0f0f0f, #000000);
      color: #00ffcc;
      padding: 2rem;
      line-height: 1.6;
    }
    h1 {
      font-size: 2rem;
      color: #00ffff;
      text-shadow: 0 0 10px #00ffff;
    }
    .box {
      border: 1px solid #00ffcc;
      background-color: rgba(0, 255, 204, 0.05);
      padding: 1rem;
      margin: 1rem 0;
      border-radius: 6px;
    }
    .label {
      color: #66ffe0;
    }
  </style>
</head>
<body>
  <h1>🕵️‍♂️ Paranoia Tools</h1>
  <p>Ich speichere nichts. Aber dein Gerät spricht mit mir ...</p>

  <div class="box">
    <div><span class="label">Browser:</span> <span id="browser"></span></div>
    <div><span class="label">Sprache:</span> <span id="language"></span></div>
    <div><span class="label">Zeitzone:</span> <span id="timezone"></span></div>
    <div><span class="label">Bildschirm:</span> <span id="screen"></span></div>
    <div><span class="label">Referrer:</span> <span id="referrer"></span></div>
  </div>

  <div class="box">
    <div><span class="label">Standort (optional):</span></div>
    <div id="geoOutput">Noch nichts bekannt.</div>
  </div>

  <script>
    document.getElementById("browser").textContent = navigator.userAgent;
    document.getElementById("language").textContent = navigator.language;
    document.getElementById("timezone").textContent = Intl.DateTimeFormat().resolvedOptions().timeZone;
    document.getElementById("screen").textContent = window.screen.width + "x" + window.screen.height;
    document.getElementById("referrer").textContent = document.referrer || "Kein Referrer verfügbar.";

    if ("geolocation" in navigator) {
      navigator.geolocation.getCurrentPosition(
        (pos) => {
          const { latitude, longitude } = pos.coords;
          document.getElementById("geoOutput").textContent =
            `Danke für dein Vertrauen. Du bist (ungefähr) hier: ${latitude.toFixed(4)}, ${longitude.toFixed(4)}`;
        },
        (err) => {
          document.getElementById("geoOutput").textContent = "Du hast den Zugriff verweigert. Guter Zug.";
        }
      );
    } else {
      document.getElementById("geoOutput").textContent = "Standortzugriff wird von deinem Browser nicht unterstützt.";
    }
  </script>
</body>
</html>
