MQS is a minimal webhook driven message queue system that is perfect for self-hosting

4 Open Issues Need Help Last updated: Jun 28, 2025

Open Issues Need Help

View All on GitHub
Fix lint errors 2 months ago

AI Summary: Resolve `errcheck` errors reported by `golangci-lint` in the Go project MQS. This involves identifying and correcting instances where potential errors are ignored in the codebase, ensuring proper error handling.

Complexity: 3/5
bug good first issue

MQS is a minimal webhook driven message queue system that is perfect for self-hosting

Go

AI Summary: Implement a wait group in the Go application's `cmd/main.go` file to ensure all message listeners are properly closed before the application exits. This prevents resource leaks and ensures clean shutdown.

Complexity: 2/5
enhancement good first issue

MQS is a minimal webhook driven message queue system that is perfect for self-hosting

Go

AI Summary: Implement CI/CD pipeline for the MQS project, including linting with golangci-lint and a basic smoke test to ensure the application builds and runs correctly. This involves setting up a CI/CD service (e.g., GitHub Actions, GitLab CI) and configuring it to run the linter and the smoke test on each code push.

Complexity: 3/5
enhancement good first issue

MQS is a minimal webhook driven message queue system that is perfect for self-hosting

Go

AI Summary: The task is to modify the `GET /topics` endpoint in the MQS (Minimal Webhook driven Message Queue System) application to return an empty list (e.g., `[]`) instead of an error when no topics exist in the database. This involves debugging the existing code to identify why an error is being returned in this scenario and then implementing the appropriate change to return the empty list response.

Complexity: 3/5
bug good first issue

MQS is a minimal webhook driven message queue system that is perfect for self-hosting

Go