Thank you for your interest in contributing to DebugProbe.AspNetCore.
Clone the repository and open the solution: co
git clone https://github.com/georgidhristov/DebugProbe.AspNetCore.gitOpen:
DebugProbe.AspNetCore.sln
DebugProbe.AspNetCore is the core class library.
Use the sample application for local development and testing:
DebugProbe.SampleApi/
Run the sample API project to test DebugProbe functionality and UI behavior during development.
Use descriptive lowercase branch names.
Examples:
feature/add-request-filtering
fix/handle-empty-response-body
refactor/split-compare-engine
ci/update-github-actions
docs/update-contributing-guide
This repository follows the Conventional Commits specification.
Format:
type: short description
Examples:
feat: add payload type badges
fix: handle empty compare bodies
refactor: split compare engine
docs: update README screenshots
ci: run automated tests in GitHub Actions
test: add request persistence tests
Common commit types:
feat→ new featurefix→ bug fixrefactor→ internal code restructuringdocs→ documentation changestest→ automated testsci→ CI/CD and GitHub Actionschore→ maintenance and tooling updates
Before opening a pull request:
- Ensure the project builds successfully
- Ensure all automated tests pass
- Keep pull requests focused and small
- Provide a clear description of the change
- Link related issues when applicable
Pull request titles should also follow Conventional Commits.
Examples:
feat: add request filtering
fix: persist requests on unhandled exceptions
docs: improve contributing guidelines
- Keep implementations simple and maintainable
- Prefer readable code over unnecessary abstraction
- Follow existing project structure and naming conventions
When opening issues, include:
- Expected behavior
- Actual behavior
- Steps to reproduce
- Screenshots or logs if relevant
Please do not report security vulnerabilities publicly.
See:
SECURITY.md