Feel free to add or modify the source code. On GitHub the best way of doing this is by forking this repository, then cloning your fork with Git to your local system. After adding or modifying the source code, push it back to your fork and open a pull request in this repository.
If you can't contribute by adding or modifying the source code, then you might be able to reach out to someone who can. You can also contribute indirectly by donation.
- Coding
- Go
- GNUMake (Optional)
- Docker (Optional)
- golangci-lint (Optional)
- Docs
TL;DR
- Project Layout - where it makes sense.
- Code Style - where it makes sense.
- Commit Messages - only the summary is good enough.
- Versioning
We try to use golang-standards/project-layout as a reference. This should give Infrared a good foundation to grow on.
When contributing to this project please follow the Conventional Commits specification for writing commit messages, so that changelogs and release versions can be generated automatically.
Examples can be found here: https://www.conventionalcommits.org/en/v1.0.0/#examples
Some tooling that can help you author those commit messages are the following plugins:
- JetBrains Plugin Conventional Commit by Edoardo Luppi
- Visual Studio Code Plugin Conventional Commits by vivaxy