V8 Central — Product & Technical Spec
  1. Docs
  2. Modules
  3. Global search

#Global search

#What exists

SourceStatus
V7 V7 onlyA MeilisearchController searches servers, applications, databases, database users, system users and cron jobs (Scout Searchable models), filtered by the user's organizations. Its route file is empty, so the endpoint isn't reachable. In practice V7 has no working global search
V8 docNot mentioned
Demo Demo UI only"Search ⌘K" button in the top bar on every page
OSS OSS APIPer-list search parameters only (case-insensitive). No cross-resource search

Search Central-owned resources only, through one backend endpoint Missing:

CategoryMatches onOpens
Serversname, IP (cached), hostname/servers/:id
Organizationsname (the user's own)switches organization
Membersname, email/members?highlight=
Blueprintsname/blueprints/:id
Transactions / invoicesnumber, amount/billing/... (only with Billing permission)
Pages / actions"Add server", "Invite member", "Billing"navigation

Applications/databases across servers: later, either through a per-server live query with timeouts, or a lightweight name index (needs a decision on R5).

#UX

  • Open with ⌘K / Ctrl K or the top-bar button. Dialog with input, grouped results by category, keyboard navigation, recent searches (local).
  • Debounce 250 ms, cancel the previous request, minimum 2 characters.
  • States: loading (skeleton rows), empty ("No results for 'x'" + suggestions), error ("Search is unavailable" + retry), no permission (category not shown).
  • Results respect permissions and the current organization (servers of other organizations: shown only if the user is a member, labelled with the organization name Assumption).
ServerAvatar V8 Central · prepared by central-app-2 (Pair 2 frontend) for Bhavik Jethwa · nothing in this spec is implemented yet · Built 2026-10-05 12:37 UTC