# Product OS : Browser Product OS : Browser is a powerful browser controller that leverages headless browsing and provides automation tooling to not only read content but take actions defined via an instruction language. ### 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 : Browser. ```bash cargo add product-os-browser ``` or add Product OS : Browser to your cargo.toml ```[packages]``` section. ```rust product-os-browser = { version = "0.0.35", features = [], default-features = true, optional = false } ``` ## Features Product OS Browser supports a number of features leveraging existing Rust libraries to crawl and perform instructions including: - Browser controller leveraging the thirtyfour library to perform selenium based browser automation - Complete configuration instruction set to perform actions on a page to create automation - Currently supports Firefox as both visible and headless browser - Supports insertion of a proxy such as Product OS : Proxy to allow for mitm manipulation and tunneling via VPN or Tor ```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/)