You want to contribute to this project and that's awesome! Below, you'll find some rules for contributing code to the repository, but remember it's not just about code. Some of you already helped opening a feature request or came to chat about the design, or just share this project on their network, making more people know about it 🥰.
- The
main
branch is for CI/CD. It's what's in production. So we never work here except for hotfixes. - The
develop
branch is where everything happen mostly - If you're doing a big project, please
- Create first a project in github repo
- use a
feature
branch
- When you're submiting a PR, pay attention you have to submit on
clawfire:develop
not onclawfire:main
Translations are handled throught Crowdin and anyone can contribute. Just register on their platform (even using social login) and you're ready to go.
Translations may be peer reviewed before publishing.
When done, translations are pushed to a PR on clawfire:develop
and will not land in the app in production before the next release.
- Be sure to use our
.editorconfig
file with your IDE - Read the
CODE_OF_CONDUCT.md
- Read the
LICENSE.md
There's no definied release cycle. From time to time I'll make a new release on main
from what's on develop after testing it locally.
I'm using git-flow but it's too overkill for a team of one + contribs so ... maybe I'll just stick with working on develop
and do a merge onto main
+ tag later. We'll see. If you have an opinion, feel free to come and chat.