MindForger is free and open source software. Feel free to contribute - any help with MindForger development will be highly appreciated!
- Bugs and Suggestions ... submit bugs, issues, ideas and enhancements.
- Translations ... translate MindForger to your language.
- Platform support ... port MindForger to your favorite OS or distribution.
- Code ... submit pull request/patch with implementation of a feature you missed.
- Integration ... how-to or code enabling integration with your (favorite) project.
- Enhancements ... submit performance, efficiency and/or productivity enhancements suggestions (code, bug or docs)
- Documentation ... write a document, block post; create YouTube video, ...
Don't hesitate to contact me.
This project and everyone participating in it is governed by the MindForger Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior.
- Limit commit message to 72 characters or less.
- Reference issues and pull requests - especially when you are closing an issue with the commit.
- .h extension for header files.
- .cpp extension for class files.
- lower_case_with_unserscores class files names.
- Spaces, no tabs.
- No trailing whitespaces.
- {} used w/ constructor having 0/1 parameter, () otherwise.
- CamelCase class names (no underscores).
- See
/lib/src
source code for as code style reference.
- MindForger uses MVP pattern (see
main_window_presenter.h/.cpp
) - See
/src/qt
source code for a code style reference.