Thank you for your interest in contributing to Trelay. This project is under active development, and we welcome contributions that align with our goals of being developer-first and privacy-respecting.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Implement your changes following the Coding Standards.
- Ensure all tests pass and the code is formatted.
- Submit a pull request with a clear description of the changes.
- Follow standard Go idioms and conventions.
- Use
go fmtfor formatting. - Ensure
go vetpasses without issues. - Keep the core logic in the
internal/corepackage to maintain separation from delivery layers (API/CLI). - Maintain structured logging using
zerolog. - Follow the existing monorepo structure.
- Provide a concise but descriptive title.
- Detail the "why" behind the change in the PR body.
- Reference any related issues.
- Keep PRs focused on a single change.
Use GitHub Issues to report bugs or suggest features. Please provide as much detail as possible, including steps to reproduce for bugs.