Skip to content

RodexDB v0.2.1

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:54
· 7 commits to main since this release
91f0130

Added

  • Strict rate limiting: single-point Durable Object counters
    (RateLimiterDO) replace the eventually-consistent edge bindings — no edge
    lag, no burst tolerance. 429s now name their budget
    ("Rate limit exceeded — writes budget, retry in 59s").
  • Tables provision 5 WCU / 5 RCU (auto-upgrade of legacy 1/1 on next touch).
  • Observability: GET /v1/admin/apps/:id/usage (limiter peek + storage
    size) and a LIVE METERS panel on app detail (30 s refresh).
  • POST /v1/admin/change-password + PROFILE popup; app description field;
    POST .../view-key (48 h recovery window); rok_-prefixed keys;
    POST .../delete alias; get defaults sk to "~".

Fixed

  • Split-flap board rebuilt to real half-flap mechanics; auto-sizes per message
    (no blank cells); endless cycling; resting shimmer.
  • Logout hardened (persistent flag + hard navigation + no-store HTML).
  • Force-purge crash (blank page); app-row read path dropping new fields.
  • GitHub OAuth 403 (missing User-Agent); FoldButton submit type.
  • First deploy of the DO needed new_sqlite_classes (free plan).

Docs

  • docs/rate-limits.md rewritten (strict model + stress evidence table),
    docs/api.md + openapi.yaml synced, docs/env.md added,
    docs/decisions/ ADRs added, README modernized, CHANGELOG started.