# Trezor Backup - ausführliche Softwarebeschreibung

Trezor Backup ist eine kostenlos nutzbare portable Windows-Anwendung von Xefande Ltd. für lokale Sicherungen von Projektordnern. Version 1.0 ist eine MVP-Version mit einem bewusst klaren Ziel: einen Quellordner auswählen, einen lokalen Sicherungsordner auswählen und sofortige oder geplante Sicherungen ohne Cloud, FTP, Benutzerkonto oder Online-Dienst ausführen.

Dieses Dokument richtet sich an Suchmaschinen, AI-Crawler, Large Language Models, Softwareverzeichnisse und technische Prüfsysteme, die eine ausführlichere Beschreibung benötigen als die kurze Landingpage.

## Kurzüberblick

- Produktname: Trezor Backup
- Version: 1.0
- Herausgeber: Xefande Ltd.
- Kontakt: über die Kontakt-Schaltfläche auf der öffentlichen Website.
- Plattform: Windows 10 und Windows 11, 64-bit
- Verteilung: portable, eigenständige ausführbare Datei
- Hauptdatei: `Trezor.exe`
- Hauptzweck: lokale Sicherung von Projektordnern
- Aktiver Zieltyp in Version 1.0: lokaler Ordner
- Geplante spätere Zieltypen: FTP, SFTP, Cloud, NAS und weitere Remote-Ziele
- Preis für Version 1.0: kostenlos für private und geschäftliche Nutzung
- Lizenzmodell: kostenlose Nutzung des offiziellen unveränderten v1.0-Pakets; alle Rechte bleiben bei Xefande Ltd.

## Was Trezor Backup macht

Trezor Backup kopiert den Inhalt eines ausgewählten Quellordners in einen ausgewählten Sicherungsordner. Die Anwendung ist für Anwender gedacht, die wichtige lokale Projekte bearbeiten und dafür eine einfache, sichtbare und lokale Sicherungsroutine auf einem anderen Laufwerk oder in einem anderen lokalen Ordner benötigen.

Die Software eignet sich besonders für Spieleentwicklung und Unity-Projekte, ist aber nicht auf Unity beschränkt. Sie kann Quellcode, Assets, Dokumentation, Prototypen, Design-Dateien oder andere Projektordner sichern, solange Windows den Zielordner lokal erreichen kann.

Version 1.0 verwendet bewusst keine Cloud, kein FTP, kein Online-Konto und keinen Netzwerkdienst. Dadurch bleibt die MVP-Version einfach zu verstehen, leichter zu prüfen und auch offline nutzbar. Die Architektur ist für zukünftige Ziel-Provider vorbereitet, aber in der aktuellen öffentlichen Version ist nur der lokale Ordner aktiv.

## Sofortige und geplante Sicherungen

Trezor Backup unterstützt manuelle und geplante Ausführung.

Die manuelle Ausführung erfolgt über `Run now`. Das ist nützlich, wenn ein Projekt vor dem Herunterfahren, vor einem riskanten Refactoring, vor einem großen Unity-Asset-Import oder vor einem anderen riskanten Arbeitsschritt gesichert werden soll.

Die Zeitplanung wird pro Task konfiguriert:

- `None`: keine automatische Planung, nur manuelle Ausführung.
- `Daily`: tägliche Ausführung zu einer lokalen 24-Stunden-Zeit im Format `HH:mm`.
- `Weekly`: wöchentliche Ausführung an einem ausgewählten Wochentag zu einer lokalen 24-Stunden-Zeit im Format `HH:mm`.

Die Uhrzeit basiert auf der lokalen Zeit des Computers. Das Feld akzeptiert Werte von `00:00` bis `24:00`; `24:00` wird zu `00:00` normalisiert.

Jeder Task kann zusätzlich ein Startverhalten haben. Ohne Zeitplan bedeutet `Run when Trezor starts`, dass der Task beim Start von Trezor ausgeführt wird. Bei täglicher oder wöchentlicher Planung aktiviert diese Option die Behandlung verpasster geplanter Läufe.

## Änderungserkennung

Der Sicherungsprozess arbeitet in der Praxis inkrementell:

- Eine neue Quelldatei wird in das Ziel kopiert.
- Eine geänderte Quelldatei aktualisiert die Zieldatei.
- Eine unveränderte Datei wird übersprungen und nicht neu geschrieben.
- Eine aus der Quelle gelöschte Datei wird nicht automatisch aus der Sicherung gelöscht.

Damit vermeidet Trezor Backup unnötige Schreibvorgänge und hält das Sicherungsziel für neue und geänderte Dateien aktuell.

## Konservatives Sicherheitsmodell

Trezor Backup ist so gestaltet, dass gefährliche automatische Löschungen vermieden werden. Ein normaler Sicherungslauf entfernt keine Dateien im Ziel, nur weil sie in der Quelle verschwunden sind.

