# Ferriscrab
Ferriscrab is a lightweight and high-performance web server written in Rust. It provides a simple, fast, and reliable way to build and deploy web applications.
## Features
- **High Performance**: Ferriscrab leverages the powerful features and async programming model of Rust to achieve exceptional performance
- **Lightweight**: The server has a minimal codebase without unnecessary complexity, making it easy to understand and extend
- **Flexibility**: Ferriscrab provides a set of configurable options to adapt to various web application requirements
- **Security**: With Rust's memory safety guarantees and rigorous code review, Ferriscrab offers reliable security
## Installation
Ensure that you have the Rust toolchain installed. Run the following commands in the terminal to build and install Ferriscrab:
```shell
cargo install ferriscrab
```
## Usage
**NOTICE: Ferriscrab is still under active development and will soon be available.**
### Starting
You can start the Ferriscrab server with the following command:
```shell
ferriscrab start
```
By default, Ferriscrab will run on localhost port 8000. You can access your application by visiting `http://localhost:8000` in a web browser.
### Configuration
Ferriscrab uses a configuration file named `config.toml` to manage server settings. You can modify it according to your needs. Here's an example configuration file:
```toml
[server]
host = "127.0.0.1"
port = 8000
[logging]
level = "info"
```
## Contributing
Contributions to Ferriscrab are welcome! If you have any suggestions or questions, please open an issue or pull request on GitHub.
## License
Ferriscrab is distributed under the MIT License. Please refer to the [LICENSE](https://github.com/sunray-ley/ferriscrab/blob/main/LICENSE) file for more information.