FileVault

Eine sichere Anwendung zur Verwaltung und Verschlüsselung von Dateien

FileVault ist eine Java-basierte Anwendung, die Ihnen hilft, Ihre Dateien sicher zu verschlüsseln und zu organisieren. Mit einer benutzerfreundlichen grafischen Oberfläche können Sie Ihre vertraulichen Dokumente einfach verwalten.

Sichere Verschlüsselung

AES-256-GCM Verschlüsselung mit PBKDF2 Schlüsselableitung für maximale Sicherheit. Die Anwendung bietet Integritätsschutz durch GCM-Modus und verwendet sichere Zufallszahlengenerierung.

Organisierte Verwaltung

Verwalten Sie Ihre Dateien in virtuellen Ordnern für einfachen Zugriff. Erstellen Sie eine strukturierte Hierarchie für Ihre verschlüsselten Dokumente.

Moderne Benutzeroberfläche

Genießen Sie eine intuitive und ansprechende JavaFX-Benutzeroberfläche mit Unterstützung für Hell- und Dunkelmodus, angepasst an Ihr Betriebssystem.

Installation

FileVault kann auf verschiedene Arten installiert werden:

Option 1: Release herunterladen

Die einfachste Methode, FileVault zu nutzen:

  1. Laden Sie die neueste Version von der Release-Seite herunter
  2. Entpacken Sie die ZIP-Datei in ein Verzeichnis Ihrer Wahl
  3. Starten Sie die Anwendung mit dem passenden Skript:
./start.sh # Für Linux/Mac start.bat # Für Windows
Kopiert!

Option 2: Aus dem Quellcode bauen

Um FileVault direkt vom Quellcode zu bauen:

# Repository klonen git clone https://github.com/GulfGulfinson/fileVault.git cd fileVault # Projekt bauen mvn clean package # Anwendung starten ./start.sh # Linux/Mac start.bat # Windows # Alternative Startmethode mvn javafx:run
Kopiert!

Zukünftige Installationsmethoden

Die folgenden Methoden werden in Kürze implementiert:

Docker Container

✓ Verfügbar - Hinweis: Nur die API ist im Docker-Container funktionsfähig:

docker pull ghcr.io/GulfGulfinson/fileVault:latest docker run -v ~/.filevault:/root/.filevault -p 9090:9090 ghcr.io/GulfGulfinson/fileVault:latest
Kopiert!

GitHub Packages

⚠️ In Entwicklung - Diese Methode wird noch implementiert:

<repositories> <repository> <id>github</id> <url>https://maven.pkg.github.com/GulfGulfinson/fileVault</url> </repository> </repositories> <dependency> <groupId>com.filevault</groupId> <artifactId>FileVault</artifactId> <version>1.0.0</version> </dependency>
Kopiert!

WebAssembly (im Browser)

⚠️ In Entwicklung - Eine WASM-Demo ist bereits verfügbar:

Status der Installationsmethoden

Aktueller Implementierungsstatus der verschiedenen Installationsmethoden:

Release Download

Verfügbar
Release-Pakete stehen auf der GitHub Release-Seite zum Download bereit.

Source Code Build

Verfügbar
Das Repository kann geklont und mit Maven gebaut werden.

Docker Installation

Verfügbar
Docker-Container ist verfügbar. Bitte beachten Sie, dass nur die API im Container funktioniert. Das Projekt selbst wird weiterhin benötigt.

GitHub Packages Installation

In Entwicklung
GitHub Packages Integration wird gerade eingerichtet und bald verfügbar sein.

Live Demo

Eine interaktive Live-Demo von FileVault im Browser:

FileVault Demo

Lade FileVault Demo...

Fehler beim Laden

WebAssembly wird von diesem Browser nicht unterstützt oder das Modul konnte nicht geladen werden.

Datei verschlüsseln

Datei hier ablegen oder klicken, um auszuwählen

Maximal 10 MB

Verschlüsselung

Wählen Sie eine Datei aus und klicken Sie auf "Verschlüsseln", um den Prozess zu starten.

Ordnerstruktur Beispiel

So werden Ihre verschlüsselten Dateien organisiert:

Dokumente
Persönlich
Gehaltsabrechnung.pdf.enc 256 KB
Ausweiskopie.jpg.enc 1.2 MB
Finanzen
Arbeit

Hinweis: Diese Demo simuliert die Funktionalität von FileVault im Browser. In der vollständigen Anwendung werden Dateien lokal auf Ihrem Computer verschlüsselt und sind niemals für Dritte zugänglich.

Bereit, Ihre Dateien zu schützen?

GitHub Repository Releases Dokumentation API