Open Issues Need Help
View All on GitHubAI 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.