OneRiot has entered your Google
Tobias Peggs told me about the rebranding of Me.dium to OneRiot to show the change in direction from a “social browsing” company to a real-time search solution.
As a little experiment, to coincide with their launch today, I whipped up a little bit of Greasemonkey goodness in the form of OneRiot in your Google.
The premise is simple, and you have probably seen it before. When you do a Google search, this userscript will head over to OneRiot to do the search there. The top result will then pop-in to the results.
I always tend to do something like this when a new search engine comes out. I am not mentally going to switch from using Google, so bring the mountain to Mohamed and plug in the top result to Google itself. This way, if it shows me something truly new (read: not the same as what Google gives me and still useful) then I will maybe pay more attention to it in the future.
Most of the work itself is infrastructure crud to get around loading up jQuery. Oh for a better way to load standard libraries!
// ==UserScript== // @name OneRiot in your Google // @namespace http://almaer.com/firefox/userscripts/ // @description Add a riot to your Google // @include http://*google.com/search* // ==/UserScript== (function() { // Add jQuery var $; var query = parseQuery(); var oneriotURL = 'http://www.oneriot.com/search?q=' + query; var script = document.createElement('script'); script.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js'; script.type = 'text/javascript'; document.getElementsByTagName('head')[0].appendChild(script); // Check if jQuery's loaded function jQueryCheck() { if (typeof unsafeWindow.jQuery == 'undefined') { window.setTimeout(jQueryCheck, 100); } else { $ = unsafeWindow.jQuery; jQueryReady(); } } jQueryCheck(); // The Real Work function jQueryReady() { GM_xmlhttpRequest({ method: 'GET', url: oneriotURL, onload: function(response) { // Get the first result from OneRiot var resulttitle = response.responseText.match(/(\<a class="result_title".*?\<\/a\>)/)[0]; if (resulttitle) { var title = $(resulttitle); var url = title.attr('href'); var text = title[0].textContent; var result = '<div id="oneriot" style="padding: 2px;"><a href="http://oneriot.com/" title="Visit oneriot.com"><img src="http://almaer.com/dion/images/oneriot_logo.png" border="0" style="margin-right: 4px;"/></a> <a href="' + url + '" title="View the OneRiot result">' + text + '</a> <a href="' + oneriotURL + '" style="color: #3399FF; padding: 0 8px;" title="See more results for this query on the oneriot.com website">more oneriot results</a></div>'; $('#ssb').after(result); // Add it to the Google DOM at the top } } }); } // Get the Google query from the query string function parseQuery() { var result = window.location.search.match(/\&q=(.*?)\&/); if (result && result.length > 0) { return result[1]; } } })();
OneRiot seems to do well for certain queries. This example does a good job at showing it off. In the Obama search, instead of just getting BarackObama.com, it shows recent news. That is why it is a nice complement to traditional search engines.
Kudos to the OneRiot team on the launch!
November 12th, 2008 at 8:40 am
A very timely and useful post! It’s a very smart way of testing out new search engines without really having to use them at all. And you just might be surprised with some relevant, interesting results cropping up.
November 12th, 2008 at 9:36 am
cool. Thanks for putting this together for us. -jayson
OneRiot
November 12th, 2008 at 11:26 am
Thanks Dion. This is an awesome way for people to try OneRiot!
November 12th, 2008 at 12:07 pm
dion: did you ever had the chance to try the feedly firefox add-on? it does something similar by mashing together information from Google Reader, Twitter and Friendfeed.
November 13th, 2008 at 4:52 pm
Dion, here’s an improved parseQuery() function that will enable toolbar searches to work as well, could be optimized but you get the idea.
// Get the Google query from the query string
function parseQuery() {
var result = window.location.search.match(/\&q=(.*?)\&/);
if (result && result.length > 0) {
return result[1];
}
var result2 = window.location.search.match(/\?q=(.*?)\&/);
if (result2 && result2.length > 0) {
return result2[1];
}
}
November 16th, 2008 at 2:05 pm
thx dion.
November 16th, 2008 at 5:23 pm
Nifty little tool! Thanks for the article and showing us how it works! If you get more time to play around with OneRiot, we would love to get your thoughts!
Thanks!
Jenny
Jhodges@oneriot.com
November 27th, 2008 at 8:44 pm
We offer a range of services for your World of Warcraft character. We are selling World of
http://www.powerleveling2000.com Warcraft Gold and doing power leveling for you at an unimaginable
price. Cheap wow gold is on hot sale on all servers, especially on American servers. You can buy
cheap wow gold and wow power leveling from us, a professional, loyal and reliable wow gold
exchange corporation and power leveling work group
December 5th, 2008 at 9:41 am
Thanks for the great post, I started my career in nursing after finishing a associate degree in nursing from associate degree nursing schools
October 4th, 2009 at 2:16 pm
thank u.
September 7th, 2010 at 6:44 pm
As an unsuspecting user of onriot adware (attached to a firefox addon. But which one?), I would truly love to know how to get their scrolling crap off the bottom of my firefox browser. I couldn’t give a rats ass about 99% of the topics they scroll.
If big brother is watching us, oneriot is feeding you. If anyone figures out how get this removed, let me know, Instead check http://www.searchulike.com/ for social search