&1', $out, $code); return ['ok' => $code === 0, 'out' => implode("\n", $out)]; } // Token einrichten if ($_SERVER['REQUEST_METHOD'] === 'POST' && isset($_POST['code'])) { $code = trim($_POST['code']); $code = preg_replace('/[^a-zA-Z0-9]/', '', $code); if (strlen($code) === 8) { $descriptors = [ 0 => ['pipe', 'r'], 1 => ['pipe', 'w'], 2 => ['pipe', 'w'], ]; $proc = proc_open(escapeshellarg($RMAPI) . ' ls /', $descriptors, $pipes); if (is_resource($proc)) { fwrite($pipes[0], $code . "\n"); fclose($pipes[0]); $out = stream_get_contents($pipes[1]); fclose($pipes[1]); fclose($pipes[2]); $exitCode = proc_close($proc); $flashOk = $exitCode === 0; $flash = $flashOk ? 'Token erfolgreich eingerichtet!' : 'Fehler: Ungültiger Code oder Verbindungsproblem.'; } } else { $flash = 'Code muss genau 8 Zeichen lang sein.'; $flashOk = false; } } $status = rmapiStatus($RMAPI); ?> reMarkable Setup

📄 reMarkable Setup

Verbindung zur reMarkable Cloud einrichten

Code abrufen unter:
my.remarkable.com/device/desktop/connect

Neuen Code abrufen unter:
my.remarkable.com/device/desktop/connect

← Zurück zur Übersicht