Skip to content

Latest commit

 

History

History
24 lines (17 loc) · 1.83 KB

File metadata and controls

24 lines (17 loc) · 1.83 KB

Adminapi in Rust!

This is the client library for Serveradmin in Rust!

ServerAdmin

Serveradmin is the central server database management system of InnoGames. It has an HTTP web interface and an HTTP JSON API. Check out the documentation or watch this FOSDEM 19 talk for a deepdive how InnoGames works with serveradmin.

Features of this library

Feature Status Note
Querying Implemented Querying works by either a generic serde_json::Value, or with a serde supported type.
Creating Implemented Creating/Changing/Deleting is implemented via adminapi::commit::Commit object. (may change later)
other APIs Not implemented The adminapi supports other APIs such as the "firewall" api. The support for those is currently not implemented
Token Auth Implemented
SSH Auth Implemented The implementation either uses the SSH agent using the SSH_AUTH_SOCK env variable or reads a private key path from SERVERADMIN_KEY_PATH

License

The project is released under the MIT License. The MIT License is registered with and approved by the Open Source Initiative.