
Grid-Mobile v2.1.0+849
Grid: Мобильное приложение для приватного обмена местоположением на iOS/Android. E2EE с Matrix.
Grid - Зашифрованный обмен местоположением
Будьте неуловимы.
Grid — это безопасное приложение для обмена местоположением с сквозным шифрованием (E2EE), интегрированное с протоколом Matrix. Разработанное на Flutter, Grid предлагает ориентированное на конфиденциальность решение для обмена вашим местоположением с доверенными контактами.
Особенности
- Сквозное шифрование (E2EE): Все данные о местоположении, передаваемые через Grid, шифруются для обеспечения конфиденциальности и безопасности.
- Интеграция с протоколом Matrix: Grid использует протокол Matrix для безопасной связи и децентрализованного хранения данных.
- Кроссплатформенность: Разработанный на Flutter, Grid работает как на Android, так и на iOS.
- Обмен местоположением в реальном времени: Делитесь своим местоположением в реальном времени с друзьями или группами, с тонкой настройкой того, кто может видеть ваше местоположение.
- Возможность самостоятельного размещения: Grid спроектирован так, чтобы пользователи могли легко развернуть собственный сервер и поставщика картографических тайлов для полного контроля над тем, как они делятся информацией.
Сообщество
Присоединяйтесь к нашему Discord, чтобы отправлять запросы функций, голосовать за новые возможности, сообщать об ошибках, получать помощь и общаться с сообществом и разработчиками!
Самостоятельное размещение
Этот репозиторий предназначен для мобильного приложения Grid: Private Location Sharing (iOS/Android). Если вы хотите самостоятельно разместить сервер для приложения, ознакомьтесь с нашей документацией или присоединяйтесь к нашему Discord!
Начало работы с приложением
Если вы хотите разрабатывать/вносить PR в приложение, выполните следующие шаги:
Предварительные требования
Перед началом убедитесь, что у вас установлено следующее:
- Flutter SDK: Установить Flutter
- Android Studio: Скачать Android Studio
- Xcode (для разработки под iOS): Установить Xcode
- CocoaPods (для iOS): Установить CocoaPods
Установка
-
Клонируйте репозиторий:
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
Установите зависимости:
Выполните следующую команду для установки необходимых зависимостей:
flutter pub get -
Настройте переменные окружения:
Скопируйте пример конфигурации окружения и измените его, указав соответствующие URL:
cp .env.example .envОтредактируйте
.env, чтобы настроить URL вашего API и сервера. -
Настройка для конкретной платформы:
Для iOS:
-
Перейдите в каталог
ios/:cd ios -
Установите зависимости CocoaPods:
pod install -
Вернитесь в корневой каталог:
cd ..
Для Android:
Дополнительная настройка не требуется.
-
Запуск приложения
-
Откройте Android Studio:
- Откройте клонированный репозиторий в Android Studio.
- Убедитесь, что ваш Flutter SDK правильно настроен в Android Studio.
-
Настройка эмулятора или физического устройства:
- Создайте эмулятор Android или подключите физическое устройство.
- Убедитесь, что устройство запущено и обнаружено Android Studio.
-
Запуск приложения:
Используйте следующую команду в терминале для сборки и запуска приложения на подключенном устройстве или эмуляторе:
flutter run
Структура проекта
- lib/: Содержит основной код Flutter-приложения.
- assets/: Хранит изображения, иконки и другие ресурсы.
- pubspec.yaml: Определяет зависимости и ресурсы для проекта.
Вклад в проект
Мы приветствуем вклад! Для этого, пожалуйста, ознакомьтесь с нашими рекомендациями по внесению вклада здесь!
Лицензия
Этот проект лицензирован под GNU Affero General Public License v3.0 — подробности в файле LICENSE.