Skip to content

Read-only data browser in the console (item 62) - #25

Merged
GoDeskio merged 1 commit into
unstablefrom
feat/cmo-data-browser
Nov 5, 2026
Merged

GoDeskio merged 1 commit into
unstablefrom
feat/cmo-data-browser

Conversation

@GoDeskio

Copy link
Copy Markdown
Owner

REA plan item 62. This PR is stacked on #24.

  • API: GET /v1/databases/{name}/keys. It pages through keys with SCAN and shows one key by type (string, list, set, hash, zset, stream) along with its TTL and size.
  • Safety: read-only allow-list, a forced : prefix (other databases' keys return 403), backslashes rejected in patterns, and a cap of 100 items and 4 KB per value.
  • Console: a Browse button, key search with paging, and values hidden until you press the eye toggle.
  • Tests: 8 new, including a scoping test and an API route test; the management tests still pass. CI step: docs/ci/cmo-browse-test.patch.
  • Not tested live: not run against a live server, and the page has not been viewed in a browser.

GoDeskio added a commit that referenced this pull request Nov 5, 2026
@GoDeskio
GoDeskio changed the base branch from feat/cmo-console to unstable November 5, 2026 10:43
Rebased onto unstable; dropped already-landed mgmt/proxy/console stack commits.
@GoDeskio
GoDeskio force-pushed the feat/cmo-data-browser branch from 219d011 to a7ee3a8 Compare November 5, 2026 10:48
@GoDeskio
GoDeskio merged commit 8408f70 into unstable Nov 5, 2026
60 of 95 checks passed
@GoDeskio
GoDeskio deleted the feat/cmo-data-browser branch November 5, 2026 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant