14b3abdb9ab9658a06f0fc4135983d04fb9d48d5
...because apparently it's not allowed to have dependencies in the
workspace manifest if it only defines other members and isn't a member
itself or something 🤷♂️
sfs-mc
More than a web server that dynamically show the status of a Minecraft server (formerly known as bukkit-server-status)
Goals
- A cli (using
clap
) that enables to- Start the Minecraft server and give control over its terminal (using
screen
) - Start and control the webserver
- Turn on/off remote starting of the Minecraft server
- Start the Minecraft server and give control over its terminal (using
- A webserver that show the current status of the Minecraft server (using
actix-web
,tokio
, andasync-minecraft-ping
)- Server online
- Players online
- MOTD
- Start the Minecraft server if offline
- Config loading (using
toml
) - Config profiles
- Running in the background (using
screen
)
Decisions made along the way
4th August 2020
For the server and "client" to be able to communicate with eachother, I'll be using DBus and the dbus
-crate. Also, it will probably be better to split the server and client/daemon and control utility in two separate projects (using Cargo's workspaces).
Description
Languages
Rust
95%
Makefile
5%