# Ditto ## Information **Ditto** ist ein **Clipboard Manager** für Windows mit besonderem Fokus auf: - Zwischenablage-History mit durchsuchbaren Einträgen - Synchronisierung über mehrere Computer hinweg - **Portable Version verfügbar** (wichtig!) - Leichte Bedienung - Open Source ## Verwendung Ditto bietet: - Zwischenablage-History (wie [[copyq|CopyQ]]) - Schneller Zugriff via Tastatur-Shortcuts - Verschiedene Dateitypen (Text, Bilder, Dateien) - Kategorisierung und Tags möglich - **Netzwerk-Sync** zwischen Clients (optionaler Service) ### Ditto vs. CopyQ | Aspekt | Ditto | CopyQ | |--------|-------|-------| | **Komplexität** | Einfacher, geradliniger | Feature-reicher | | **Portable Version** | ✅ Native Unterstützung | ✅ Gut | | **Netzwerk-Sync** | ✅ Built-in | Über Cloud | | **Schnippets-Verwaltung** | Basis | Erweitert | | **Ressourcen** | Leicht | Leicht | | **Konfiguration** | Minimal | Detailliert | **Fazit:** Ditto ist die **leichtere Variante** für reine Clipboard-History und Netzwerk-Sync. ## Installation **Winget-Installation (empfohlen):** ```powershell winget install Ditto ``` **Portable Version:** - Zentral verwaltet: `L:\al-apps\apps\PortableApps\DittoPortable\` - Via PowerShell auf Clients verteilen (siehe unten) ## Datenspeicherung & Portable-Deployment ### Wo liegen die Ditto-Daten? Die Portable-Version speichert alles **im Programmordner:** - `ditto.db` - SQLite-Datenbank mit Clipboard-History - `ditto.ini` - Konfiguration - `ditto_db_v3.db` - Backup der Datenbank ### Deployment auf Clients **Zentral verwaltet auf Server/Primary-PC:** - `L:\al-apps\apps\PortableApps\DittoPortable\` **Verteilung via PowerShell:** ```powershell Copy-Item "L:\al-apps\apps\PortableApps\DittoPortable\" -Destination "C:\apps\Ditto\" -Recurse -Force ``` **Auf Clients:** - `C:\apps\Ditto\DittoPortable.exe` ### Nachhaltigkeits-Vorteil ✅ **Ein Ordner** = komplette Installation + alle Daten ✅ **Einfach verteilen** via PowerShell ✅ **Keine Admin-Rechte** nötig ✅ **Backup des Ordners** = komplettes Backup ✅ **Multi-PC-Sync** via Netzwerk oder Cloud ## Konfiguration für Clients ### Autostart Ditto kann mit Autostart-Flag starten: ``` C:\apps\Ditto\DittoPortable.exe -autostart ``` ### Netzwerk-Sync deaktivieren (für Clients) Falls nur zentrale Verwaltung gewünscht: - In `ditto.ini`: `bNetworkSync=0` setzen ### Tastatur-Shortcut Standard: `Ctrl + Alt + V` öffnet Ditto-Fenster (konfigurierbar) ## Sicherheit & Risiken ### ⚠️ Potenzielle Risiken - **Sensible Daten in der History**: Passwörter, API-Keys landen in der Datenbank - **Netzwerk-Sync**: Wenn aktiviert, könnten Daten über Netzwerk übertragen werden (verschlüsseln!) - **Datenbank-Persistenz**: Einträge bleiben bis zur manuellen Löschung - **Mehrere Clients mit Sync**: Daten verteilen sich über Netzwerk ### ✅ Schutzmaßnahmen - **Regelmäßiges Purging**: Alte/sensitive History-Einträge löschen - **Netzwerk-Sync verschlüsseln** (falls verwendet) - **Nicht verwenden** für hochsensible Umgebungen ohne zusätzliche Maßnahmen - **Autolock** nach Inaktivität konfigurieren - **Datenbank-Backup** verschlüsseln ### Fazit **Sicherheit**: ⭐⭐⭐ (Akzeptabel bei bewusstem Umgang) - Gut für Clients mit Standardaufgaben - **NICHT** für Arbeiten mit Geheimtexten oder Admin-Credentials geeignet ## Einsatz im IT-Umfeld ### Typischer Use-Case bei uns - **Zentral**: `L:\al-apps\apps\PortableApps\DittoPortable\` verwalten und updaten - **Clients**: Via PowerShell verteilen unter `C:\apps\Ditto\` - **Sync**: Optional zwischen Clients oder deaktiviert (je nach Policy) - **Monitoring**: Ditto läuft als Service auf Clients ### Vorteile für die IT-Administration ✅ Standardisierte Clipboard-Verwaltung ✅ Keine Installation nötig ✅ Einfache Konfiguration über INI-Dateien ✅ Zentrale Updates ✅ Optional: Netzwerk-Sync für Team-Zusammenarbeit