ferriscrab

Crates.ioferriscrab
lib.rsferriscrab
version0.1.0
sourcesrc
created_at2023-07-20 07:40:36.312782
updated_at2023-07-20 07:40:36.312782
descriptionFerriscrab is a lightweight and high-performance web server written in Rust
homepage
repositoryhttps://github.com/sunray-ley/ferriscrab
max_upload_size
id921123
size6,147
Sunray Ley (sunray-ley)

documentation

https://docs.rs/ferriscrab

README

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:

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:

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:

[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 file for more information.

Commit count: 12

cargo fmt