English · 简体中文 · Español · Français · Deutsch · Português · Русский · 日本語 · 한국어 · العربية · हिन्दी · বাংলা
Открытый исходный код под лицензией AGPLv3. Без телеметрии. Без рекламы. Без аккаунта.
Загрузка
| Канал | Примечания |
|---|---|
| F-Droid | Собирается из исходного кода, обновляется автоматически, рекомендуется для большинства пользователей. |
| Релизы GitHub | Подписанные APK (arm64 & x86_64), выходят первыми, те же возможности, что и у F-Droid. |
Возможности одинаковы в обоих случаях. Минимальная версия Android 8.0 (API 26).
Выберите один канал и оставайтесь на нём. Релизы GitHub и F-Droid подписаны разными ключами (GitHub использует собственный релизный ключ Haven; F-Droid подписывает своим попакетным ключом), поэтому Android рассматривает их как разные приложения — обновить на месте с одного на другое нельзя. Смена канала требует удаления + повторной установки, что стирает данные приложения, поэтому сначала сделайте резервную копию через Настройки → Резервная копия. Obtainium и прямая установка APK отслеживают ключ релизов GitHub.
Снимки экрана
Обзор
- Терминал — Mosh / Eternal Terminal / SSH, восстановление сессий tmux, настраиваемая панель инструментов клавиатуры, интеграция OSC 7/8/9/52/133/777.
- Рабочие столы — VNC (RFB 3.8 / VeNCrypt), RDP (IronRDP + EGFX), SPICE (QEMU/KVM, GLZ/QUIC), нативный композитор Wayland с GPU-ускорением и менеджер локальных рабочих столов для нескольких дистрибутивов.
- Файлы и облако — SFTP/SCP, SMB, более 60 облачных провайдеров (rclone), копирование/перемещение между файловыми системами; плюс перекодирование FFmpeg, HLS и DLNA.
- Соединения — проброс портов (-L/-R/-D/-J), прокси SOCKS/HTTP/Tor, попакетные туннели WireGuard и Tailscale, port knocking + fwknop SPA, ключи SSH и FIDO2.
- Почта — ProtonMail + IMAP/SMTP, создание/ответ/пересылка, несколько аккаунтов, автоматизация Mail Rules.
- Локальный Linux — Alpine / Debian / Arch / Void через PRoot, бок о бок, без необходимости в root.
- Проброс USB — предоставление USB-устройства агенту, гостевой системе Linux или удалённому хосту через USB/IP.
- Reticulum — оболочка rnsh, передача файлов и проброс
-L/-Dповерх mesh-сети. Единственный транспорт, который продолжает работать вообще без интернета. - Транспорт агента (MCP) — около 130 инструментов с подтверждением согласия; агент может даже управлять собственным интерфейсом Haven.
- Безопасность — биометрическая блокировка, без телеметрии, зашифрованное резервное копирование/восстановление (AES-256-GCM).
Откройте полный список возможностей.
Почему одно приложение?
Список выше — это детали; смысл в том, как они сочетаются. Каждый из этих сценариев — единый поток внутри Haven, без второго приложения, без заклинаний вроде curl | ssh:
- Коснитесь 4K-файла MKV в Google Drive → FFmpeg перекодирует его по HTTP, и результат возвращается в ту же папку Drive, ни разу не касаясь локального диска.
- Подключитесь по SSH к машине, пробросьте её порт, коснитесь профиля VNC, указывающего на
localhost— рабочий стол откроется в том же приложении, с общими клавиатурой и буфером обмена. - Вырежьте каталог логов из бакета S3, переключите вкладку и вставьте его на SFTP-сервер — rclone сделает копирование на стороне сервера, когда это возможно, иначе Haven передаст данные через себя.
- Запустите CLI своего агента в Linux-оболочке на устройстве; он выполняет
pushчерез SSH-агент, проброшенный с вашего ноутбука, пока вы наблюдаете на том же экране. - Транслируйте облачное видео на телевизор в другом конце комнаты по HLS, скопируйте URL локальной сети из снэкбара и отправьте другу, чтобы он тоже мог смотреть.
Телефон — это тонкий клиент, Haven — операционная система тонкого клиента, а облако, ваши серверы и ваши агенты — это компьютер. Ширины достаточно; всё дело в композиции. (Видение.)
Языки
Доступно на 12 языках: английском, китайском (упрощённом), испанском, хинди, арабском (с поддержкой RTL), португальском, бенгальском, русском, японском, корейском, французском и немецком. Интерфейс следует языку устройства.
🌍 Помогите перевести Haven → — просматривайте каждую строку приложения с контекстом, смотрите, чего не хватает в вашем языке, и предлагайте перевод через pull request на GitHub.
Почему Haven?
- Одно приложение охватывает весь цикл. SSH + Mosh + ET + VNC + RDP + SFTP + облачное хранилище + Linux на устройстве + перекодирование медиа — из одной панели вкладок.
- Без телеметрии, без рекламы, без аккаунта. Ничего не отправляется на сервер. См. политику конфиденциальности.
- Попакетные туннели. Направляйте отдельные профили SSH через WireGuard или Tailscale без захвата единственного VPN-слота Android — другие приложения продолжают использовать прямую сеть.
- Всё нативное. FFmpeg, labwc, IronRDP, rclone и транспорт Reticulum на Kotlin — всё скомпилировано из исходного кода: ни среды выполнения Python, ни Chaquopy.
- Частые выпуски. Релизы попадают в F-Droid в течение 24 часов через автоматический MR. См. историю релизов.
Сборка из исходного кода
Требуется Rust с целевыми платформами Android, cargo-ndk, Go 1.26+ и gomobile:
# Rust (for RDP)
rustup target add aarch64-linux-android x86_64-linux-android
cargo install cargo-ndk
# Go (for rclone cloud storage)
go install golang.org/x/mobile/cmd/gomobile@latest
go install golang.org/x/mobile/cmd/gobind@latest
git clone --recurse-submodules https://github.com/GlassHaven/Haven.git
cd Haven
./gradlew assembleDebug
Результат появляется в app/build/outputs/apk/debug/haven-*-debug.apk.
Проблемы, запросы, отзывы
- GitHub issues — ошибки и запросы возможностей.
- Ko-fi — если хотите сказать спасибо.
Документация
- Возможности — подробный справочник по возможностям.
- Политика конфиденциальности.
- Исходный код.
Haven — открытый исходный код под лицензией AGPLv3. · Android является товарным знаком Google LLC.