
Grid-Mobile v2.1.0+849
Grid: Aplicación móvil de compartición privada de ubicación para iOS/Android. E2EE con Matrix.
Grid - Compartir ubicación cifrada
Sé difícil de rastrear.
Grid es una aplicación segura de uso compartido de ubicación cifrada de extremo a extremo (E2EE) integrada con el Protocolo Matrix. Construida con Flutter, Grid ofrece una solución centrada en la privacidad para compartir tu ubicación con contactos de confianza.
Características
- Cifrado de extremo a extremo (E2EE): Todos los datos de ubicación compartidos a través de Grid están cifrados para garantizar la privacidad y la seguridad.
- Integración con el Protocolo Matrix: Grid aprovecha el protocolo Matrix para la comunicación segura y el almacenamiento descentralizado de datos.
- Multiplataforma: Desarrollado con Flutter, Grid funciona sin problemas tanto en dispositivos Android como iOS.
- Compartir ubicación en tiempo real: Comparte tu ubicación en tiempo real con amigos o grupos, con un control detallado sobre quién puede ver tu ubicación.
- Capacidad de autoalojamiento: Grid está diseñado para permitir a los usuarios alojar fácilmente su propio servidor backend y proveedor de mosaicos de mapa para tener un control completo sobre cómo comparten.
Comunidad
Únete a nuestro Discord para enviar solicitudes de funciones, votar nuevas funciones, informar errores, obtener ayuda y conectarte con la comunidad y los desarrolladores.
Autoalojamiento
Este repositorio es para la aplicación móvil Grid: Private Location Sharing (iOS/Android). Si buscas alojar tu propio servidor para la aplicación, consulta nuestra documentación o únete a nuestro Discord.
Primeros pasos con la aplicación
Si deseas desarrollar o contribuir con PR a la aplicación, sigue los pasos a continuación:
Prerrequisitos
Antes de comenzar, asegúrate de tener instalado lo siguiente:
- Flutter SDK: Instalar Flutter
- Android Studio: Descargar Android Studio
- Xcode (para desarrollo iOS): Instalar Xcode
- CocoaPods (para iOS): Instalar CocoaPods
Instalación
-
Clonar el repositorio:
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
Instalar dependencias:
Ejecuta el siguiente comando para instalar las dependencias necesarias:
flutter pub get -
Configurar variables de entorno:
Copia la configuración de entorno de ejemplo y modifícala con las URL adecuadas:
cp .env.example .envEdita
.envpara configurar tu API y las URL del servidor. -
Configuración específica de la plataforma:
Para iOS:
-
Navega al directorio
ios/:cd ios -
Instala las dependencias de CocoaPods:
pod install -
Vuelve al directorio raíz:
cd ..
Para Android:
No se requiere configuración adicional.
-
Ejecutar la aplicación
-
Abrir Android Studio:
- Abre el repositorio clonado en Android Studio.
- Asegúrate de que tu Flutter SDK esté correctamente configurado en Android Studio.
-
Configurar emulador o dispositivo físico:
- Crea un emulador de Android o conecta un dispositivo físico.
- Asegúrate de que el dispositivo esté funcionando y sea detectado por Android Studio.
-
Ejecutar la aplicación:
Usa el siguiente comando en la terminal para compilar y ejecutar la aplicación en el dispositivo o emulador conectado:
flutter run
Estructura del proyecto
- lib/: Contiene el código principal de la aplicación Flutter.
- assets/: Almacena imágenes, iconos y otros recursos.
- pubspec.yaml: Define las dependencias y los recursos del proyecto.
Contribuir
¡Aceptamos contribuciones! Para hacerlo, consulta nuestras Guías de Contribución aquí.
Licencia
Este proyecto está bajo la licencia GNU Affero General Public License v3.0; consulta el archivo LICENSE para obtener más detalles.