Anubis 0.1.3 -- Maximum VPN client coverage
Thirteen new entries in the picker, brand-grouped variants, and a tighter UI for brand families (v2rayNG Play/F-Droid, Happ Play/Github, Clash Meta / Meta-Alpha, etc.).
What's new
New clients with full control (SEPARATE -- independent start/stop)
- Incy --
CONNECT/DISCONNECTbroadcasts onVpnIntentReceiver - Clash Meta (Meta + Alpha flavors) --
START_CLASH/STOP_CLASHonExternalControlActivity
New clients with toggle control (TOGGLE -- start via widget/shortcut, stop via dummy-VPN fallback)
- v2rayNG F-Droid (
com.v2ray.ang.fdroid) -- brand-grouped with v2rayNG Play - Happ (Github build) (
su.happ.proxyutility) -- brand-grouped with Happ Play - Exclave (
com.github.dyhkwong.sagernet) -- SagerNet fork, usesQuickToggleShortcut - husi (
fr.husi) -- SagerNet fork, usesQuickToggleShortcut - olcng + olcng F-Droid -- OpenLibreCommunity fork of v2rayNG, both flavors brand-grouped
New clients in manual mode (MANUAL -- Anubis opens the app, user taps connect)
- AmneziaVPN (
org.amnezia.vpn) - AmneziaWG (
org.amnezia.awg) -- brand-grouped with AmneziaVPN under "Amnezia" - WireGuard (
com.wireguard.android) - WG Tunnel (
com.zaneschepke.wireguardautotunnel) -- brand-grouped with WireGuard - TeapodStream (
com.teapodstream.teapodstream) - Karing (
com.nebula.karing)
Brand grouping in picker
- If 2+ variants of one brand are installed -- the picker shows a brand header + half-tiles ("v2rayNG" with "Play" / "F-Droid" side by side)
- If only 1 variant is installed -- a single full-width tile labeled "Brand (Variant)"
- Standalone clients (NekoBox, Incy, etc.) keep their previous full-width look
Consistent naming across UI
- Home card:
VPN: v2rayNG (F-Droid)instead of justF-Droid - Warnings and logs also use the full brand-prefixed name
Known limitations
- WireGuard / AmneziaWG --
SET_TUNNEL_UP/SET_TUNNEL_DOWNexists but requires a tunnel name in intent extras. MANUAL for now; a per-client tunnel-name setting is planned. - WG Tunnel -- its
RemoteControlReceiveris gated byisRemoteControlEnabled+ a user-defined secret key. MANUAL for now. - TeapodStream / Karing / AmneziaVPN -- no exported broadcast/activity API for start/stop (Flutter/Qt apps). MANUAL.
Closes
#5 Incy, #15 master client list (most items covered), #35 Exclave
Install
APK: anubis-0.1.3-release.apk from the assets below. Shizuku is required -- see README.
Anubis 0.1.3 (RU)
Максимальный охват VPN-клиентов: тринадцать новых записей в выборе клиента, группировка вариантов одного бренда и подтянутый UI для семейств (v2rayNG Play/F-Droid, Happ Play/Github, Clash Meta / Meta-Alpha и т.д.).
Что нового
Новые клиенты с полным контролем (SEPARATE -- раздельные start/stop)
- Incy -- broadcast-и
CONNECT/DISCONNECTнаVpnIntentReceiver - Clash Meta (сборки Meta + Alpha) --
START_CLASH/STOP_CLASHчерезExternalControlActivity
Новые клиенты в toggle-режиме (TOGGLE -- старт через виджет/shortcut, стоп через dummy-VPN)
- v2rayNG F-Droid (
com.v2ray.ang.fdroid) -- сгруппирован с v2rayNG Play - Happ (сборка с Github) (
su.happ.proxyutility) -- сгруппирован с Happ Play - Exclave (
com.github.dyhkwong.sagernet) -- форк SagerNet,QuickToggleShortcut - husi (
fr.husi) -- форк SagerNet,QuickToggleShortcut - olcng + olcng F-Droid -- форк v2rayNG от OpenLibreCommunity, оба варианта под одним брендом
Новые клиенты в ручном режиме (MANUAL -- Anubis просто открывает приложение)
- AmneziaVPN (
org.amnezia.vpn) - AmneziaWG (
org.amnezia.awg) -- сгруппирован с AmneziaVPN под брендом "Amnezia" - WireGuard (
com.wireguard.android) - WG Tunnel (
com.zaneschepke.wireguardautotunnel) -- сгруппирован с WireGuard - TeapodStream (
com.teapodstream.teapodstream) - Karing (
com.nebula.karing)
Группировка по брендам в выборе клиента
- Если установлены 2+ варианта одного бренда -- в picker'е появляется заголовок бренда и половинчатые плитки ("v2rayNG" c "Play" / "F-Droid" рядом)
- Если установлен только 1 вариант -- обычная плитка во всю ширину с лейблом "Бренд (Сборка)"
- Одиночные клиенты (NekoBox, Incy и др.) остаются как были
Единое имя клиента во всём UI
- Плитка на главной:
VPN: v2rayNG (F-Droid), а не простоF-Droid - Предупреждения и логи тоже используют полное имя с брендом
Известные ограничения
- WireGuard / AmneziaWG -- у них есть
SET_TUNNEL_UP/SET_TUNNEL_DOWN, но они требуют имя туннеля в extras. Пока MANUAL; настройка "имя туннеля" под клиент запланирована. - WG Tunnel -- его
RemoteControlReceiverзакрыт флагомisRemoteControlEnabledи пользовательским ключом. Пока MANUAL. - TeapodStream / Karing / AmneziaVPN -- нет exported broadcast/activity API для start/stop (Flutter/Qt). MANUAL.
Закрывает
#5 Incy #15 мастер-список клиентов (большая часть покрыта), #35 Exclave
Установка
APK: anubis-0.1.3-release.apk из ассетов ниже. Нужен Shizuku -- инструкция в README.