- VERT ist ein lokales Dateikonvertierungstool auf Basis von WebAssembly, das Dateien direkt im Browser ohne Cloud konvertiert
- Zur Stärkung des Datenschutzes werden Dateien auf dem Gerät des Nutzers verarbeitet; bei Videodateien ist optional auch eine Server-Konvertierung möglich
- Es wurde mit Svelte und TypeScript entwickelt und bietet eine schnelle und intuitive UI
- Es gibt keine Dateigrößenbeschränkung und es werden viele Formate unterstützt
- Es bietet eine einfach bereitzustellende Deployment-Umgebung mit Docker und Bun
VERT: Dateikonvertierungstool auf Basis von WebAssembly
VERT ist ein Tool, das mit WebAssembly Dateien im Browser des Nutzers konvertiert. Da die Konvertierung ohne Cloud-Upload erfolgt, sind Datenschutz und schnelle Verarbeitung die großen Vorteile. Die offizielle Demo ist unter vert.sh verfügbar.
Hauptfunktionen
- Lokale Dateikonvertierung mit WebAssembly
- Keine Dateigrößenbeschränkung
- Unterstützung für viele Dateiformate
- Intuitive Benutzeroberfläche auf Basis von Svelte
- Läuft standardmäßig lokal, aber für Videodateien ist auch Server-Konvertierung möglich; per Self-Hosting ist auch eine vollständig lokale Verarbeitung möglich
Erste Schritte mit dem Projekt
Voraussetzungen
- Installation der Bun-Runtime erforderlich
Installation
- Git-Repository klonen und Abhängigkeiten mit dem Befehl
bun iinstallieren
Lokalen Server starten
- Nach Ausführung des Befehls
bun devunterhttp://localhost:5173erreichbar
Production-Build
- Nach dem Erstellen einer
.env-Datei die statische Website mit dem Befehlbun run buildbauen - Das Build-Ergebnis wird im Ordner
builderzeugt und kann über einen Webserver wie nginx bereitgestellt werden - Eine Beispieldatei
nginx.confwird mitgeliefert - Die Cross-Origin-Isolation-Konfiguration muss beibehalten werden
Bei Verwendung von Docker
- Nach dem Klonen des Repositorys Docker-Image bauen:
docker build -t VERT-sh/vert ...
- Docker-Container starten:
docker run --restart unless-stopped -p 3000:3000 -d --name "vert" VERT-sh/vert
- Oder mit der Datei
docker-compose.yml:- Verwaltung mit
docker compose upunddocker compose down - Mit der Option
--buildkann das Image neu gebaut werden - Mit der Option
-dist Ausführung im Hintergrund möglich
- Verwaltung mit
Lizenz
- Wird als Open Source unter der AGPL-3.0-Lizenz veröffentlicht
3 Kommentare
Sieht gut aus.
Ich schreibe hier zum ersten Mal einen Kommentar. Ich freue mich auch auf die kommenden Beiträge.
Beeindruckend finde ich, dass es On-Device/lokal funktioniert, und die Oberfläche ist angenehm intuitiv. Ich werde es wohl ein bisschen ausprobieren.
Hacker-News-Kommentare