Show HN: SearchMage – Infinite Scrolling and Filtering
We just released SearchMage WebExtension that provides infinite scrolling for popular search engines, search result filtering, custom CSS support, dark themes, improved navigation elements for Google, keyboard shortcuts and much more.
For Firefox: https://addons.mozilla.org/firefox/addon/searchmage-search-e...
For Chrome/Vivaldi: https://chrome.google.com/webstore/detail/searchmage/oldjnha...
Feedback and improvement ideas are welcome.
9 comments
[ 3.9 ms ] story [ 29.5 ms ] threadDoes it impact only Google or will it attempt to auto-load other sites as well?
I'm curious who you see as your target user, and what problem you're solving for them. I don't mean that to sound negative; another way of asking is "what existing behaviour are you replacing"? (Given that most users apparently never read past the first few results...)
The primary driver for this extension was the fact that especially when searching with Google and using "sort by date" there are A LOT of spam domain hits which lead to potentially malicious sites. It turns out that a simple regexp will catch most of them: \.php\?\w{6,9}=
So I first implemented functionality to be able to block these spam domains (and to easily report them to Google as well).
Then I found myself clicking many times different menus when I wanted to search by date (try it on Google for example). Those clicks add up so I wanted to make it faster and simpler. So I implemented the popup based search and made the UI as simple as possible but still powerful (sort by, search category). I later added support for multiple search engines to unify the experience.
Then I found myself often searching for certain types of things which are provided by a handful of websites. So I figured that having "search profiles" would be good so I don't always have to write a long line of (site:foobar.com OR site:yeehaw.com OR ...) type things in the search box.
Then I got REALLY annoyed by the very small navigation buttons (next page mainly) in Google search. So I wanted to make them BIGGER so that I won't have to point and aim like in CS every time. After I implemented that, I thought that just scrolling with a mouse down should load new results (infinite scrolling) but it should be opt-in feature only. I want to find information fast and don't want to spend time aiming for UI elements.
Then during evenings the bright colors blind me so I implemented built-in dark mode for Google and Bing and created an option to use any custom CSS for search engines.
And the story goes on. So the features that are there were something I personally needed. And since most people need search every day, I figured that why not share the extension with others as well.
Currently there's no business intention and the code is not obfuscated in any way.
I tried it just for the removing of spam domains in the search results the rest is a bonus to me.