Thank you for your interest in contributing to scdl.
If you find a bug or have a feature request, please open an issue and include:
- A clear description of the problem
- Steps to reproduce (if applicable)
- Expected vs actual behavior
- Your environment (OS, Go version)
Keep issues focused and reproducible.
Requirements:
- Go (latest stable version recommended)
Clone the repository:
git clone git@github.com:hellsontime/scdl.git
cd scdl
go mod tidyBuild:
go build ./...- Follow standard Go formatting (
gofmt) - Use clear, explicit error handling
- Avoid unnecessary dependencies
- Keep functions small and focused
- Prefer simple and readable implementations
Before submitting:
make check
make check-coverageThis project follows Conventional Commits.
Examples:
feat: add progressive stream detectionfix: handle expired signed urldocs: update README usage sectionrefactor: simplify transcoding resolver
- Keep PRs small and focused
- Describe what changed and why
- Reference related issues if applicable
- Ensure the project builds successfully
By participating in this project, you agree to abide by the Code of Conduct.