Command palette
Command palette
Press ⌘K (macOS) or Ctrl-K (everything else) from any page in the operator console or tenant admin. A search palette opens, focused on its input. Type, pick a result with arrow keys, press Enter.
The slash key (/) also opens the palette if you’re not already typing in another input.
What gets searched
| Layer | What it finds |
|---|---|
| Local pages (instant, no fetch) | Every page in the current console, by label and by a curated set of topical keywords. Typing dlq finds Webhook DLQ. Typing sso finds the SSO page. Typing saml also finds SSO. |
| Remote, debounced 180 ms after each keystroke | In tenant admin: repositories in the current org. In operator console: tenants by slug, display name, or billing email. |
Local-page search runs entirely in the browser using a vendored copy of FlexSearch (the same library docs.frem.sh uses for full-text search). Nothing about your queries leaves your browser for the local-page layer.
Keyboard
| Key | Action |
|---|---|
⌘K / Ctrl-K / / | Open |
| ↑ / ↓ | Move selection |
| Enter | Open the selected result |
| Esc | Close |
What it doesn’t do (yet)
- It doesn’t index page body text, only labels and a curated keyword set. If you want full-text search across every panel paragraph, that’s tracked as a Phase 2 follow-up.
- It doesn’t search across consoles. From the tenant admin palette you won’t find an operator-side page, and vice versa, by design.
- It doesn’t search code or issues. Use Forgejo’s own repo search for code; the tenant admin palette is for admin pages and repositories only.