====== GuideOS GuideOSBookHub ======
===== Übersicht =====
{{ :guideosbookhub-home.png?300|}}
**GuideOSBookHub** ist eine PyQt6-Desktop-Anwendung zum Synchronisieren von Browser-Lesezeichen über Cloud-Speicher oder einen USB-Stick unter Linux.
===== Zweck =====
GuideOSBookHub ist bewusst **kein** Lesezeichen-Editor – Anlegen, Ändern und Löschen einzelner Lesezeichen bleibt dort, wo es hingehört: im Browser selbst. Die App übernimmt nur drei Dinge:
- **Import** – liest Lesezeichen automatisch direkt aus dem Browser-Profil (kein manueller Export nötig)
- **Cloud-/Stick-Sync** – hält sie über eine frei wählbare Cloud oder einen USB-Stick zwischen mehreren Geräten synchron
- **Rück-Export** – schreibt den synchronisierten Bestand bei Bedarf in einen (auch anderen) Browser zurück
===== Unterstützte Browser =====
^ Browser ^ Import-Methode ^
| **Vivaldi, Google Chrome, Chromium, Brave, Microsoft Edge, Opera** | Automatisch (Standard-Profilpfad) |
| **Firefox / sonstige** | Manueller HTML-Export als Fallback |
===== Unterstützte Cloud-Anbieter =====
Cloud-Sync-Assistent direkt in der App, keine Terminal-Kenntnisse nötig:
* WebDAV / Nextcloud / ownCloud
* Proton Drive
* Google Drive
* Microsoft OneDrive
* Dropbox
* pCloud
* Lokaler Ordner / USB-Stick (kein Cloud-Konto nötig)
===== Bedienung =====
==== Programm starten ====
''guideosbookhub''
Oder aus dem Anwendungsmenü.
{{:0:home.png?400|}}
==== Erste Schritte ====
- **Browser wählen** – Lesezeichen werden automatisch gefunden und importiert
- **Cloud- oder Stick-Sync einrichten** (optional, jederzeit später über die Startseite nachholbar) – Anbieter auswählen, Zugangsdaten eingeben oder im Browser anmelden
{{ :guideosbookhub-cloud-sync.png?300|}}
{{:0:cloud-sync-setup.png?400|}}
==== Sync und Rück-Export ====
- Automatischer und manueller Sync läuft im Hintergrund-Thread (blockiert die Oberfläche nicht)
- Zwei-Wege-Sync mit Konfliktlösung (neuere Änderung gewinnt), Löschungen werden über Tombstones nachvollzogen
- Rück-Export in den Browser mit drei wählbaren Strategien: Zusammenführen, in einen gesonderten Ordner, oder komplettes Ersetzen – mit Sicherheitsabfrage, ob der Ziel-Browser wirklich geschlossen ist
- Mehrere unabhängige Sync-Profile gleichzeitig möglich (z. B. "Arbeit" → Nextcloud, "Privat" → Proton Drive)
===== Installation =====
^ Format ^ Bringt rclone mit ^ Geeignet für ^
| ''.deb'' | – (Empfehlung) | Native apt-Integration (Debian/Ubuntu/GuideOS) |
| AppImage | ja | Einzelne Datei, kein Root nötig |
| Flatpak | ja (im Sandbox) | Saubere Desktop-Integration |
| pip/pipx | – | Entwicklung, volle Kontrolle |
Fertige Pakete stehen bei jedem Versions-Tag automatisch zum Download bereit:
[[https://github.com/Stephan-Lefty/GuideOSBookHub/releases|github.com/Stephan-Lefty/GuideOSBookHub/releases]]
sudo apt install ./guideosbookhub_0.1.0_all.deb
===== Wichtige Hinweise =====
* ''rclone'' ist nur als Empfehlung eingetragen, nicht als harte Abhängigkeit – fehlt es, bietet die App selbst eine Installation per Dialog an
* Kein Locking auf rclone-Ebene: synchronisieren zwei Geräte im selben Sekundenfenster, gewinnt der zuletzt schreibende Push
* JottaCloud und iCloud Drive sind im Einrichtungs-Assistenten bewusst nicht abgedeckt, funktionieren aber weiterhin über manuell per ''rclone config'' eingerichtete Remotes
===== Lizenz =====
| **Autor** | Stephan R. |
| **Quellcode** | [[https://github.com/Stephan-Lefty/GuideOSBookHub|github.com/Stephan-Lefty/GuideOSBookHub]] |
| **Lizenz** | GPL-3.0-or-later |