Выход обновления Split Horizon 3.0
Рассказываем подробно об очередном обновлении сервиса
Мы постоянно развиваем Split Horizon: собираем обратную связь, совершенствуем существующие возможности и добавляем новые функции. Сегодня мы рады представить большое обновление сервиса — Split Horizon 3.0!
В этой статье подробно расскажем, что изменилось и какие новые возможности появились.
ОБНОВЛЕНИЕ ЛИЧНОГО КАБИНЕТА
ЦЕНТР ПОДДЕРЖКИ

В личном кабинете Split Horizon появился Центр поддержки — новый и более удобный способ связаться с нашей командой.
Обращения теперь оформляются в виде тикетов. При создании тикета можно выбрать категорию вопроса и сразу указать дополнительную информацию, которая поможет нам быстрее разобраться в ситуации. Сведения об аккаунте и подписке прикладываются к обращению автоматически — вам не придётся самостоятельно искать и отправлять эти данные, а специалист сможет быстрее приступить к решению вопроса.
Для каждого тикета доступен чат в реальном времени, который работает практически как привычный мессенджер. О новых ответах сообщит счётчик над вкладкой «Поддержка», а в личном кабинете появятся всплывающие уведомления.

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

Отдельное внимание мы уделили безопасности и отказоустойчивости. Центр поддержки работает как изолированное Docker-приложение с собственной базой данных и Redis и безопасно интегрируется во вкладку «Поддержка». Такая архитектура ограничивает доступ приложения к основной базе данных и снижает риски, связанные с возможной утечкой информации. Кроме того, сбой Центра поддержки не влияет на работу основного личного кабинета.
Мы получаем уведомление сразу после создания нового тикета, а также при каждом новом сообщении. Поэтому ваше обращение не потеряется — мы увидим его и сможем оперативно ответить.
Наш Telegram поддержки продолжит работать как альтернативный способ связи. Однако мы рекомендуем по возможности использовать Центр поддержки: вместе с тикетом мы автоматически получим необходимую информацию об аккаунте и подписке, поэтому сможем быстрее разобраться в вашем вопросе.
ПЕРЕРАБОТАННАЯ СИСТЕМА УВЕДОМЛЕНИЙ

Мы полностью переработали систему уведомлений и сделали настройки электронной почты более гибкими. Теперь вы сами можете выбрать, какие письма хотите получать.
Доступны три категории уведомлений:
- О подписке — напоминания об окончании срока действия подписки и доступного трафика.
- О реферальной программе — регистрация нового пользователя по вашей ссылке или коду, а также начисление бонусов после оплаты приглашённым пользователем.
- От Центра поддержки — уведомления о новых ответах сотрудников поддержки.
Для уведомлений о подписке теперь можно самостоятельно настроить, за какой срок предупреждать об окончании подписки или приближении к лимиту трафика.
По умолчанию все уведомления по электронной почте отключены. Мы не будем отправлять вам письма без вашего согласия — необходимые категории можно включить самостоятельно в настройках личного кабинета.
ЗАЩИТА ПРИ ОТСУТСТВИИ СВЯЗИ С ПАНЕЛЬЮ УПРАВЛЕНИЯ

Мы добавили дополнительную защиту на случай, если веб-приложение личного кабинета временно потеряет связь с панелью управления сервисом.
В такой ситуации возможность приобрести новую подписку будет автоматически заблокирована. Это позволяет избежать сценария, при котором оплата проходит успешно, но из-за отсутствия связи подписка не может быть применена к аккаунту пользователя.
Личный кабинет автоматически проверяет соединение раз в минуту. Как только связь с панелью управления восстанавливается, временные ограничения снимаются и все функции снова становятся доступны.
ЗАГРУЗКА ДАННЫХ ЛИЧНОГО КАБИНЕТА
Мы изменили принцип загрузки данных в личном кабинете. Теперь каждая вкладка выполняет отдельный сетевой запрос к серверу вместо одновременной загрузки всех данных.
Благодаря этому личный кабинет загружается быстрее, а работа с ним становится стабильнее при нестабильном интернет-соединении.
Кроме того, компоненты стали более независимыми друг от друга: если бэкенд, отвечающий за одну из вкладок, временно недоступен, это не приведёт к ошибкам в остальных разделах личного кабинета.
ОБНОВЛЕНИЕ БЭКЕНДА
ОПТИМИЗАЦИЯ ФОНОВЫХ ЗАДАЧ
Мы оптимизировали работу фоновых задач — в частности, сбор снимков пользовательского трафика для построения графиков использования и отправку уведомлений по электронной почте.
После оптимизации сетевых запросов необходимые данные обрабатываются значительно быстрее, поэтому фоновые задачи теперь можно запускать гораздо чаще.
Например, раньше данные для отправки пользовательских уведомлений проверялись раз в 6 часов, а теперь — раз в 15 минут. Благодаря этому уведомления об окончании подписки и другие автоматические сообщения стали значительно актуальнее.
НОВАЯ СИСТЕМА МОНИТОРИНГА

Мы полностью изменили подход к мониторингу серверной инфраструктуры.
Раньше для проверки доступности использовалась связка Checkly + Instatus. Она позволяла своевременно обнаруживать недоступность серверов, однако имела несколько ограничений.
Проверка выполнялась обычным TCP-запросом к порту сервера. Сервер мог успешно отвечать на такой запрос, но это ещё не гарантировало корректную работу ядра Xray и возможность подключения пользователей.
Кроме того, проверки выполнялись преимущественно из европейских стран. Поэтому результаты не всегда позволяли понять, доступна ли конкретная локация пользователям из России.
Теперь для мониторинга используется Xray Checker. Вместо простой проверки открытого порта система пытается установить полноценное подключение к каждому серверу по протоколу VLESS — фактически так же, как это делает пользователь при подключении к сервису.
Проверка всех локаций выполняется раз в 10 минут, после чего результаты передаются в систему мониторинга Uptime Kuma. Если какой-либо сервер не проходит проверку, наша команда сразу получает уведомление через Telegram-бота и может оперативно отреагировать.
Страница мониторинга остаётся общедоступной. Проверить текущий статус и аптайм серверов можно самостоятельно — ссылка доступна на нашем лендинге и во вкладке «Поддержка» личного кабинета.
Таким образом, новая система мониторинга проверяет не просто доступность сервера, а реальную возможность подключения к нему через VLESS.
НОВЫЕ HTML-ПИСЬМА

Изменения коснулись не только системы уведомлений, но и внешнего вида самих писем.
Раньше электронные письма от Split Horizon представляли собой преимущественно обычный текст. Теперь все автоматические сообщения получили полноценное HTML-оформление: структурированный контент, аккуратный дизайн и удобные кнопки для быстрых действий.
Благодаря этому важную информацию проще заметить, нужное действие можно выполнить быстрее, а сами письма выглядят значительно приятнее и современнее.
ПРОЧИЕ ИЗМЕНЕНИЯ
В Split Horizon 3.0 вошло множество небольших улучшений, которые делают личный кабинет быстрее, стабильнее и удобнее:
- исправлены обнаруженные ошибки в работе личного кабинета;
- оптимизированы изображения для более быстрой загрузки страниц;
- улучшена адаптивность интерфейса на мобильных устройствах;
- внесены дополнительные небольшие исправления и оптимизации.
Split Horizon 3.0 — это не только новые функции, но и большое количество изменений «под капотом». Мы постарались сделать сервис стабильнее, поддержку — удобнее, мониторинг — точнее, а взаимодействие с личным кабинетом — быстрее и приятнее.
Мы продолжим развивать Split Horizon, прислушиваться к вашей обратной связи и постепенно добавлять новые возможности.
Спасибо, что пользуетесь Split Horizon!