These rules are expected to be followed by contributors on this server. It's a mix of some good practices, my preferences and server setup. I hope you won't find them very restrictive as I sincerely welcome everyone who wants to help me.


  1. A contributor may participate in up to two projetcs at once, excluding the testing project.
  2. Every commit must include a type and subject. Type must be one of: feat, fix, perf, style, chore or docs. Subject should be concise and descriptive.
  3. Larger commits must include changes in bullet points. Each point should describe a distinct change.
  4. Mixing more commit types into one is not allowed, whit exception of fix. You may fit minor fixes in feat, perf and style.
  5. Always check if your changes don't colide with current project license.
  6. Resolve conflicts before asking for merge.
  7. When contributing to project from category "2 - scripts", try to avoid using external libraries.
  8. When modifying README files, don't change their content formatting nor file format.
  9. Comment the code. Use signle line comment describing what it does. If necessary, include second line about how it's done and/or third line explaining blunders you decided to implement.
  10. Try to avoid lines longer than 90 characters.
  11. In project related (or any) email communication use inline replies.