LogoUsefulKey
Additional info

Roadmap

The long term goals for UsefulKey.

This page tracks planned features and longer‑term priorities. Timelines are indicative and may shift.

Core

Finding all keys by user

  • Status: Planned
  • Motivation: Allow users to find all keys by user id.
  • Related: Keys

Finding all keys by namespace

  • Status: Planned
  • Motivation: Allow users to find all keys by namespace.
  • Related: Keys

Finding all keys by identifier

  • Status: Planned
  • Motivation: Allow users to find all keys by identifier.
  • Related: Keys

Finding all keys by metadata

  • Status: Planned
  • Motivation: Allow users to find all keys by metadata.
  • Related: Keys

Rate limiting

Sliding window strategy

  • Status: Planned
  • Motivation: Add sliding window support alongside existing fixed window and token bucket strategies.
  • Related: Rate limiting concepts

Adapters and schema

Custom database schemas

  • Status: Planned
  • Plan: Allow custom database schemas to be used with SQL adapters (Postgres/SQLite), including configurable table names and columns where safe.

Plugins

Basic counter plugin

  • Status: Planned
  • Plan: Provide a minimal plugin that increments a counter on successful verification for simple usage tracking.

Suggestions welcome

If you have suggestions for features or improvements, please open an issue.