# Product OS : Configuration Product OS : Configuration provides a structured format for configuring Product OS : Server to run with different features and services. This crate is intended to be used with Product OS : Server. ### 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 : Configuration. ```bash cargo add product-os-configuration ``` or add Product OS : Configuration to your cargo.toml ```[packages]``` section. ```rust product-os-configuration = { version = "0.0.30", features = [], default-features = true, optional = false } ``` ## Features Product OS Configuration supports configuration for the following features and services for Product OS : Server that are within the Product OS family: - Basic server settings including network settings, logging and compression support - Distributed Command and Control - Content Security Policy settings - Support for OIDC and OAuth2 settings - Content server setup - Storage engines including key value, queue and relational - Proxy server including MITM (man-in-the-middle) proxying - Web crawler with advanced crawling using headless browsers, actors to automate actions and page processing - VPN support - Connectors to pipe data between inward and outward APIs - Supports no_std with alloc only environments ```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/)