Files
TagTinker/CONTRIBUTING.md

45 lines
1.2 KiB
Markdown

# Contributing to TagTinker
Thanks for wanting to help out! Here's how to get involved.
## Getting Started
1. Fork the repo
2. Create a feature branch: `git checkout -b my-feature`
3. Make your changes
4. Test on hardware if possible (or at minimum, ensure `ufbt build` passes)
5. Commit with a clear message
6. Open a pull request
## Code Style
- C99, no C++ features
- 4-space indentation (no tabs)
- `snake_case` for functions and variables
- Keep functions short and focused
## What We're Looking For
- Bug fixes (especially memory-related — the Flipper has very limited heap)
- Support for new ESL tag sizes and models
- NFC tag support for additional ESL formats
- UI/UX improvements
- Android companion app improvements
## Pull Request Guidelines
- Use **"Create a merge commit"** when merging to preserve contributor attribution.
- Keep commits focused — one feature or fix per PR.
## Reporting Issues
Please open a GitHub issue with:
- What you expected to happen
- What actually happened
- Your Flipper firmware version
- The ESL model you're testing with (if applicable)
## License
By contributing, you agree that your contributions will be licensed under GPL-3.0.