# Contributing to base64id
First of all, thank you for looking to contribute to my project!
This is my first ever open source project and I would be humbled to receive your contribution.
## My Personal Commitment
As my time to work on this project is limited, been split between my day job and other development projects, I expect to be able to work on this project for 1 to 2 hours a week.
My main goal is to get this project into a state where it is *done*, where no further significant work is required, beyond occasional maintenance work (version bumps for dependencies).
At my discretion I may spend additional time to wrap up any bugs or security issues depending on severity.
## Where to Contribute
Contribution in the form of suggestions, feedback and bug reports are welcome via [GitHub issues](https://github.com/shauncksm/base64id-rs/issues).
Additionally, pull requests are welcome for
- bug fixes
- documentation improvements (Including rustdoc sections and files in the `examples` directory)
- benchmarking code improvements (within the `benches` directory)
For feature requests, please see [VISION.md](VISION.md) for the overall direction I wish for this project to take.
If your feature is not within scope I would encourage you to create a fork of this project.
## When Contributing
1. Please include a line in [CHANGELOG.md](CHANGELOG.md) describing your change.
2. If you're fixing a bug or adding a feature, please add tests as appropraite.
3. Please avoid big single commits. You should make multiple commits of smaller logical units where needed.