Открыть сервис

Vencord: клиент Discord с расширениями

Vencord — это клиент-модификация для мессенджера Discord, распространяемая в виде веб-расширения или патча для настольного приложения. Он предназначен для добавления пользовательских функций, тем оформления и улучшений интерфейса, которые недоступны в стандартной версии Discord. Проект является полностью бесплатным программным обеспечением с открытым исходным кодом, разрабатываемым сообществом энтузиастов.

История и происхождение

Vencord был создан как ответвление (форк) от более раннего проекта BetterDiscord, который с 2015 года предоставлял пользователям возможность кастомизации Discord. Однако BetterDiscord со временем стал считаться громоздким и медленным, а его кодовая база — устаревшей. В 2022 году группа разработчиков, недовольных техническим состоянием BetterDiscord, начала работу над новым, более лёгким и быстрым решением. Первоначально проект назывался Vencord, что является комбинацией слов «Venice» (Венеция) и «Discord», но точная этимология названия официально не документирована.

Ключевым отличием Vencord от предшественников стала ориентация на использование в браузере через пользовательские скрипты (userscripts). Это позволило избежать необходимости патчить исполняемые файлы настольного приложения, что упростило установку и повысило устойчивость к обновлениям Discord. Позднее проект добавил поддержку установки в настольное приложение через инжектирование кода, а также собственную утилиту командной строки для автоматизации процесса.

Архитектура и устройство

Vencord построен на модульной системе, которая позволяет пользователям включать и отключать отдельные функции — «плагины» и «темы». Архитектурно он состоит из трёх основных компонентов:

  • Ядро (Core): набор скриптов, отвечающих за загрузку модификации, внедрение в процесс Discord и обеспечение взаимодействия между плагинами и интерфейсом.
  • Плагины: небольшие JavaScript-модули, каждый из которых реализует одну конкретную функцию. В стандартном репозитории проекта содержится более 300 плагинов.
  • Темы: CSS-файлы, изменяющие внешний вид интерфейса. Vencord поддерживает темы, написанные для BetterDiscord, что обеспечивает совместимость с существующей библиотекой пользовательских стилей.

Для управления модификацией используется графический интерфейс, вызываемый комбинацией клавиш (по умолчанию Ctrl+Shift+I), где можно настраивать плагины, просматривать их описания и изменять горячие клавиши.

Основные возможности

Функционал Vencord значительно расширяет стандартные возможности Discord. Среди наиболее востребованных плагинов:

  • MessageLogger: сохранение истории сообщений, даже если они были удалены или отредактированы другими пользователями (работает только для сообщений, полученных до их удаления).
  • SpotifyControls: встраивание элементов управления Spotify прямо в интерфейс Discord.
  • ShowHiddenChannels: отображение скрытых каналов на сервере (без возможности чтения их содержимого, но с указанием названия и описания).
  • MemberCount: отображение точного количества участников на каждой иконке сервера.
  • NoTrack: блокировка аналитических трекеров Discord, собирающих данные о поведении пользователя.
  • EmoteCloner: копирование эмодзи с одного сервера на другой.
  • ImageZoom: приближение изображений при наведении курсора без необходимости открывать их.
  • PermissionsViewer: просмотр полной информации о правах доступа любого участника сервера.

Помимо плагинов, Vencord позволяет использовать пользовательские стили и скрипты, написанные сторонними разработчиками, что делает систему практически безгранично расширяемой.

Установка и использование

Установка Vencord зависит от способа использования Discord:

  1. Веб-версия (браузер): требуется установить расширение для управления пользовательскими скриптами (например, Tampermonkey или Violentmonkey), после чего установить скрипт Vencord с официального сайта проекта.
  2. Настольное приложение: используется установщик Vencord Installer (доступен для Windows, macOS и Linux). Он автоматически находит установленный Discord, создаёт резервную копию оригинальных файлов и внедряет код модификации.

После установки Vencord запускается автоматически при старте Discord. Отключение модификации производится через официальный установщик или удаление соответствующего расширения в браузере. Важно отметить, что Vencord не вносит необратимых изменений в клиент: при удалении модификации Discord возвращается к стандартному состоянию.

Правовой статус и политика Discord

Использование Vencord нарушает Условия предоставления услуг Discord. Согласно официальной документации Discord, автоматизированный доступ, модификация клиента и использование стороннего программного обеспечения для взаимодействия с сервисом запрещены. Формально это может привести к блокировке учётной записи пользователя, однако на практике Discord редко применяет санкции исключительно за использование клиентских модификаций, если они не нарушают другие правила (например, не используются для спама или автоматизации действий).

В официальном Discord-сервере проекта Vencord администрация Discord не проводит активных репрессий, однако разработчики предупреждают пользователей о потенциальных рисках. Технически Discord использует систему обнаружения модификаций, но Vencord включает механизмы обхода этих проверок, что создаёт «гонку вооружений» между разработчиками модификации и командой Discord.

Сообщество и развитие

Vencord развивается силами сообщества разработчиков-волонтёров. Исходный код проекта размещён на платформе GitHub и распространяется под лицензией MIT, что разрешает свободное использование, модификацию и распространение кода. Проект имеет собственный Discord-сервер (сам Discord-сервер проекта не является официальным ресурсом Discord Inc.), где пользователи могут сообщать об ошибках, предлагать новые плагины и получать поддержку.

Активная разработка ведётся непрерывно: новые версии выходят несколько раз в месяц, отслеживая изменения в основном клиенте Discord. По состоянию на 2024 год проект насчитывает более 30 тысяч звёзд на GitHub, что свидетельствует о высокой популярности среди пользователей Discord.

Критика и риски

Основные претензии к Vencord связаны с безопасностью. Поскольку модификация внедряет сторонний код в клиент Discord, существует потенциальный риск перехвата данных, включая токены авторизации и содержимое сообщений. Однако благодаря открытому исходному коду проект проходит независимый аудит сообщества, что снижает вероятность злонамеренного кода в официальных релизах. Риск возникает при установке непроверенных сторонних плагинов или использовании неофициальных сборок.

Дополнительным риском является возможная нестабильность работы: после крупных обновлений Discord некоторые плагины Vencord могут переставать работать до выхода обновления самой модификации. В редких случаях неправильная настройка плагинов может приводить к сбоям интерфейса.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →