Multisearch
Features
Multisearch is a simple meta search engine. This means that you can basically search for anything on any website. Use it like any other search engine and by default your search will be redirected to google. In addition to that you can add “bang commands” to your search, which will redirect you to the right service.
Examples
here are some example bang commands:
svelte !gh
Searches for Svelte on GitHubnapoleon !wiki
Looks up Napoleon on Wikipedia!yt how to cook pasta
Searches for “how to cook pasta” on YouTube
Motivation
I used DuckDuckGo as my default search engine for a couple of years. I got really used to the bang commands but the search results weren’t as usefull as google - sadly. Which makes sense, as DuckDuckGo uses Bing internally.
So i switched back to google. But i really missed the bang commands, which then made me create this project.
How to use
Add the following Search Engine to your browser:
https://search.thierry.sh/?q=%s
Notice: There is no support for custom search engines in Safari.
technical details
I built this project on a weekend with Rust and sqlite. I am planning a rewrite to axum but right now i am using actix.
Maybe i’ll open source it someday.
Future plans
- Add a 404 type page if you found a bang command that doesn’t exist
- redirect to the homepage if the search term is empty, aka remove everything after the tld.
- Add a page to list all bang commands (
!list
or something) - Option for another default search engine (like &default=wiki).
- Add a page to add new bang commands.
- now we need a login system, because i don’t want strangers to be able to add new bang commands.
- oh god, i don’t want to add a login system.
- But then you could have personalized bangs, for your own websites.