At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

6 stars 6 forks 6 watchers Go GNU General Public License v3.0
badgerdb distributed-systems go inmemory-db otel prometheus-metrics queue rest-api
7 Open Issues Need Help Last updated: Sep 3, 2025

Open Issues Need Help

View All on GitHub

AI Summary: The task is to create a new `GET /metrics` REST endpoint that exposes data currently displayed by the `printStats()` function. This requires refactoring `printStats()` to return structured data instead of printing to the console, and then having the new endpoint call this updated function to return the metrics in JSON format, following existing API patterns.

Complexity: 3/5
enhancement help wanted good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api

AI Summary: This issue proposes adding wildcard pattern matching for topic subscriptions, allowing clients to subscribe to multiple related topics using a single pattern (e.g., `orders.*`). Currently, only exact topic name subscriptions are supported. The implementation needs to support `*` for single segment wildcards, update the subscription protocol, consider performance implications, and add pattern validation.

Complexity: 4/5
enhancement good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api

AI Summary: This issue aims to enhance Go code quality and consistency by integrating `golangci-lint` for linting and `gofumpt` for formatting into the project's CI/CD pipeline. It involves configuring these tools, adding corresponding steps to GitHub Actions to fail on violations, and updating development scripts and documentation.

Complexity: 3/5
enhancement help wanted

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api
enhancement help wanted good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api
enhancement help wanted good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api
enhancement help wanted good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api
enhancement help wanted good first issue

At least once delivery message broker. Built on top of the great BadgerDB. TCP based.

Go
#badgerdb#distributed-systems#go#inmemory-db#otel#prometheus-metrics#queue#rest-api