Назад к обновлениям
New releaseSep 14, 2026

Grid-Mobile v2.1.0+849

Grid: Мобильное приложение для приватного обмена местоположением на iOS/Android. E2EE с Matrix.

Поделиться

Grid - Зашифрованный обмен местоположением

Будьте неуловимы.

Логотип Grid

GitHub Repo stars Discord License

Grid — это безопасное приложение для обмена местоположением с сквозным шифрованием (E2EE), интегрированное с протоколом Matrix. Разработанное на Flutter, Grid предлагает ориентированное на конфиденциальность решение для обмена вашим местоположением с доверенными контактами.

appstore

Особенности

  • Сквозное шифрование (E2EE): Все данные о местоположении, передаваемые через Grid, шифруются для обеспечения конфиденциальности и безопасности.
  • Интеграция с протоколом Matrix: Grid использует протокол Matrix для безопасной связи и децентрализованного хранения данных.
  • Кроссплатформенность: Разработанный на Flutter, Grid работает как на Android, так и на iOS.
  • Обмен местоположением в реальном времени: Делитесь своим местоположением в реальном времени с друзьями или группами, с тонкой настройкой того, кто может видеть ваше местоположение.
  • Возможность самостоятельного размещения: Grid спроектирован так, чтобы пользователи могли легко развернуть собственный сервер и поставщика картографических тайлов для полного контроля над тем, как они делятся информацией.

Сообщество

Присоединяйтесь к нашему Discord, чтобы отправлять запросы функций, голосовать за новые возможности, сообщать об ошибках, получать помощь и общаться с сообществом и разработчиками!

Самостоятельное размещение

Этот репозиторий предназначен для мобильного приложения Grid: Private Location Sharing (iOS/Android). Если вы хотите самостоятельно разместить сервер для приложения, ознакомьтесь с нашей документацией или присоединяйтесь к нашему Discord!

Начало работы с приложением

Если вы хотите разрабатывать/вносить PR в приложение, выполните следующие шаги:

Предварительные требования

Перед началом убедитесь, что у вас установлено следующее:

Установка

  1. Клонируйте репозиторий:

    git clone https://github.com/Rezivure/grid-frontend.git
    cd grid-frontend
    
  2. Установите зависимости:

    Выполните следующую команду для установки необходимых зависимостей:

    flutter pub get
    
  3. Настройте переменные окружения:

    Скопируйте пример конфигурации окружения и измените его, указав соответствующие URL:

    cp .env.example .env
    

    Отредактируйте .env, чтобы настроить URL вашего API и сервера.

  4. Настройка для конкретной платформы:

    Для iOS:

    • Перейдите в каталог ios/:

      cd ios
      
    • Установите зависимости CocoaPods:

      pod install
      
    • Вернитесь в корневой каталог:

      cd ..
      

    Для Android:

    Дополнительная настройка не требуется.

Запуск приложения

  1. Откройте Android Studio:

    • Откройте клонированный репозиторий в Android Studio.
    • Убедитесь, что ваш Flutter SDK правильно настроен в Android Studio.
  2. Настройка эмулятора или физического устройства:

    • Создайте эмулятор Android или подключите физическое устройство.
    • Убедитесь, что устройство запущено и обнаружено Android Studio.
  3. Запуск приложения:

    Используйте следующую команду в терминале для сборки и запуска приложения на подключенном устройстве или эмуляторе:

    flutter run
    

Структура проекта

  • lib/: Содержит основной код Flutter-приложения.
  • assets/: Хранит изображения, иконки и другие ресурсы.
  • pubspec.yaml: Определяет зависимости и ресурсы для проекта.

Вклад в проект

Мы приветствуем вклад! Для этого, пожалуйста, ознакомьтесь с нашими рекомендациями по внесению вклада здесь!

Лицензия

Этот проект лицензирован под GNU Affero General Public License v3.0 — подробности в файле LICENSE.

Категории