Skip to content

About

VYRE VPN mobile client (Flutter)

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

VYRE VPN

Безопасный, приватный и современный VPN-клиент для Android

CI Status Latest Release License: MIT Flutter Dart


📱 Скриншоты

Главный экран Список серверов Подписки QR-сканер
Главный экран Серверы Подписки QR

✨ Ключевые возможности

  • ⚡ Мгновенное подключение — автоматический выбор лучшего сервера по пингу в один тап.
  • 🌍 Мультилокация — поддержка VLESS, VMess, Trojan, SS, Hysteria с отображением задержки.
  • 🔐 Безопасное хранение — ключи и подписки зашифрованы через Android Keystore / iOS Keychain (flutter_secure_storage), кэш защищён AES-GCM.
  • 🔄 Автообновление — умная проверка обновлений через GitHub Releases API с типизированным DTO.
  • 🛡️ Zero-Log Policy — приложение не собирает, не хранит и не передаёт никакие пользовательские данные.
  • 💳 Гибкая оплата — интеграция с Telegram Stars и USDT (CryptoBot) через бота VYREPayBot.
  • 📴 Offline-first — кэширование конфигураций для подключения без интернета.
  • 🔀 Split-tunneling — выборочный роутинг трафика по приложениям.
  • ✅ Защита от утечек — валидация конфигов, нормализация DNS/IPv6/WebRTC, защита от HTTPS-downgrade и редиректов.

🏗️ Архитектура

Проект построен на принципах чистой архитектуры с разделением ответственности:

Слой Компоненты Описание
UI Screens, Widgets Cyber-glass дизайн на Material 3
State VpnState enum Невозможные состояния непредставимы
Services VpnService, SubscriptionService, UpdateService, ConfigValidator, ConfigNormalizer Бизнес-логика, валидация и нормализация конфигов
Data SubscriptionRepository, SubscriptionCache Secure Storage + offline-кэш с шифрованием
Engine flutter_v2ray Xray/V2Ray core с поддержкой Reality

Тестирование и CI/CD

  • ✅ Unit-тесты: ServerSelector, SubscriptionDecoder, ConfigValidator, ConfigNormalizer
  • ✅ GitHub Actions: автоматический analyze + test при каждом push
  • ✅ Auto-build: APK собираются автоматически при создании тега

🚀 Roadmap

  • Android (arm64, armeabi-v7a, x86_64)
  • iOS
  • Локализация (EN, RU, ZH)
  • Sentry crash reporting
  • Widget для быстрого подключения

📦 Установка

Скачать APK

Перейдите в Releases и скачайте универсальный APK:

  • app-release.apk — подходит для всех архитектур (arm64, armeabi-v7a, x86_64)
  • VYRE-1.1.1+3-universal.apk — именованная сборка для текущего релиза

Требования: Android 7.0+ (API 24)

Сборка из исходников

git clone https://github.com/toptestsoft/vyre-mobile.git
cd vyre-mobile
flutter pub get
flutter build apk --release

Собранный файл будет в `build/app/outputs/flutter-apk/app-release.apk` (универсальный, все архитектуры).

About

VYRE VPN mobile client (Flutter)

Topics

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages