- Set up your development environment;
- You may want to install a local instance of lila, see lila wiki for that;
- check the wiki for more documentation
- Pick a GitHub issue to work on.
The
good first issue
andhelp wanted
tags are useful; - Communicate with other devs on Discord.
Make an issue. Before creating an issue, make sure that:
- You list the steps to reproduce the problem to show that other users may experience it as well, if the issue is not self-descriptive.
- Search to make sure it isn't a duplicate. The advanced search syntax may come in handy.
- It is not a trivial problem or demands unrealistic dev time to fix. Such issues may be closed.
- You provide device hardware and operating system information to help with the debug.
See that guide.
Check out Lichess on crowdin.com.
Also see https://lichess.org/help/contribute.