Search & Explore
GitBlixt provides two ways to find things across your instance: a global Search for content inside repositories, and Explore for discovering public repositories.
Global Search
Search runs across every repository you can see. It is powered by PostgreSQL full-text search (using
tsvector
/ tsquery
with GIN indexes) and matches partial words, so typing auth
also matches authentication.
Open /search, type your query, and results are grouped into four categories:
| Type | What it searches |
|---|---|
| Repositories | Repository name and description |
| Issues | Issue title and description |
| Merge Requests | Merge request title and description |
| Code | File contents on each repository's default branch |
Filtering by Type
Once you've run a search, use the filter buttons to scope results to a single category — All, Repositories, Issues, Merge Requests, or Code. The selected scope is reflected in the URL (for example /search?q=login&scope=issues), so you can bookmark or share a scoped search.
Multi-word queries are combined with AND — every word must match. Each category returns up to 20 results.
Visibility
Search is scoped to your instance and is visibility-aware. When you are signed in, results include both public and private repositories (and their issues, merge requests, and code). When you are not signed in, only public repositories and their content appear.
Explore
The Explore page at /explore
lists the public repositories on this instance — a way to discover what others have shared, even without an account.
- Search — filter the list by typing in the search box; it matches as you type.
- Sort — order results by Recently updated (the default) or by Name.
Each entry links to the repository and shows its description. Private repositories never appear in Explore, regardless of who is viewing.