#product-os #server #configuration #service #ecosystem #settings

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.

12 releases

new 0.0.17 Apr 18, 2024
0.0.16 Apr 14, 2024
0.0.14 Dec 2, 2023
0.0.13 Nov 30, 2023
0.0.5 Aug 27, 2023

#102 in Configuration

Download history 22/week @ 2023-12-21 12/week @ 2023-12-28 14/week @ 2024-01-04 23/week @ 2024-01-11 10/week @ 2024-01-18 8/week @ 2024-01-25 6/week @ 2024-02-01 17/week @ 2024-02-08 26/week @ 2024-02-15 118/week @ 2024-02-22 71/week @ 2024-02-29 41/week @ 2024-03-07 36/week @ 2024-03-14 50/week @ 2024-03-21 69/week @ 2024-03-28 31/week @ 2024-04-04

196 downloads per month
Used in 13 crates

AGPL-3.0-only

62KB
1.5K SLoC

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 to install Product OS : Configuration.

cargo add product-os-configuration

or add Product OS : Configuration to your cargo.toml [packages] section.

product-os-configuration = { version = "0.0.17", 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
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~23–35MB
~877K SLoC