A very bad prototype thrown together over NixCon and the course of the week, certainly full of bugs: GitHub - deliciouslytyped/nix-metasearx-prototype: A demonstrator for a nix ecosystem search aggregator using Searx
Uses hound from @grahamc and the IRC logs from @samueldr - this may create a relatively large amount of requests, so please (ab)use responsibly.
See add some nix themed engines to subtree · deliciouslytyped/nix-metasearx-prototype@dcd6a0b · GitHub for changes to searx.
The “covered” backends are github, IRC, hound, and the wiki.
This example is kind of ok because there are few results, but for searches with a large mass of results…there are a lot of results - mostly spammed full of IRC. Searx does allow toggling engines.
Basically, this needs a lot of work.
Writing Searx backends is very simple for JSON ones, though there are some general (reasonable) limitations afaict(!) such as not being able to return HTML in a result, and I don’t see a way to aggregate multiple queries - but maybe that shouldn’t be Searx’s problem.