Перейти к содержимому
VORQUL
О проекте

Сделано теми, кто сам держит эти серверы

Vorqul - не стартап с презентацией дорожной карты. Это инфраструктурное программное обеспечение, написанное потому, что оно должно было появиться, и закалённое работой на боевых серверах, от которых зависят другие люди.

·

Vorqul - это self-hosted экосистема инфраструктурного программного обеспечения из двух продуктов: VorqulBOT, модульный Discord-бот на TypeScript, и VorqulPanel, панель администрирования сервера на Java. Оба рассчитаны на работу на оборудовании, которым управляет сам оператор.

01 Один бренд, два слоя

VorqulBOT отвечает за инфраструктуру сообщества, VorqulPanel - за серверную. Их объединяет бренд и язык дизайна, а не техническая зависимость: каждый прекрасно работает без другого.

  • VorqulBOT - Discord-бот, TypeScript, discord.js 14, self-hosted, модульная архитектура
  • VorqulPanel - панель управления сервером, Java, веб-хостинг, игровой хостинг, DNS, почта, безопасность

02 Зачем он появился

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

Ничего из этого не придумано за чертёжной доской. Каждая функция существует потому, что без неё что-то ломалось.

03 Как это устроено

Намеренно традиционно там, где традиция помогает, и намеренно скучно там, где скука безопаснее. Панель - это тонкий JAR с SQLite, поэтому внешняя база данных не нужна. Бот использует единый общий реестр модулей, так что переключатель в панели не может существовать без того, чтобы бот его соблюдал.

04 Что дальше

Бренд построен так, чтобы к нему могли присоединяться новые продукты без изменения идентичности сайта. Что выйдет следующим, зависит от того, что следующим сломается - ответ менее эффектный, чем дорожная карта, но более честный.