lite
lite copied to clipboard
Модифицированный клиент VK
ВТостерс Lite — это модифицированный клиент официального ВКонтакте, основанный на версии 5.56.1 (4838)
-
Вы можете предложить свои идеи/сообщить о багах в Issues
-
Скачивать самые актуальные версии можно с Actions (могут содержать баги)
-
Стабильные сборки находятся в Releases
Зеркало на нашем Git
Быстрая навигация
- Функционал
- Отладка приложения
- Разработка
- Всё необходимое для сборки и компиляции
- Необходимые зависимости
- Linux/macOS
- Windows
Функционал
- Лента
- Блокировка рекламы в ленте
- Блокировка постов через фильтры
- Возможность отключить рекомендации от ВК
- Редактор докбара
- Редактор элементов Superapp
- Медиа контент
- Округление дат
- 1 января в 4:20
- 1 января в 4:20:00
- 1 января 2000 в 4:20:00
- Округление чисел
- Сокращение постов (Показать полностью)
- Результаты опросов без участия
- Возможность указывать папку для загрузки фото/видео/музыки/всего
- Интеграция с LAST.FM (а также возможность скробблинга)
- Новый раздел музыки
- Возможность скачивать видео
- Возможность найти фотографию через поисковые системы
- Интеграция с VK X
- Округление дат
- Сообщения
- Обои в сообщениях
- Возможность выключения кнопки записи голосовых сообщений
- Возможность скрыть блок рекомендаций в сообщениях
- Режим VK Me
- Возможность вернуть вкладку уведомлений
- Встроенный переводчик текста для сообщений
- Возможность выбрать язык перевода
- Автоматический перевод ваших сообщений на выбранный язык
- Альтернативный дизайн эмодзи меню
- Возможность использовать системные эмодзи
- Активность
- Возможность видеть удаленные сообщения
- Функционал, позволяющий оставаться в «оффлайне» (принудительный оффлайн/не отправлять статус онлайна и т.п.)
- Нечиталка/неписалка для ЛС/бесед/ботов/групп
- Возможность отключить информацию о том, что вы просмотрели историю/прослушали голосовое сообщение
- Возможность видеть онлайн пользователей, если у вас скрыт онлайн через VK Messenger
- Отключить уведомление о том, что вы сделали скриншот в беседе
- Отключение редиректа через away.php
- Отключение отправки метрики
- Внешний вид
- Milkshake тема (дизайн новых версий ВК)
- Название заголовков в докбаре
- Возможность использовать акцент для иконок
- Возможность отключить счётчики в докбаре
- Смена иконки приложения (содержит много уникальных иконок для донатеров)
- Возможность покрасить панель навигации, веб-страницы
- Telegram Стикеры
- Возможность загружать свои стикерпаки из Telegram во ВКонтакте
- Интерфейс
- Возможность отключить блок историй наверху ленты
- Возможность отключить боковую камеру в разделе «Новости»
- Возможность отключить блок «Что у вас нового?» в разделе «Новости»
- Возможность показывать лайки у постов справа
- Возможность менять стартовый раздел при запуске приложения
- Анимации фрагментов
- Возможность изменять размер закругления картинок (аватарок и прочего)
- Возможность отключить редизайн видеопостов
- Возможность отключить блок миниаппов/VK Pay/Superapp
- Возможность отключить сокращение названий разделов в меню
- Возможность скрыть блок рекомендаций друзей в разделе «Друзья»
- Возможность скрыть подписи в настройках
- Прокси
- Возможность использовать HTTP/HTTPS/SOCKS прокси, менять домены API/OAuth/Static
- Другое
- Очистка кеша приложения (всё/стикеры/изображения/видео/сообщения/WebView)
- Автоочистка кеша при достижении указанного вами значения (100/500 MB, 1/2/5 GB)
- Функционал для дебага приложения/бэкап возможности/верификации VTosters
А также:
- Галочки, которые видны только пользователям приложения ВТостерс Lite (подробнее тут: vtosters.app ➝ Пожертвования)
- Оптимизация приложения VK (удаление ненужных библиотек, которые встроены в оригинальный VK)
И многое другое!
Отладка приложения
Для отладки с помощью
Android Studio необходимо пройти в /smali/AndroidManifest.xml и изменить значение android:debuggable:
android:debuggable="false" ➝ android:debuggable="true"
Настройки, необходимые для отладки вне Android Studio, находятся по этой ссылке: vk.ru/vt/debug
-
Для дополнительной отладки ответов и логов необходимо включить [Режим разработчика]
-
Для просмотра SSL-трафика необходимо отключить функцию [SSL Pinning]
-
Для логгирования внутренних запросов к API необходимо включить функцию [Логгирование API] (работает только при использовании внутреннего логгера!)
-
Для использования внутреннего логгера необходимо включить функцию [Запись логов в файл]
Сразу после нажатия на запись приложение начнет записывать все ваши действия по пути /Download/VK/logs/com.vtosters.lite/
При следующем открытии приложения оно автоматически сохранит логи и отправит вам в Документы ВК, откуда вы можете скачать архив логов и работать с ними.
Разработка
Для понимания работы декомпилированного кода требуется использовать Dex to Java декомпилятор jadx или же сторонние варианты как Fernflower
При нахождении решения каких-либо проблем ждем вас в Pull Requests
-
Рекомендуется установка ADB в систему (гайд)
-
Для индексации декомпилированного кода в Studio используется dex2jar
Сгенерированные библиотеки из .dex файлов находятся в /app/libs
При чистой перекомпиляции .dex в .jar может сломаться некоторая индексация файлов, исправляйте ручками что попадется (К примеру какие-то функции в дексах изменены с private на public)
Для сборки декомпилированного кода и ресурсов используется Apktool
Всё необходимое для сборки и компиляции
- Не меняйте имя пакета во избежание проблем с приложением
- Некоторые функции, связанные с музыкой не будут работать в пересобранном приложении
-
Весь декомпилированный код клиента находится в
/smali -
Весь исходный код модификации находится в
/app -
Все необходимые скрипты/.jar файлы для компиляции APK, его подписывании и не только находятся в
/scripts
Необходимые зависимости
JDK >11 версии
Linux/macOS
Для сборки используется файл ./build.sh
Windows
Для сборки используется файл build.bat