# Contributing to Tnuctipun
Thank you for your interest in contributing to Tnuctipun! We welcome contributions of all kinds, including bug reports, feature requests, documentation improvements, and code changes.
## How to Contribute
1. **Fork the repository** and create your branch from `master`.
2. **Write clear, concise commit messages** describing your changes.
3. **Ensure your code passes all tests** and follows the project’s coding style.
4. **Open a pull request** with a description of your changes and the motivation behind them.
## Bug Reports & Feature Requests
- Please use [GitHub Issues](https://github.com/cchantep/tnuctipun/issues) to report bugs or request features.
- Include as much detail as possible, including steps to reproduce, expected behavior, and environment information.
## Coding Guidelines
- Follow Rust best practices and conventions.
- Run `cargo fmt` before submitting code.
- Add tests for new features or bug fixes.
- Document public APIs using Rustdoc comments.
## Security
If you discover a security vulnerability, please follow the instructions in [SECURITY.md](SECURITY.md) and do not open a public issue.
## Code of Conduct
Please review and adhere to our [Code of Conduct](CODE_OF_CONDUCT.md) in all interactions.
## License
By contributing, you agree that your contributions will be licensed under the MIT OR Apache-2.0 license.