lite icon indicating copy to clipboard operation
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 версии

Android Studio

Linux/macOS

Для сборки используется файл ./build.sh

Windows

Для сборки используется файл build.bat