
Grid-Mobile v2.1.0+849
Grid : Application mobile de partage de localisation privée pour iOS/Android. E2EE avec Matrix.
Grid - Partage de localisation chiffré
Soyez difficile à tracer.
Grid est une application sécurisée de partage de localisation chiffrée de bout en bout (E2EE) intégrée au protocole Matrix. Construite avec Flutter, Grid offre une solution axée sur la confidentialité pour partager votre position avec des contacts de confiance.
Fonctionnalités
- Chiffrement de bout en bout (E2EE) : Toutes les données de localisation partagées via Grid sont chiffrées pour garantir la confidentialité et la sécurité.
- Intégration du protocole Matrix : Grid utilise le protocole Matrix pour une communication sécurisée et un stockage décentralisé des données.
- Multi-plateforme : Développée avec Flutter, Grid fonctionne parfaitement sur les appareils Android et iOS.
- Partage de localisation en temps réel : Partagez votre position en temps réel avec des amis ou des groupes, avec un contrôle précis sur qui peut voir votre position.
- Capacité d'auto-hébergement : Grid est conçue pour permettre aux utilisateurs d'héberger facilement leur propre serveur backend et leur propre fournisseur de tuiles cartographiques pour un contrôle total sur la façon dont ils partagent.
Communauté
Rejoignez notre Discord pour soumettre des demandes de fonctionnalités, voter pour de nouvelles fonctionnalités, signaler des bugs, obtenir de l'aide et entrer en contact avec la communauté et les développeurs !
Auto-hébergement
Ce dépôt contient l'application mobile Grid : Partage de localisation privée (iOS/Android). Si vous cherchez à auto-héberger un serveur pour l'application, consultez notre documentation ou rejoignez notre Discord !
Premiers pas avec l'application
Si vous souhaitez développer ou contribuer avec des PR à l'application, suivez les étapes ci-dessous :
Prérequis
Avant de commencer, assurez-vous d'avoir installé les éléments suivants :
- Flutter SDK : Installer Flutter
- Android Studio : Télécharger Android Studio
- Xcode (pour le développement iOS) : Installer Xcode
- CocoaPods (pour iOS) : Installer CocoaPods
Installation
-
Clonez le dépôt :
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
Installez les dépendances :
Exécutez la commande suivante pour installer les dépendances nécessaires :
flutter pub get -
Configurez les variables d'environnement :
Copiez l'exemple de configuration d'environnement et modifiez-le avec les URL appropriées :
cp .env.example .envModifiez le fichier
.envpour configurer vos URL d'API et de serveur. -
Configuration spécifique à la plateforme :
Pour iOS :
-
Accédez au répertoire
ios/:cd ios -
Installez les dépendances CocoaPods :
pod install -
Revenez au répertoire racine :
cd ..
Pour Android :
Aucune configuration supplémentaire n'est nécessaire.
-
Exécution de l'application
-
Ouvrez Android Studio :
- Ouvrez le dépôt cloné dans Android Studio.
- Assurez-vous que votre Flutter SDK est correctement configuré dans Android Studio.
-
Configurez un émulateur ou un appareil physique :
- Créez un émulateur Android ou connectez un appareil physique.
- Assurez-vous que l'appareil est en marche et détecté par Android Studio.
-
Exécutez l'application :
Utilisez la commande suivante dans le terminal pour compiler et exécuter l'application sur l'appareil connecté ou l'émulateur :
flutter run
Structure du projet
- lib/ : Contient le code principal de l'application Flutter.
- assets/ : Stocke les images, icônes et autres ressources.
- pubspec.yaml : Définit les dépendances et les ressources du projet.
Contribuer
Nous acceptons les contributions ! Pour ce faire, veuillez consulter nos Directives de contribution ici !
Licence
Ce projet est sous licence GNU Affero General Public License v3.0 - voir le fichier LICENSE pour plus de détails.