product-os-configuration 0.0.30

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.
Documentation
# 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/)