🎉 Welcome and thank you for taking time to contribute to this project.
There are many ways that you can contribute, and this document will provide you a bird eye view of how to get going about it.
This project and everyone participating in it is governed by the Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].
When you are about to open a new issue please make sure that you have scanned through the already opened issues to see if the issue or the feature request is already filed.
If you find your issue or feature request is already filed then properly comment or add reaction like "+1", furthermore you can subscribe to the issue to keep yourself up to date about the progress.
If you can't find the issue in the already opened issues then please make sure to file a bug report or feature request, while opening a issue or feature request please follow the templates presented to you.
- Reference the issue in the commit message just after the first line
- Consider starting the commit message with an applicable emoji
- 🎨
:art:
Improving structure / format of the code. - ✏️
:pencil2:
Fixing typos. - ⚡
:zap:
Improving performance. - 🔥
:fire:
Removing files. - 🐛
:bug:
Fixing a bug. - ✨
:sparkles:
Introducing new feature. - 📝
:pencil:
Writing docs. - 💄
:lipstick:
Updating the web-view UI or style files - ✅
:white_check_mark:
Updating tests. - 🔒
:lock:
Fixing security issues including node dependencies audit. - 🍎
:apple:
Fixing something on macOS. - 🐧
:penguin:
Fixing something on Linux. - 🏁
:checkered_flag:
Fixing something on Windows. - 🚧
:construction:
Work in progress. - 🙈
:see_no_evil:
Adding or updating a .gitignore file - 🔀
:twisted_rightwards_arrows:
Merging branches. - ⏪
:rewind:
Reverting changes. - 🔖
:bookmark:
Releasing / Version tags. - ➕
:heavy_plus_sign:
Adding a dependency. - ➖
:heavy_minus_sign:
Removing a dependency. - 💩
:poop:
Writing bad code that needs to be improved, just kidding please try to avoid this!
- 🎨
Currently we support English and planing to expand to many other languages.
If you are willing to contribute any language translation, please read the language contribution guideline.
If you are lost at any point you can always ask question, help and suggestion in the forum, apart from creating Github Issues. For all the ESP-IDF related concerns please follow their suggested channel of communications.