# Contributing to chaser-cf
Thank you for your interest in contributing to chaser-cf! This document provides guidelines and instructions for contributing.
## Getting Started
1. Fork the repository
2. Clone your fork: `git clone https://github.com/YOUR_USERNAME/chaser-cf.git`
3. Create a new branch: `git checkout -b feature/your-feature-name`
## Development Setup
```bash
# Install Rust (if not already installed)
# Build the project
cargo build
# Run tests
cargo test
# Run with HTTP server feature
cargo build --features http-server
```
## Code Style
- Run `cargo fmt` before committing
- Run `cargo clippy` and fix any warnings
- Write tests for new functionality
- Keep commits focused and atomic
## Pull Request Process
1. Ensure all tests pass: `cargo test`
2. Update documentation if needed
3. Add a clear description of your changes
4. Reference any related issues
## Reporting Issues
When reporting issues, please include:
- Rust version (`rustc --version`)
- Operating system
- Steps to reproduce
- Expected vs actual behavior
## License
By contributing, you agree that your contributions will be licensed under the MIT OR Apache-2.0 license.