Thank you for your interest in contributing.
- Fork the repository and clone it locally.
- Ensure you have the .NET SDK installed (8.0 or later).
- Build and test:
dotnet build
dotnet test- Create a branch from
main. - Keep changes focused — one feature or fix per pull request.
- Add or update tests for behavior changes.
- Ensure
dotnet buildanddotnet testpass on all target frameworks. - Update
CHANGELOG.mdunder theUnreleasedsection for user-facing changes. - Open a pull request with a clear description of what changed and why.
- Match the existing code style and naming conventions.
- Enable nullable reference types and treat warnings as errors.
- Prefer simple, readable code over clever abstractions.
- XML doc comments on public APIs are appreciated.
- Search existing issues before opening a new one.
- Include the SimpleRSS version, target framework, and a minimal reproduction when reporting bugs.
- For security issues, see SECURITY.md.
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.
See .github/PUBLISHING.md for NuGet trusted publishing setup and release steps.