# Contribute ## before you start do you - love LF2, once played day and night? > necessary - (think you) understand LF2? > data changing experience will help. but it turns out that to _develop_, any previous knowledge does not seem to be sufficient - have some programming skills? > certain skills in javascript is required to develop. but no programming is required to test or write test cases ## getting started ### join us get a [github](https://github.com/) account, join the [discussion](https://github.com/tyt2y3/F.LF/issues). remember to put the appropriate label: - <span style="color:#FFF; padding:0 10px; border-radius:5px; background: #0B02E1;">implementation</span> for implementation of new features (on or not on the roadmap) - <span style="color:#FFF; padding:0 10px; border-radius:5px; background: #FC2929;">bug</span> to report general bugs - <span style="color:#FFF; padding:0 10px; border-radius:5px; background: #E102D8;">compliance</span> for issues and observations releated to LF2 compliance - <span style="color:#FFF; padding:0 10px; border-radius:5px; background: #FBCA04;">question</span> to ask question or seek help - <span style="color:#FFF; padding:0 10px; border-radius:5px; background: #02E10C;">suggestion</span> for suggestions, comments and general discussions. ### development environment - programming text editor > I recommend [geany](http://www.geany.org/) and [geany portable for windows](http://geanyportable.org/) - [node.js](http://nodejs.org/) > for building demo - [git](http://git-scm.com/) - [optional] [console2](http://sourceforge.net/projects/console/) > [configuration](configuration.html#console2), only to make the git console looks better - repositories - [github help/fork-a-repo](https://help.github.com/articles/fork-a-repo) - fork [F.core](https://github.com/tyt2y3/F.core), [F.LF](https://github.com/tyt2y3/F.LF) and [LFrelease](https://github.com/tyt2y3/LFrelease). The three repositories must be named and placed as below: ``` F |---F.core |---LF |---LFrelease ``` ## what to do - read more, understanding the - [development](develop.html) - [project](project.html) - collect fine grained data of frame transition sequences from LF2, and [write test cases](unit_test_suite.html) - play around with [latest demo](../demo/index.html), find a bug, and [report](https://github.com/tyt2y3/F.LF/issues?state=open) or fix it. - pick a feature from the [roadmap](develop.html#roadmap) to investigate