Contributing to SimpleX repositories
Focus on user problems
We do not make code changes to improve code - any change must address a specific user problem or request.
Discuss the plans as early as possible
Please discuss the problem you want to solve and your detailed implementation plan with the project team prior to contributing, to avoid wasted time and additional changes. Acceptance of your contribution depends on your willingness and ability to iterate the proposed contribution to achieve the required quality level, coding style, test coverage, and alignment with user requirements as they are understood by the project team.
Follow project structure, coding style and approaches
./PROJECT.md has information about the structure of this simplexmq repository.
./CODE.md has details about general requirements common for simplexmq and simplex-chat repositories.
This files can be used with LLM prompts, e.g. if you use Claude Code you can create CLAUDE.md file in project root importing content from these files:
@README.md
@contributing/PROJECT.md
@contributing/CODE.md