Przejdź do treści
VORQUL
O projekcie

Budowane przez ludzi, którzy te serwery prowadzą

Vorqul nie jest startupem z prezentacją roadmapy. To oprogramowanie infrastrukturalne napisane dlatego, że musiało powstać, i sprawdzone pracą na serwerach produkcyjnych, od których zależą inni ludzie.

·

Vorqul to self-hosted ekosystem oprogramowania infrastrukturalnego złożony z dwóch produktów: VorqulBOT, modularny bot Discord napisany w TypeScripcie, oraz VorqulPanel, panel administracyjny serwera napisany w Javie. Oba zaprojektowano tak, by działały na sprzęcie kontrolowanym przez operatora.

01 Jedna marka, dwie warstwy

VorqulBOT obejmuje infrastrukturę społeczności, a VorqulPanel infrastrukturę serwerową. Łączy je marka i język projektowy, a nie zależność techniczna - każdy z nich działa doskonale bez drugiego.

  • VorqulBOT - bot Discord, TypeScript, discord.js 14, self-hosted, architektura modularna
  • VorqulPanel - panel sterowania serwerem, Java, hosting WWW, hosting gier, DNS, poczta, bezpieczeństwo

02 Dlaczego powstał

Oba produkty zaczęły jako narzędzia prywatne. Pięć jednozadaniowych botów Discord na jednym serwerze zamieniło się w pięć osobnych awarii czekających na swoją chwilę. Po stronie serwera było tak samo: panel WWW, który nie sięgał serwerów gier, i panel gier, który nie sięgał DNS ani poczty.

Nic z tego nie powstało przy desce kreślarskiej. Każda funkcja istnieje dlatego, że bez niej coś się zepsuło.

03 Jak to jest zbudowane

Celowo konwencjonalnie tam, gdzie konwencja pomaga, i celowo nudno tam, gdzie nuda jest bezpieczniejsza. Panel to cienki JAR z SQLite, więc nie potrzebuje zewnętrznej bazy danych. Bot używa jednego wspólnego rejestru modułów, więc przełącznik w panelu nie może istnieć bez tego, by bot go respektował.

04 Dokąd to zmierza

Marka jest zbudowana tak, by mogły dołączać kolejne produkty bez zmiany tożsamości strony. Co pojawi się dalej, zależy od tego, co dalej się zepsuje - to mniej efektowna odpowiedź niż roadmapa, ale uczciwsza.