DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

9 Open Issues Need Help Last updated: Jun 23, 2025

Open Issues Need Help

View All on GitHub

AI Summary: Enhance the Redis API within the DBX project to include Lua scripting and transaction support for String, Set, and Hash data types. This involves adding new API endpoints, implementing atomic operations, handling transactions and rollbacks, and ensuring comprehensive testing and documentation.

Complexity: 4/5
enhancement good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: This task requires implementing Redis Cluster and Valkey support in the DBX API proxy. This involves enhancing the connection management, configuration system, and key distribution strategy to handle multiple Redis nodes and a Valkey database. The API, WebSocket interface, and TypeScript SDK need updates to support cluster operations, including failover and retry mechanisms. Comprehensive testing and documentation are also crucial.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement the missing environment variable features defined in `env.example` for DBX, including logging configuration (level and format), security features (API key, CORS, rate limiting), WebSocket settings (enable/disable, path), and monitoring (metrics, health check interval). This involves reading the environment variables in the Rust backend, and appropriately configuring the application's behavior based on their values.

Complexity: 4/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement comprehensive Redis Geospatial operations for DBX, a lightweight API proxy. This involves creating primitives in Rust, building HTTP/WebSocket APIs, and developing a TypeScript SDK, all while following the existing hash.rs implementation pattern. The task includes handling various geospatial commands (GEOADD, GEOPOS, GEODIST, GEORADIUS, etc.), batch operations, and thorough testing.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement comprehensive Redis Bitmap operations for the DBX API proxy. This includes adding Redis Bitmap primitives with thorough testing, creating HTTP and WebSocket APIs with corresponding routes and handlers, and developing a TypeScript SDK with client-side functionality and tests. The implementation should follow the existing pattern established for hash operations, ensuring consistency and maintainability.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement Redis HyperLogLog operations in a Rust-based API proxy (DBX). This involves creating primitives, HTTP/WebSocket APIs, and a TypeScript SDK for HyperLogLog commands (PFADD, PFCOUNT, PFMERGE, etc.), mirroring the existing hash implementation. The task requires thorough testing and adherence to existing coding patterns.

Complexity: 4/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement comprehensive Redis Stream operations for a Rust-based API proxy (DBX). This includes creating Redis Stream primitives with thorough testing, building HTTP and WebSocket APIs with corresponding tests, and developing a TypeScript SDK with tests. The implementation should follow the existing pattern of the hash.rs module and cover all essential Stream commands (XADD, XREAD, XRANGE, etc.), including batch and transaction operations.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement comprehensive Redis Sorted Set operations for the DBX API proxy. This includes adding all core Sorted Set commands (ZADD, ZREM, ZSCORE, etc.) to the Rust backend, creating corresponding HTTP REST and WebSocket API endpoints, and integrating these features into the TypeScript SDK. The implementation should follow the existing pattern established for hash operations, ensuring consistency and maintainability.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust

AI Summary: Implement comprehensive Redis List operations for a Rust-based API proxy (DBX). This includes creating Redis List primitives with thorough testing, building HTTP and WebSocket APIs with corresponding tests, and developing a TypeScript SDK with its own tests. The implementation should follow the existing pattern of the hash.rs module and cover all essential List commands.

Complexity: 5/5
good first issue

DBX is a lightweight and portable API proxy built in Rust that exposes Redis, and MDBX via REST and WebSocket. Perfect for edge runtimes like Cloudflare Workers and RISC-V boards.

Rust