
Grid-Mobile v2.1.0+849
Grid: Aplicativo móvel de compartilhamento privado de localização para iOS/Android. E2EE com Matrix.
Grid - Compartilhamento de Localização Criptografado
Seja Difícil de Rastrear.
Grid é um aplicativo seguro de compartilhamento de localização com criptografia de ponta a ponta (E2EE) integrado ao Protocolo Matrix. Construído com Flutter, o Grid oferece uma solução focada em privacidade para compartilhar sua localização com contatos de confiança.
Recursos
- Criptografia de Ponta a Ponta (E2EE): Todos os dados de localização compartilhados através do Grid são criptografados para garantir privacidade e segurança.
- Integração com Protocolo Matrix: O Grid utiliza o protocolo Matrix para comunicação segura e armazenamento descentralizado de dados.
- Multiplataforma: Desenvolvido com Flutter, o Grid funciona perfeitamente em dispositivos Android e iOS.
- Compartilhamento de Localização em Tempo Real: Compartilhe sua localização em tempo real com amigos ou grupos, com controle granular sobre quem pode ver sua localização.
- Capacidade de Auto-hospedagem: O Grid é projetado para permitir que os usuários hospedem facilmente seu próprio servidor backend e provedor de tiles de mapa para controle total sobre como compartilham.
Comunidade
Junte-se ao nosso Discord para enviar solicitações de recursos, votar em novos recursos, relatar bugs, obter ajuda e conectar-se com a comunidade e desenvolvedores!
Auto-hospedagem
Este repositório é para o aplicativo móvel Grid: Private Location Sharing (iOS/Android). Se você está procurando auto-hospedar um servidor para o aplicativo, confira nossa documentação ou entre no nosso Discord!
Primeiros Passos com o Aplicativo
Se você deseja desenvolver/contribuir com PRs para o aplicativo, siga os passos abaixo:
Pré-requisitos
Antes de começar, certifique-se de ter instalado o seguinte:
- Flutter SDK: Instalar Flutter
- Android Studio: Baixar Android Studio
- Xcode (para desenvolvimento iOS): Instalar Xcode
- CocoaPods (para iOS): Instalar CocoaPods
Instalação
-
Clone o repositório:
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
Instale as dependências:
Execute o seguinte comando para instalar as dependências necessárias:
flutter pub get -
Configure as variáveis de ambiente:
Copie a configuração de ambiente de exemplo e modifique-a com as URLs apropriadas:
cp .env.example .envEdite o arquivo
.envpara configurar suas URLs de API e servidor. -
Configuração específica da plataforma:
Para iOS:
-
Navegue até o diretório
ios/:cd ios -
Instale as dependências do CocoaPods:
pod install -
Retorne ao diretório raiz:
cd ..
Para Android:
Nenhuma configuração adicional é necessária.
-
Executando o Aplicativo
-
Abra o Android Studio:
- Abra o repositório clonado no Android Studio.
- Certifique-se de que seu Flutter SDK esteja configurado corretamente no Android Studio.
-
Configure o Emulador ou Dispositivo Físico:
- Crie um emulador Android ou conecte um dispositivo físico.
- Certifique-se de que o dispositivo esteja em execução e seja detectado pelo Android Studio.
-
Execute o Aplicativo:
Use o seguinte comando no terminal para construir e executar o aplicativo no dispositivo ou emulador conectado:
flutter run
Estrutura do Projeto
- lib/: Contém o código principal do aplicativo Flutter.
- assets/: Armazena imagens, ícones e outros recursos.
- pubspec.yaml: Define as dependências e ativos para o projeto.
Contribuindo
Nós recebemos contribuições! Para isso, consulte nossas Diretrizes de Contribuição aqui!
Licença
Este projeto está licenciado sob a GNU Affero General Public License v3.0 - consulte o arquivo LICENSE para mais detalhes.