Contributing to Oursum
April 3, 2026 ยท View on GitHub
Thanks for contributing to Oursum.
Before You Start
- Read the README for project setup and development commands.
- Read the Code of Conduct before participating in issues, discussions, or pull requests.
- Prefer focused changes over broad refactors unrelated to the issue you are solving.
Development Setup
bun install
bun run dev
Useful commands:
bun run lint
bun run lint:types
bun test src/core/
bun run test:e2e
Contribution Guidelines
- Open an issue before starting large changes, new features, or architectural work.
- Keep pull requests small enough to review effectively.
- Add or update tests when behavior changes.
- Keep documentation in sync when commands, workflows, or user-facing behavior change.
- Follow the existing code style and project structure.
Pull Request Checklist
Before opening a pull request, make sure you have:
- Run linting and relevant tests locally.
- Verified the app still builds and runs for the area you changed.
- Updated related documentation when needed.
- Included a clear summary of what changed and why.
Reporting Issues
When reporting a bug, include:
- The expected behavior
- The actual behavior
- Steps to reproduce
- Relevant logs, screenshots, or sample input files when available
- Your environment details, such as macOS version and app version
Communication
For conduct-related concerns or contributor communication, contact oursum@proton.me.
By contributing to this project, you agree to follow the Code of Conduct in CODE_OF_CONDUCT.md.