#web-server #product-os #server-framework #distributed #control #web-crawler #networking

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.

36 releases

0.0.39 Oct 27, 2024
0.0.37 Sep 17, 2024
0.0.32 Jun 24, 2024
0.0.13 Nov 13, 2023

#372 in HTTP server

Download history 34/week @ 2024-07-29 377/week @ 2024-08-05 90/week @ 2024-08-12 4/week @ 2024-08-19 13/week @ 2024-08-26 256/week @ 2024-09-16 40/week @ 2024-09-23 15/week @ 2024-09-30 1/week @ 2024-10-07 1/week @ 2024-10-14 144/week @ 2024-10-21 89/week @ 2024-10-28 11/week @ 2024-11-04

245 downloads per month
Used in 3 crates

AGPL-3.0-only

120KB
2K 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.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
// 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

~33–54MB
~1.5M SLoC