45 lines
1.6 KiB
HTML
45 lines
1.6 KiB
HTML
<!doctype html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<title>LabLinks – Sync</title>
|
||
<link rel="stylesheet" href="popup.css">
|
||
<link rel="stylesheet" href="options.css">
|
||
</head>
|
||
<body>
|
||
<div class="crt">
|
||
<h1>LAB<span>LINKS</span> <small>// SYNC</small></h1>
|
||
<p class="hint">
|
||
Synchronisiert deine Links als <code>lablinks.json</code> per WebDAV – z. B. mit Nextcloud.<br>
|
||
Nextcloud: <em>Einstellungen → Sicherheit → App-Passwort erstellen</em> und nutze dieses statt deines Passworts.
|
||
</p>
|
||
|
||
<form id="cfg" autocomplete="off">
|
||
<label>WEBDAV-ORDNER (URL)
|
||
<input id="url" type="text" placeholder="https://cloud.example.com/remote.php/dav/files/NUTZER/LabLinks" required>
|
||
</label>
|
||
<label>BENUTZER
|
||
<input id="user" type="text" required>
|
||
</label>
|
||
<label>APP-PASSWORT
|
||
<input id="pass" type="password" required>
|
||
</label>
|
||
<div class="btns">
|
||
<button type="submit" class="primary">[SPEICHERN & TESTEN]</button>
|
||
<button type="button" id="now" hidden>[JETZT SYNCEN]</button>
|
||
<button type="button" id="off" hidden>[TRENNEN]</button>
|
||
</div>
|
||
</form>
|
||
|
||
<p id="status" role="status"></p>
|
||
<p class="hint small">
|
||
Der Ordner wird bei Bedarf angelegt. Zugangsdaten bleiben lokal in diesem Browser
|
||
(nicht über das Google-Konto synchronisiert, aber unverschlüsselt gespeichert).
|
||
Konflikte löst der jeweils neuere Eintrag.
|
||
</p>
|
||
</div>
|
||
<script src="sync.js"></script>
|
||
<script src="options.js"></script>
|
||
</body>
|
||
</html>
|