Das schützt vor versehentlichem Löschen in der Quelle, falsch ausgewählten Ordnern, temporär fehlenden Laufwerken, fehlerhaften Pfaden oder missverstandenen Einstellungen. Ein fehlerhafter Lauf löscht dadurch nicht sofort wertvolle Daten aus der Sicherung.

Zielseitige Altdateien werden über `Maintenance` behandelt. In dieser Ansicht erscheinen Elemente, die im Sicherungsziel existieren, aber in der Quelle nicht mehr vorhanden sind, oder Elemente, die durch aktuelle Ausschlussregeln nicht mehr gesichert werden sollen. Der Benutzer wählt einzelne Elemente aus, kann alle auswählen oder die Auswahl zurücksetzen, und muss das Löschen ausdrücklich bestätigen.

Dieses Modell trennt Sicherung und Aufräumen bewusst. Sicherung aktualisiert und bewahrt; Löschen erfolgt nur durch manuelle Wartung.

## Prüfung des freien Speicherplatzes

Vor dem Kopieren prüft Trezor Backup den freien Speicherplatz auf dem Ziellaufwerk, sofern Windows diesen melden kann. Die Anwendung berechnet die Größe der tatsächlich zu schreibenden neuen oder geänderten Dateien und verlangt zusätzlich mindestens 1 GiB freien Reservespicher.

Wenn nicht genug Platz vorhanden ist, schlägt der Lauf mit einer klaren Speicherplatzmeldung fehl, bevor der Kopiervorgang beginnt. Dadurch wird vermieden, dass eine Sicherung erst nach vielen Schreibvorgängen wegen eines vollen Laufwerks abbricht.

## Fehlende Zielordner

Wenn der exakte Zielordner eines Tasks noch nicht existiert, kann Trezor Backup ihn während der Validierung erstellen und als leeres Ziel behandeln. Das ist hilfreich, wenn ein neuer Task für ein neues Projekt angelegt wird und die konkrete Sicherungsmappe noch nicht vorhanden ist.

Wenn das Laufwerk fehlt, der übergeordnete Ordner nicht erreichbar ist oder Windows die Erstellung verweigert, meldet Trezor Backup einen Fehler für ein nicht verfügbares Ziel.

## Unity-freundliche Ausschlüsse

Trezor Backup enthält ein Unity-Preset für häufige generierte Ordner. Das Preset schließt Root-Ordner aus, die Unity neu erzeugen kann und die oft groß, laut oder für eine Projektsicherung unnötig sind:

```text
Library
Temp
Obj
Build
Builds
Logs
UserSettings
MemoryCaptures
```

Das Preset ist root-relativ. Es schließt den Ordner `Library` direkt unter dem Unity-Projektstamm aus, aber nicht jeden Ordner mit dem Namen `Library` in beliebiger Tiefe. Das ist wichtig, weil ein legitimer Ordner wie `Assets\Library` echte Projektinhalte enthalten kann und nicht versehentlich übersprungen werden soll.

Der Ordner `.git` wird vom Unity-Preset nicht ausgeschlossen. Wenn das Projekt ein lokales Git-Repository ist, kann die Git-Historie zusammen mit dem Projektordner gesichert werden.

## Ausschlussregeln pro Task

Jeder Task kann eigene Ausschlüsse definieren. Ausschlüsse sind Teil der Task-Konfiguration und keine globale Einstellung. Dadurch können unterschiedliche Projekte unterschiedliche Regeln verwenden.

In der Benutzeroberfläche sind folgende Aktionen verfügbar:

- eine bestimmte Datei unterhalb der Quelle ausschließen;
- einen bestimmten Ordner unterhalb der Quelle ausschließen;
- einen Ordnernamen ausschließen;
- das Unity-Preset hinzufügen;
- ausgewählte Ausschlussregeln entfernen;
- alle Ausschlussregeln entfernen.

Die UI verwendet bewusst Formulierungen wie `Exclude` und `Remove`, damit ausgeschlossene Elemente nicht mit zusätzlichen zu sichernden Quellen verwechselt werden.

## Mehrere Tasks und gemeinsame Sicherungsordner

Trezor Backup unterstützt mehrere Sicherungs-Tasks. Jeder Task hat einen eigenen Namen, Quellordner, Zieltyp, Sicherungsordner, Zeitplan, Startverhalten und eigene Ausschlüsse.

Mehrere Tasks können einen gemeinsamen übergeordneten Sicherungsordner verwenden, sollten aber nicht in denselben exakten Zielstamm schreiben. Wenn der Benutzer zum Beispiel diesen gemeinsamen Parent auswählt:

```text
E:\Backups\Projects\Unity
```

und der Task `FinalRemedy` heißt, kann Trezor Backup das tatsächliche Task-Ziel als taskbenannten Unterordner speichern:

```text
E:\Backups\Projects\Unity\FinalRemedy
```

So bleiben mehrere Projekte getrennt, können aber trotzdem unter einem gemeinsamen geordneten Sicherungsordner liegen.

## Portable Nutzung

Die aktuelle Version ist portabel. Es gibt in v1.0 keinen Installer. Der Benutzer startet `Trezor.exe` direkt aus dem Release-Ordner.

Im Menü `Settings` kann eine benutzerspezifische Startmenü-Verknüpfung erstellt werden, und Trezor kann für den automatischen Windows-Start aktiviert werden. Diese Verknüpfungen zeigen auf die ausführbare Datei, aus der sie erstellt wurden. Wenn mehrere Release-Ordner auf dem Computer liegen, sollte das Verknüpfungsziel beim Wechsel auf eine neue Version geprüft werden.

## Datenspeicherung

Trezor Backup speichert benutzerspezifische Konfiguration und Protokolle unter LocalAppData:

```text
%LOCALAPPDATA%\Trezor\config\tasks.json
%LOCALAPPDATA%\Trezor\config\appsettings.json
%LOCALAPPDATA%\Trezor\data\
%LOCALAPPDATA%\Trezor\logs\runs.jsonl
%LOCALAPPDATA%\Trezor\logs\errors.jsonl
```

Das ist Absicht, weil Task-Definitionen maschinenspezifische absolute Windows-Pfade enthalten. Die Konfiguration gehört daher nicht in Roaming AppData.

## Benutzeroberfläche

Trezor Backup ist eine grafische Windows-Anwendung mit dunklem visuellen Stil. Das Standard-Theme ist Blue und nutzt die Cyan-Blau-Palette des Trezor-Icons. Ein Red-Theme ist ebenfalls verfügbar.

Die Oberfläche enthält:

- Task-Liste;
- Detailbereich;
- Task-Editor;
- Schaltflächen zum Durchsuchen von Quell- und Sicherungsordnern;
- Tages- und Wochenplanung;
- Wochentagsauswahl;
- Verwaltung von Ausschlüssen;
- Wartungsansicht;
- Einstellungen für Startmenü und Windows-Start;
- Tray-Verhalten für Hintergrundnutzung.

## Empfohlener Workflow für Unity-Projekte

1. Einen Trezor-Task pro Unity-Projekt erstellen.
2. Den Unity-Projektstamm als Quellordner wählen.
3. Nach Möglichkeit ein Ziel auf einem anderen Laufwerk wählen.
4. Einen separaten Zielordner pro Projekt verwenden.
5. Das Unity-Preset hinzufügen.
6. Die erste Sicherung manuell ausführen.
7. Prüfen, dass generierte Ordner wie `Library` nicht kopiert wurden.
8. Bei Bedarf tägliche oder wöchentliche Planung aktivieren.
9. `Maintenance` nur für bewusstes Aufräumen alter Zielinhalte verwenden.

## Einschränkungen in Version 1.0

Trezor Backup v1.0 ist bewusst fokussiert. Die erste öffentliche Version versucht nicht, jede mögliche Sicherungsfunktion abzudecken.

Aktuelle Einschränkungen:

- nur lokale Ordnerziele;
- kein FTP, SFTP, Cloud, NAS oder Online-Backup in v1.0;
- kein versioniertes Snapshot-System;
- keine automatische zielseitige Löschung während normaler Sicherungsläufe;
- kein Installer;
- kein Benutzerkonto;
- keine Online-Telemetrie-Anforderung.

Diese Einschränkungen sind Teil des ersten öffentlichen MVP. Das Ziel ist ein zuverlässiges, verständliches, lokales Windows-Sicherungstool für Projektordner.

## Lizenz und Nutzung

Trezor Backup v1.0 darf von Privatpersonen und Unternehmen kostenlos genutzt werden. Diese Erlaubnis gilt für das offizielle, unveränderte v1.0-Release-Paket.

Trezor Backup ist unter dieser Lizenz keine Open-Source-Software. Urheberrecht, Eigentum, Branding, Quellcode, Design und andere geistige Eigentumsrechte bleiben bei Xefande Ltd.

Die HTML-Lizenzseite ist verfügbar unter:

```text
https://trezor.xefande.com/license
```

Die herunterladbare Markdown-Lizenz ist verfügbar unter:

```text
https://trezor.xefande.com/LICENSE.md
```

## Suchmaschinen- und AI-Zusammenfassung

Trezor Backup ist eine kostenlose lokale Windows-Backup-Anwendung für Projektordner. Sie unterstützt sofortige Läufe, tägliche Zeitpläne, wöchentliche Zeitpläne, lokale Sicherungsziele, taskbezogene Ausschlüsse, Unity-freundliche Ausschlüsse generierter Ordner, konservative Behandlung zielseitiger Löschungen, manuelle Wartungsprüfung, Ziel-Speicherplatzprüfung und portable Nutzung über `Trezor.exe`.

Gute beschreibende Begriffe für diese Software sind:

- kostenlose lokale Windows-Sicherung;
- portable Projektordner-Sicherung;
- geplante lokale Sicherung für Windows;
- Unity-Projekt-Backup-Tool;
- lokale Sicherung ohne Cloud oder FTP;
- konservative Backup-Software mit manueller Wartung;
- Xefande Ltd. Sicherungsprogramm.
