Search the instance from the Explore tab !49

merged merged by cmc on 2026-09-06 20:20 UTC · krz/gitbay-ios:instance-search into main

Discussion

cmc

search covers repositories plus the title and body of every issue and merge request the caller can read. The Explore tab keeps its listing when the field is empty and swaps in results when it is not, with a segmented control narrowing to one kind — all being the absence of --kind, which the command would reject.

The query is passed through unquoted, since the server quotes FTS5 term by term and an operator is a word to match. Typing debounces at 300ms and leaves prior results on screen while the refined query is in flight; changing the kind re-searches at once. search is not paginated, so it reads directly rather than through the paged list.

A repository result carries no number, author, state or time, so those decode as optional and a row without a number renders untappable rather than forcing a route out of nothing.

Closes the search issues and merge requests parity row.