5.5 KiB
Detaillierte Verwendung
Diese Anleitung deckt gängige CLI-Workflows ab. Informationen zu Docker finden Sie unter docs/docker.md und verfügbare Flyer-Vorlagen unter docs/templates.md.
Voraussetzungen
VoxVera ist auf hohe Portabilität ausgelegt und erfordert minimale Systemabhängigkeiten.
1. Eigenständige Binärdateien (Empfohlen)
Sie können eigenständige Binärdateien ohne Abhängigkeiten für Ihr Betriebssystem herunterladen:
- Linux:
voxvera-linux - Windows:
voxvera-windows.exe - macOS:
voxvera-macos
Diese Binärdateien enthalten alles, was zum Ausführen von VoxVera erforderlich ist (außer onionshare-cli).
2. Ein-Zeilen-Installer
Alternativ können Sie die Installation über unser automatisiertes Skript vornehmen:
curl -fsSL https://raw.githubusercontent.com/PR0M3TH3AN/VoxVera/main/install.sh | bash
3. Manuelle Python-Installation
Wenn Sie lieber aus dem Quellcode ausführen möchten:
pipx install 'voxvera@git+https://github.com/PR0M3TH3AN/VoxVera.git@main'
sudo apt install tor onionshare-cli # Debian/Ubuntu
Schritt für Schritt
- Initialisieren: Führen Sie
voxvera initaus und folgen Sie den Anweisungen. Sie werden zuerst aufgefordert, Ihre Sprache auszuwählen. - Bauen: Erstellen Sie die Flyer-Assets. Jeder Build erstellt automatisch eine
voxvera-portable.zipim Flyer-Ordner, sodass andere das komplette Tool direkt von Ihrem Flyer herunterladen können.voxvera build - Bereitstellen: Veröffentlichen Sie den Flyer über Tor:
Dies erkennt automatisch Ihre Tor-Instanz, startet OnionShare und schreibt die generierte .onion-Adresse in die Abreiß-Links des Flyers.
voxvera serve
Sprachunterstützung
VoxVera ist vollständig lokalisiert. Sie können Ihre Sprachpräferenz dauerhaft über den interaktiven Selektor oder eine direkte Verknüpfung ändern:
- Interaktiver Selektor:
voxvera lang - Direkte Verknüpfung:
voxvera --lang de(setzt die Präferenz auf Deutsch)
Unterstützte Sprachen:
- Englisch:
en - Spanisch:
es(Alias:--idioma) - Deutsch:
de(Alias:--sprache) - Russisch:
ru - Hebräisch:
he - Arabisch:
ar - Französisch:
fr - Japanisch:
ja - Hindi:
hi - Suaheli:
sw
Sie können auch eine bestimmte Sprache für einen einzelnen Befehl erzwingen, ohne Ihre dauerhafte Präferenz zu ändern:
- Englisch:
voxvera --lang en check - Deutsch:
voxvera --sprache de check
Die generierten Flyer erkennen automatisch die Browsersprache des Besuchers und schalten den UI-Text entsprechend um.
Server-Verwaltung
Verwalten Sie mehrere Flyer und deren Tor-Identitäten über ein einziges interaktives Menü:
voxvera manage
Funktionen:
- --- Neue Website/Flyer erstellen ---: Starten Sie die vollständige Setup-Sequenz.
- --- Alle Websites starten ---: Starten oder stoppen Sie alle Flyer in Ihrer Flotte auf einmal.
- Echtzeit-Status: Zeigen Sie aktive .onion-URLs und Tor-Bootstrapping-Fortschrittsanzeigen an.
- Individuelle Steuerung: Als Zip exportieren Sie bestimmte Seiten in eine ZIP-Datei oder löschen Sie sie.
Universelle Spiegelung (Virale Verteilung)
Um sicherzustellen, dass VoxVera auch dann zugänglich bleibt, wenn zentrale Repositories zensiert werden, fungiert jeder Flyer als Spiegel für das Tool.
Wenn Sie einen Flyer hosten, bietet die Schaltfläche "Tool & Quellcode herunterladen" auf der Landingpage eine voxvera-portable.zip an, die Folgendes enthält:
- Den vollständigen Quellcode und alle unterstützten Sprachen.
- Alle Python-Abhängigkeiten (vorinstalliert).
- Plattformübergreifende Tor-Binärdateien.
Dies ermöglicht es jedem, der Ihren Flyer scannt, ein neuer Distributor des VoxVera-Tools zu werden.
Export & Sicherung
Sichern Sie Ihre eindeutigen Tor-Identitäten (damit sich Ihre .onion-URL nie ändert) oder verschieben Sie Ihre Flyer auf einen anderen Computer.
- Einzelne Seite exportieren:
voxvera export <folder_name> - Alle Seiten exportieren:
voxvera export-all
Speicherort: Alle Exporte werden als ZIP-Dateien in einem Ordner namens voxvera-exports im Home-Verzeichnis des Benutzers (~/voxvera-exports/) auf allen Plattformen gespeichert.
Import & Wiederherstellung
Stellen Sie Ihr gesamtes Setup auf einem neuen Computer wieder her, indem Sie Ihre ZIP-Dateien nach ~/voxvera-exports/ verschieben und Folgendes ausführen:
voxvera import-multiple
Portabilität & Offline-Nutzung
Wenn Sie VoxVera auf einem Computer ohne Internetzugang ausführen müssen, können Sie die Abhängigkeiten zuerst lokal bereitstellen:
voxvera vendorize
Dies lädt alle erforderlichen Python-Bibliotheken in voxvera/vendor/ herunter. Das Tool priorisiert dann diese lokalen Dateien, sodass es ohne pip install ausgeführt werden kann.
Batch-Import (JSON)
Um Flyer in großen Mengen aus mehreren JSON-Konfigurationsdateien zu generieren, legen Sie diese im Verzeichnis imports/ ab und führen Sie Folgendes aus:
voxvera batch-import
Wie URLs funktionieren
Jeder Flyer hat zwei separate URLs:
- Abreiß-Link (automatisch generiert): Die .onion-Adresse, unter der der Flyer gehostet wird.
- Inhalts-Link (vom Benutzer konfiguriert): Eine externe URL, die auf eine Website, ein Video oder einen Download verweist.
Sie müssen die .onion-Adresse nicht manuell eingeben; VoxVera erledigt dies automatisch während der serve-Phase.