For**bugreports**,please[openaGitHubissue](https://github.com/writefreely/writefreely/issues/new). See our guide on [submitting bug reports](https://writefreely.org/contribute#bugs).
Seeour[ContributingGuide](https://writefreely.org/contribute) on WriteFreely.org for ways to contribute without writing code. Otherwise, please read on.
Next,[joinourforum](https://discuss.write.as) so you can discuss development with the team. Then take a look at [our roadmap on Phabricator](https://phabricator.write.as/tag/write_freely/) to see where the project is today and where it's headed.
Lastly,**beforesubmittinganycode**,pleasesignour[contributor'sagreement](https://phabricator.write.as/L1) so we can accept your contributions. It is substantially similar to the _Apache Individual Contributor License Agreement_. If you'd like to know about the rationale behind this requirement, you can [read more about that here](https://phabricator.write.as/w/writefreely/cla/).
Wehighlyvaluecommitmessagesthatfollowestablishedformwithintheproject.Generallyspeaking,wefollowthepractices[outlined](https://git-scm.com/book/en/v2/Distributed-Git-Contributing-to-a-Project#_commit_guidelines) in the Pro Git Book. A good commit message will look like the following:
Anypullrequeststhathaven'tpreviouslybeendiscussedwiththeteammaybeextensivelydelayedorclosed,especiallyiftheyrequireawiderconsiderationbeforeintegratingintotheproject.Whenindoubt,pleasereachout[ontheforum](https://discuss.write.as) before submitting a pull request.