Zurück zu den Updates
New releaseSep 14, 2026

Grid-Mobile v2.1.0+849

Grid: Private Location Sharing App für iOS/Android. E2EE mit Matrix.

Teilen

Grid – Verschlüsselte Standortfreigabe

Schwer zu verfolgen.

Logo Grid

GitHub Repo stars Discord License

Grid ist eine sichere, Ende-zu-Ende-verschlüsselte (E2EE) Anwendung zur Standortfreigabe, die in das Matrix-Protokoll integriert ist. Grid wurde mit Flutter entwickelt und bietet eine datenschutzorientierte Lösung zur Freigabe Ihres Standorts mit vertrauenswürdigen Kontakten.

appstore

Funktionen

  • Ende-zu-Ende-Verschlüsselung (E2EE): Alle über Grid geteilten Standortdaten werden verschlüsselt, um Privatsphäre und Sicherheit zu gewährleisten.
  • Integration des Matrix-Protokolls: Grid nutzt das Matrix-Protokoll für sichere Kommunikation und dezentrale Datenspeicherung.
  • Plattformübergreifend: Mit Flutter entwickelt, läuft Grid nahtlos auf Android- und iOS-Geräten.
  • Echtzeit-Standortfreigabe: Teilen Sie Ihren aktuellen Standort in Echtzeit mit Freunden oder Gruppen und kontrollieren Sie genau, wer Ihren Standort sehen kann.
  • Selbsthosting-Fähigkeit: Grid ist so konzipiert, dass Benutzer problemlos einen eigenen Backend-Server und Kartenkachel-Anbieter selbst hosten können, um die vollständige Kontrolle über die Freigabe zu haben.

Community

Treten Sie unserem Discord bei, um Funktionswünsche einzureichen, über neue Funktionen abzustimmen, Fehler zu melden, Hilfe zu erhalten und sich mit der Community und den Entwicklern zu vernetzen!

Selbsthosting

Dieses Repository enthält die mobile Applikation Grid: Private Location Sharing (iOS/Android). Wenn Sie einen Server für die App selbst hosten möchten, lesen Sie unsere Dokumentation oder treten Sie unserem Discord bei!

Erste Schritte mit der App

Wenn Sie die App weiterentwickeln oder mit Pull-Requests beitragen möchten, folgen Sie den untenstehenden Schritten:

Voraussetzungen

Stellen Sie vor dem Start sicher, dass Folgendes installiert ist:

Installation

  1. Repository klonen:

    git clone https://github.com/Rezivure/grid-frontend.git
    cd grid-frontend
    
  2. Abhängigkeiten installieren:

    Führen Sie den folgenden Befehl aus, um die erforderlichen Abhängigkeiten zu installieren:

    flutter pub get
    
  3. Umgebungsvariablen einrichten:

    Kopieren Sie die Beispiel-Umgebungskonfiguration und passen Sie sie mit den entsprechenden URLs an:

    cp .env.example .env
    

    Bearbeiten Sie .env, um Ihre API- und Server-URLs zu konfigurieren.

  4. Plattformspezifische Einrichtung:

    Für iOS:

    • Navigieren Sie zum Verzeichnis ios/:

      cd ios
      
    • Installieren Sie die CocoaPods-Abhängigkeiten:

      pod install
      
    • Kehren Sie zum Stammverzeichnis zurück:

      cd ..
      

    Für Android:

    Es ist keine zusätzliche Einrichtung erforderlich.

Ausführen der App

  1. Android Studio öffnen:

    • Öffnen Sie das geklonte Repository in Android Studio.
    • Stellen Sie sicher, dass Ihr Flutter SDK in Android Studio korrekt eingerichtet ist.
  2. Emulator oder physisches Gerät einrichten:

    • Erstellen Sie einen Android-Emulator oder schließen Sie ein physisches Gerät an.
    • Stellen Sie sicher, dass das Gerät läuft und von Android Studio erkannt wird.
  3. App ausführen:

    Verwenden Sie den folgenden Befehl im Terminal, um die App auf dem verbundenen Gerät oder Emulator zu erstellen und auszuführen:

    flutter run
    

Projektstruktur

  • lib/: Enthält den Haupt-Flutter-Anwendungscode.
  • assets/: Speichert Bilder, Symbole und andere Ressourcen.
  • pubspec.yaml: Definiert die Abhängigkeiten und Ressourcen des Projekts.

Mitwirken

Wir freuen uns über Beiträge! Bitte lesen Sie hierzu unsere Beitragsrichtlinien in der Dokumentation!

Lizenz

Dieses Projekt ist unter der GNU Affero General Public License v3.0 lizenziert – siehe die Datei LICENSE für Details.

Kategorien