Vorqul: stavané ľuďmi, ktorí tie servery aj prevádzkujú
Vorqul nie je startup s prezentáciou roadmapy. Je to infraštruktúrny softvér napísaný preto, lebo musel vzniknúť, a otestovaný prevádzkou na produkčných serveroch, na ktorých závisia iní ľudia.
Vorqul je self-hosted infraštruktúrny softvérový ekosystém pozostávajúci z dvoch produktov: VorqulBOT, modulárny Discord bot napísaný v TypeScripte, a VorqulPanel, panel na správu servera napísaný v Jave. Oba sú navrhnuté tak, aby bežali na hardvéri, ktorý ovláda prevádzkovateľ.
01 Jedna značka, dve vrstvy
VorqulBOT pokrýva komunitnú infraštruktúru a VorqulPanel serverovú infraštruktúru. Zdieľajú značku a dizajnový jazyk, nie technickú závislosť - každý z nich funguje úplne v poriadku aj bez toho druhého.
- VorqulBOT - Discord bot, TypeScript, discord.js 14, self-hosted, modulárna architektúra
- VorqulPanel - riadiaci panel servera, Java, webhosting, herný hosting, DNS, mail, bezpečnosť
02 Prečo vznikol
Oba produkty vznikli ako súkromné nástroje. Päť jednoúčelových Discord botov na jednom serveri sa zmenilo na päť samostatných výpadkov čakajúcich na svoju chvíľu. Na strane servera to bolo to isté: webový panel, ktorý nevedel siahnuť na herné servery, a herný panel, ktorý nevedel siahnuť na DNS ani mail.
Nič z toho nevzniklo pri kresliacej doske. Každá funkcia existuje preto, lebo bez nej sa niečo pokazilo.
03 Ako je to postavené
Zámerne konvenčne tam, kde konvencia pomáha, a zámerne nudne tam, kde je nuda bezpečnejšia. Panel je tenký JAR so SQLite, takže nepotrebuje externú databázu. Bot používa jeden zdieľaný register modulov, takže prepínač v dashboarde nemôže existovať bez toho, aby ho bot rešpektoval.
04 Kam to smeruje
Značka je postavená tak, aby sa k nej mohli pridať ďalšie produkty bez zmeny identity webu. Čo príde ďalej, závisí od toho, čo sa ďalej pokazí - je to menej pôsobivá odpoveď ako roadmapa, ale úprimnejšia.