"use strict"; const crypto = require("crypto"); const qrcode = require("qrcode-terminal"); // ── Token generieren (32 Bytes = 64 Hex-Zeichen) ─────────────────── const token = crypto.randomBytes(32).toString("hex"); // ── Verbindungsinfo aus Umgebungsvariablen ────────────────────────── const host = process.env.RVS_PUBLIC_HOST || "localhost"; const port = parseInt(process.env.RVS_PUBLIC_PORT || "3000", 10); // QR-Inhalt: alles was die App zum Verbinden braucht const payload = JSON.stringify({ host, port, token }); // ── Ausgabe ───────────────────────────────────────────────────────── console.log(""); console.log("═══════════════════════════════════════════════════"); console.log(" ARIA — Neues Pairing-Token generiert"); console.log("═══════════════════════════════════════════════════"); console.log(""); console.log(` Host: ${host}`); console.log(` Port: ${port}`); console.log(` Token: ${token}`); console.log(""); console.log(" QR-Code scannen mit der ARIA App:"); console.log(""); // QR-Code im Terminal anzeigen (klein für bessere Lesbarkeit) qrcode.generate(payload, { small: true }, (code) => { console.log(code); console.log(""); console.log(` Payload: ${payload}`); console.log(""); console.log("═══════════════════════════════════════════════════"); console.log(""); });