# Product OS : Server Product OS : Server provides a full functioning advanced server capable of acting as a web server, command and control distributed network, authentication server, crawling server and more. Fully featured with high level of flexibility. ### What is Product OS? Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem. ## Installation Use the Rust crate package manager [cargo](https://www.rust-lang.org/tools/install) to install Product OS : Server. ```bash cargo add product-os-server ``` or add Product OS : Server to your cargo.toml ```[packages]``` section. ```rust product-os-server = { version = "0.0.39", features = [], default-features = true, optional = false } ``` ## Features Product OS Server supports a number of features leveraging existing Rust libraries to provide advanced server capabilities including: - Basic HTTP, HTTPS server and Web Socket server functionality - Command and Control capabilities to operate a full distributed, self-organising network - User authentication and OAuth2 support with simple setup - Plug and play functionality to enable and disable only features needed - A robust framework using capabilities to support different features and services ```rust // Feature samples TODO ``` ## Usage ```rust // Examples TODO ``` ## Contributing Contributions are not currently available but will be available on a public repository soon. ## License [GNU AGPLv3](https://choosealicense.com/licenses/agpl-3.0/)