Datenschutz
VMark respektiert Ihre Privatsphäre. Hier ist genau, was passiert — und was nicht.
Was VMark sendet
VMark enthält einen Auto-Update-Checker, der unseren Server regelmäßig kontaktiert, um zu prüfen, ob eine neue Version verfügbar ist. Dies ist die einzige Netzwerkanfrage, die VMark stellt.
Jede Überprüfung sendet genau diese Felder — nicht mehr:
| Daten | Beispiel | Zweck |
|---|---|---|
| IP-Adresse | 203.0.113.42 | Inhärent in jeder HTTP-Anfrage — wir können sie nicht nicht empfangen |
| Betriebssystem | darwin, windows, linux | Um das korrekte Update-Paket bereitzustellen |
| Architektur | aarch64, x86_64 | Um das korrekte Update-Paket bereitzustellen |
| App-Version | 0.5.10 | Um zu bestimmen, ob ein Update verfügbar ist |
| Maschinen-Hash | a3f8c2... (64-stelliger Hex) | Anonymer Gerätezähler — SHA-256 aus Hostname + OS + Architektur; nicht umkehrbar |
Die vollständige URL sieht so aus:
GET https://log.vmark.app/update/latest.json?target=darwin&arch=aarch64&version=0.5.10
X-Machine-Id: a3f8c2b1d4e5f6078a9b0c1d2e3f4a5b6c7d8e9f0a1b2c3d4e5f6a7b8c9d0e1Sie können dies selbst überprüfen — der Endpunkt befindet sich in tauri.conf.json (suchen Sie nach "endpoints"), und der Hash befindet sich in lib.rs (suchen Sie nach machine_id_hash).
Was VMark NICHT sendet
- Ihre Dokumente oder deren Inhalte
- Dateinamen oder Pfade
- Nutzungsmuster oder Funktionsanalysen
- Persönliche Informationen jeglicher Art
- Absturzberichte
- Tastenanschlag- oder Bearbeitungsdaten
- Umkehrbare Hardware-Kennungen oder Fingerabdrücke
- Der Maschinen-Hash ist ein Einweg-SHA-256-Digest — er kann nicht umgekehrt werden, um Ihren Hostname oder andere Eingaben wiederherzustellen
Wie wir die Daten verwenden
Wir aggregieren die Update-Check-Protokolle, um die Live-Statistiken zu erstellen, die auf unserer Startseite angezeigt werden:
| Metrik | Wie sie berechnet wird |
|---|---|
| Eindeutige Geräte | Anzahl unterschiedlicher Maschinen-Hashes pro Tag/Woche/Monat |
| Eindeutige IPs | Anzahl unterschiedlicher IP-Adressen pro Tag/Woche/Monat |
| Pings | Gesamtanzahl der Update-Check-Anfragen |
| Plattformen | Anzahl der Pings pro OS + Architektur-Kombination |
| Versionen | Anzahl der Pings pro App-Version |
Diese Zahlen werden offen unter log.vmark.app/api/stats veröffentlicht. Nichts ist verborgen.
Wichtige Vorbehalte:
- Eindeutige IPs unterschätzen tatsächliche Benutzer — mehrere Personen hinter demselben Router/VPN zählen als eine
- Eindeutige Geräte liefern genauere Zählungen, aber eine Hostname-Änderung oder eine frische OS-Installation erzeugt einen neuen Hash
- Pings überschätzen tatsächliche Benutzer — eine Person kann mehrmals täglich prüfen
Datenspeicherung
- Protokolle werden auf unserem Server im Standard-Zugriffsprotokollformat gespeichert
- Protokolldateien rotieren bei 1 MB und nur die 3 neuesten Dateien werden aufbewahrt
- Protokolle werden mit niemandem geteilt
- Es gibt kein Kontosystem — VMark weiß nicht, wer Sie sind
- Der Maschinen-Hash ist nicht mit einem Konto, einer E-Mail oder einer IP-Adresse verknüpft — er ist ausschließlich ein pseudonymer Gerätezähler
- Wir verwenden keine Tracking-Cookies, Fingerabdrücke oder Analytics-SDKs
Open-Source-Transparenz
VMark ist vollständig Open Source. Sie können alles hier Beschriebene überprüfen:
- Update-Endpunkt-Konfiguration:
src-tauri/tauri.conf.json - Maschinen-Hash-Generierung:
src-tauri/src/lib.rs— nachmachine_id_hashsuchen - Serverseitige Statistik-Aggregation:
scripts/vmark-stats-json— das genaue Skript, das auf unserem Server läuft, um die öffentlichen Statistiken zu erstellen - Es gibt keine anderen Netzwerkaufrufe im Codebase — suchen Sie selbst nach
fetch,httpoderreqwest
Update-Prüfungen deaktivieren
Wenn Sie automatische Update-Prüfungen vollständig deaktivieren möchten, können Sie log.vmark.app auf Netzwerkebene blockieren (Firewall, /etc/hosts oder DNS). VMark funktioniert weiterhin normal ohne diese — Sie erhalten nur keine Update-Benachrichtigungen mehr.