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%