a4bf221c928fdc7667670b1e76095ce3427ae27c
dbus-crossroads and code using it
That library didn't do it for me. Adding async methods was a pain in the a** with lifetime and type bounds confusing the heck out of me. So I tried it with `dbus::tree` (in the next commits). It still was a bit of work to get it working, but at least it **is** working.
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%