Thank you for your interest in contributing! This guide will help you get started.
- Fork the repository you want to contribute to
- Create a branch:
git checkout -b feature/your-feature - Make your changes
- Open a pull request against
main
| Type | Format | Example |
|---|---|---|
| Feature | feature/... |
feature/mDNS-discovery |
| Bug fix | fix/... |
fix/sync-deadlock |
| Docs | docs/... |
docs/encryption-guide |
| Chore | chore/... |
chore/update-deps |
<type>: <short description>
Types: feat, fix, refactor, docs, test, chore, perf, ci
| Language | Standard |
|---|---|
| Rust | cargo fmt + cargo clippy |
| Swift | SwiftLint |
| Kotlin | ktlint |
| JavaScript | ESLint + Prettier |
- Fill out the PR template completely
- Link the related issue (if any)
- Make sure all CI checks pass
- Request a review — do not merge your own PR
Open a new issue and select the Bug Report template from the issue tracker of the relevant repository:
Do not open a public issue for security vulnerabilities. See SECURITY.md for responsible disclosure.
- General contributor questions and research inquiries: hello@useosmos.com
- Community and collaboration inquiries: social@useosmos.com
- User support: support@useosmos.com
- Security vulnerabilities: security@useosmos.com