Thanks for your interest in contributing! Here's how to get started.
- Fork the repository
- Clone your fork:
git clone https://github.com/<your-username>/GoPixoo.git - Create a branch:
git checkout -b feature/my-feature - Make your changes
- Run tests:
go test ./... - Commit and push
- Open a pull request
- Go 1.24+
- A Pixoo64 device on your local network (for integration testing)
# Build
go build -o gopixoo .
# Run tests
go test ./...
# Vet
go vet ./...- Keep PRs focused on a single change
- Add tests for new functionality
- Follow existing code style (
gofmt) - Update documentation if your change affects CLI usage
Open an issue with:
- GoPixoo version (
gopixoo --version) - OS and architecture
- Steps to reproduce
- Expected vs actual behavior
Open an issue describing the feature and why it would be useful. If it relates to a Pixoo64 API endpoint, include a link to the relevant documentation if available.