Currently sources in the client code are sometimes indicating a single source (like specific github repo or site) or a group of sources (all supported matrix channels).
We should instead introduce sources grouping. Examples:
- It should be possible to select either individual matrix channels or all channels.
- It should be possible to select specific github repositories or all github repositories
In case a full group is selected, the results should not be displayed split by the individual repos, but rather aggregated. The results should be sorted by relevance (so we will most likley get a mix between all the channels on top-level results). The concrete channel/repo the message is coming from should be indicated on the card.
Currently sources in the client code are sometimes indicating a single source (like specific github repo or site) or a group of sources (all supported matrix channels).
We should instead introduce sources grouping. Examples:
In case a full group is selected, the results should not be displayed split by the individual repos, but rather aggregated. The results should be sorted by relevance (so we will most likley get a mix between all the channels on top-level results). The concrete channel/repo the message is coming from should be indicated on the card.