We welcome contributions! Whether you have a bug report, feature suggestion, or a code change, your input helps make FlexGuard better.
- Use the GitHub Issues page to report bugs or request features.
- Provide as much detail as possible: steps to reproduce, expected behavior, environment, etc.
- Open an issue labeled
enhancement. - Clearly describe the problem your feature solves and why it would be beneficial.
- Fork the repository.
- Create a new branch for your changes:
git checkout -b feature/my-new-feature - Follow coding standards:
- Use English for all comments and commit messages.
- Follow .editorconfig rules (already included in the repository).
- Write clear and concise commit messages.
- Push your branch to your fork.
- Open a Pull Request (PR) to the main repository.
- Ensure your PR describes:
- The problem being solved.
- Key changes made.
- Any testing performed.
- All code is written in C# (.NET 8).
- Use
Spectre.Consolefor CLI output. - Follow the project's architecture and naming conventions (e.g., interfaces, classes, and namespaces).
- If possible, add tests to cover your changes.
- Run existing tests before submitting a PR (test framework will be expanded in future versions).
If you have any questions, please open a discussion or contact the repository owner.