# Contributing to async_tiny
Thanks for your interest in contributing to `async_tiny`! This crate is a minimal async HTTP server built on Hyper and Tokio, and it's designed to stay lean, fast, and easy to embed.
## Getting Started
1. **Fork the repo** and clone it locally.
2. Run `cargo build` and `cargo test` to verify everything works.
3. Make your changes in a new branch.
4. Submit a pull request with a clear description of what you changed and why.
## Documentation
If your change affects the public API, update the relevant doc comments. Clear, concise docs help keep `async_tiny` easy to use.
## Feature Requests
If you have an idea for a new feature, feel free to open an issue first to discuss it. `async_tiny` aims to stay minimal, so features should be broadly useful and not add unnecessary complexity.
## Code Style
- Use `rustfmt` to keep formatting consistent.
- Prefer clarity over cleverness.
- Keep dependencies minimal.
## 🛡 Security
If you discover a security issue (e.g. related to HTTP parsing or path handling), please report it privately via email or GitHub DM before opening a public issue.
## Thanks
Your contributions make `async_tiny` better for everyone.