Skip to content

About

Расширение для браузера, которое делает ВКонтакте удобнее, красивее и приватнее

Resources

Contributing

Stars

8 stars

Watchers

0 watching

Forks

Latest commit

 

History

440 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VKify

VKify

Расширение для Chromium и Firefox, которое делает ВКонтакте удобнее, красивее и приватнее

Website Telegram VK GitHub

Chrome Web Store Firefox Add-ons

Version Chrome Firefox Manifest React TypeScript Vite Tailwind CSS

English version →


VKify Preview

Возможности

  • Оформление: темы, акцентные цвета, шрифты, настройка макета, фото-, видео- и веб-обои, включая HTML-проекты Wallpaper Engine. Профили оформления, ссылки на темы и редактор CSS.
  • Чистый интерфейс: блокировка рекламы и трекеров, фильтр записей по словам и исключениям, отдельные настройки рекомендаций, скрытие блоков и пунктов меню. Статистика и журнал блокировок.
  • Приватность: режим невидимки, отключение статусов прочтения и набора текста, скрытие диалогов, размытие при потере фокуса и шифрование сообщений (COFFEE и VKify E2E).
  • Медиа и музыка: скачивание фото, альбомов, историй, видео и клипов; сохранение музыки в MP3. Мини-плеер, эквалайзер, горячие клавиши, автозапуск, визуализатор и синхронные тексты песен.
  • Центр: экспорт аккаунта и диалогов, в том числе диалогов в PDF; статистика профиля и переписок, работа с вложениями, аудит и добавление друзей, обработка заявок, управление подписками и сбор участников сообществ. Массовые действия с проверкой списка, задержками и остановкой.
  • Виджеты: часы, плеер, эквалайзер, визуализатор, тексты песен, центр загрузок и показатели производительности — с настройкой видимости и расположения.
  • Сообщения и уведомления: шаблоны и заметки, отслеживание активности, онлайна и изменений профиля, уведомления браузера и через Telegram-бота.
  • Настройки: русский и английский интерфейс, поиск функций, импорт и экспорт настроек, диагностика и показатели производительности.

Работает на vk.ru и vkvideo.ru. Настройки доступны по значку расширения и на странице https://vk.ru/vkify_settings. В окне настроек Ctrl/Cmd + K открывает поиск. Большинство изменений применяется сразу; после переключения API-фильтра рекламы может потребоваться обновить страницу.

Установка

Установите расширение из Chrome Web Store или Firefox Add-ons. Архивы и история версий доступны в GitHub Releases.

Минимальные версии по манифестам: Chromium 109 и Firefox 115.

Из исходников

Для разработки используйте Node.js 22 и npm — эту версию Node.js использует CI.

git clone https://github.com/VKify/vkify-extension.git
cd vkify-extension
npm ci
npm run build

Сборка создаёт dist/chrome и dist/firefox.

  • Chromium: откройте chrome://extensions, включите режим разработчика, нажмите «Загрузить распакованное» и выберите dist/chrome.
  • Firefox: откройте about:debugging#/runtime/this-firefox, нажмите «Загрузить временное дополнение» и выберите dist/firefox/manifest.json. Для постоянной установки нужна подпись Mozilla.

После установки или перезагрузки расширения обновите открытые страницы VK.

Разработка и проверки

UI написан на React и TypeScript; скрипты страницы и фоновые службы — на TypeScript. Сборка использует Vite, тесты — Vitest и Playwright.

Команда Назначение
npm run dev Dev-сервер интерфейса настроек
npm run build Проверка типов и сборка обоих браузеров
npm run build:chrome / npm run build:firefox Сборка одного браузера без проверки типов
npm run build:dev Chrome-сборка с localhost-мостом и логами
npm run typecheck Проверка TypeScript
npm run lint ESLint: ограничения и совместимость браузеров
npm test Юнит- и компонентные тесты
npm run verify:build Проверка структуры сборок и манифестов
npm run check:size Проверка gzip-бюджетов бандлов
npm run lint:firefox Проверка Firefox-сборки через web-ext
npm run test:e2e E2E-тесты в Chromium; требуются обе сборки и Playwright Chromium
npm run package:chrome / npm run package:firefox Сборка и упаковка ZIP в dist/packages

CI запускает проверку типов, ESLint, тесты, сборки обоих браузеров, проверку структуры и размера, Firefox lint и Chromium E2E. Полная последовательность локально:

npm ci
npm run typecheck
npm run lint
npm test
npm run build
npm run verify:build
npm run check:size
npm run lint:firefox
npx playwright install chromium
npm run test:e2e

На Linux для установки системных зависимостей используйте npx playwright install --with-deps chromium, а E2E запускайте через xvfb-run -a npm run test:e2e, как в CI.

Структура проекта

  • src/popup — интерфейс настроек.
  • src/background — API, загрузки и уведомления.
  • src/content — функции на страницах VK, встроенные настройки и скрипты контекста страницы.
  • src/shared — настройки, миграции и общий код.
  • manifest и scripts — манифесты браузеров и сборка.
  • e2e — браузерные тесты; тесты Vitest находятся в src.

Подробности: архитектура, различия браузеров, участие в разработке, заметки релизов.

Обратная связь и поддержка

Сообщить об ошибке · Telegram · Сообщество VK

Поддержать проект

Если расширение вам нравится — можно поддержать разработку:

Способ Ссылка
Visa, MasterCard, МИР Cloudtips
Зарубежные карты и крипта Tribute

About

Расширение для браузера, которое делает ВКонтакте удобнее, красивее и приватнее

Resources

Contributing

Stars

8 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages