#product-os #web-server #web-crawler #networking #high #authentication #distributed

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.

12 releases

new 0.0.14 Apr 21, 2024
0.0.13 Nov 13, 2023
0.0.10 Sep 2, 2023
0.0.9 Aug 28, 2023

#641 in Network programming

32 downloads per month
Used in 3 crates

AGPL-3.0-only

110KB
1.5K SLoC

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

cargo add product-os-server

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

product-os-server = { version = "0.0.14", 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
// 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

~32–49MB
~1M SLoC