→ shiro
CloudFlare is used as CDN and statistics tracker for https://shiro.host/, our public development and testing server.
→ shiro
C++ is used in Shiro (https://github.com/Marc3842h/shiro).
C++ is a high performance, low level programming language. Game servers need to run with fast performance to be able to reliably serve players across the globe.
→ shiro
MySQL is used in Shiro, Kuro and Shirogane.
The data used to run the whole stack is saved as SQL in databases like MySQL.
→ shiro
TypeScript is used in Kuro (https://github.com/Marc3842h/kuro).
Kuro is the browser facing portion of shiro. Typescript is the language in which the web server and the frontend scripts are written in. They later get compiled down to vanilla JavaScript.
→ shiro
Nginx is used as reverse proxy for https://shiro.host/, our public development and testing server.
→ shiro
Node.js is used in Kuro (https://github.com/Marc3842h/kuro).
Kuro is the browser facing portion of shiro. It is the runtime the web backend is using to run, as it is written in TypeScript, compiled to JavaScript and then interpreted and run by Node.js.
→ shiro
Vue.js is used in Kuro (https://github.com/Marc3842h/kuro).
Kuro is the browser facing portion of shiro. Vue.js is used for rendering the interface of https://shiro.host as the frontend is client side rendered.
→ shiro
Ubuntu is the operating system on which https://shiro.host, our public development and testing server, runs.
→ shiro
DigitalOcean is hosting https://shiro.host/, the public development testing server of shiro and all of its modules.
→ shiro
CircleCI is used as continues integration system for shiro and all of its modules.
It automatically deploys the latest GitHub commit to https://shiro.host/.
→ shiro
CLion is used to build shiro.
It is the primary IDE for development on shiro and the source control repository comes with predefined scripts for easy development and testing of shiro.
→ shiro
Babel is used in Kuro (https://github.com/Marc3842h/kuro).
Kuro is the browser facing portion of shiro. We use Babel as a easy to use build system for our frontend stack.
→ shiro
Rust is used in Shirogane (https://github.com/Marc3842h/shirogane).
Shirogane is a osu! beatmap mirror built for shiro. We use Rust because of memory safe but still low level and high performance.