Stavěno lidmi, kteří ty servery i provozují
Vorqul není startup s prezentací roadmapy. Je to infrastrukturní software napsaný proto, že musel vzniknout, a otestovaný provozem na produkčních serverech, na kterých závisí jiní lidé.
Vorqul je self-hosted infrastrukturní softwarový ekosystém sestávající ze dvou produktů: VorqulBOT, modulární Discord bot napsaný v TypeScriptu, a VorqulPanel, panel pro správu serveru napsaný v Javě. Oba jsou navrženy tak, aby běžely na hardwaru, který ovládá provozovatel.
01 Jedna značka, dvě vrstvy
VorqulBOT pokrývá komunitní infrastrukturu a VorqulPanel serverovou infrastrukturu. Sdílejí značku a designový jazyk, ne technickou závislost - každý z nich funguje zcela v pořádku i bez toho druhého.
- VorqulBOT - Discord bot, TypeScript, discord.js 14, self-hosted, modulární architektura
- VorqulPanel - řídicí panel serveru, Java, webhosting, herní hosting, DNS, mail, bezpečnost
02 Proč vznikl
Oba produkty vznikly jako soukromé nástroje. Pět jednoúčelových Discord botů na jednom serveru se změnilo v pět samostatných výpadků čekajících na svou chvíli. Na straně serveru to bylo totéž: webový panel, který nedosáhl na herní servery, a herní panel, který nedosáhl na DNS ani mail.
Nic z toho nevzniklo u rýsovacího prkna. Každá funkce existuje proto, že bez ní se něco rozbilo.
03 Jak je to postavené
Záměrně konvenčně tam, kde konvence pomáhá, a záměrně nudně tam, kde je nuda bezpečnější. Panel je tenký JAR se SQLite, takže nepotřebuje externí databázi. Bot používá jeden sdílený registr modulů, takže přepínač v dashboardu nemůže existovat, aniž by ho bot respektoval.
04 Kam to směřuje
Značka je postavená tak, aby se k ní mohly připojit další produkty bez změny identity webu. Co přijde dál, závisí na tom, co se dál rozbije - je to méně působivá odpověď než roadmapa, ale upřímnější.