Thanks for contributing.
- Install Node.js 20+ and pnpm.
- Install dependencies:
pnpm install- Start the app in development mode:
pnpm devBefore opening a PR, run:
pnpm build
pnpm exec tsc --noEmit- Use focused branches (for example:
codex/feature-name,fix/issue-123). - Keep commits small and atomic.
- Write clear commit messages explaining intent.
- Include a concise summary, rationale, and testing notes.
- Link related issues.
- Add screenshots/GIFs for UI changes.
- Keep PR scope limited to one concern.
- If you want public credit beyond commit history, add your preferred display name/link in the PR template so maintainers can feature you in
CONTRIBUTORS.md.
- Preserve existing patterns and naming unless a refactor is intentional.
- Avoid unrelated formatting churn.
- Prefer explicit, readable code over clever shortcuts.
Use the bug report template and include:
- OS and version
- Repro steps
- Expected vs actual behavior
- Logs and screenshots where possible
- First-time contributors can be added to
CONTRIBUTORS.mdafter their first merged pull request. - Recent first-time contributors may also be featured in the Contributor Spotlight section.
- If you want to be credited under a different public name than your GitHub handle, note that in your PR.