<?xml version="1.0" encoding="UTF-8"?>
<!-- New Digg check : 91e798b4288645588f593f30fc09aaea -->
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>Superfeedr Blog : Real-time cloudy thoughts from a super-hero</title>
    <link href="http://blog.superfeedr.com/atom.xml" rel="self" type="application/atom+xml"/>
    <link href="http://blog.superfeedr.com/" rel="alternate" type="text/html"/>
    <link rel="hub" href="http://pubsubhubbub.superfeedr.com/" />
    <updated>2013-05-13T14:30:38-07:00</updated>
    <id>http://blog.superfeedr.com/</id>

    
    <entry>
        <title>XMPP-FTW XMPP and JSON for the Web</title>
        
        <link href="http://blog.superfeedr.com/easy-xmpp-ftw"/>
        <published>2013-05-13T00:00:00-07:00</published>
        <updated>2013-05-13T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/easy-xmpp-ftw</id>
        <content type="html">&lt;p&gt;XMPP always had a special place in our heart. It&amp;#8217;s an amazing protocol which comes with presence, addressing, as well as PubSub baked in. It&amp;#8217;s no surprise we&amp;#8217;ve had an &lt;a href='http://superfeedr.com/documentation#xmpp_pubsub'&gt;XMPP API&lt;/a&gt; since day 1 at Superfeedr.&lt;/p&gt;

&lt;p&gt;Now, though, XMPP scares a lot of people because of it&amp;#8217;s X part: it uses XML as its data schema. Knowing that, Lloyd, an extremely talented web developer invented a very elegant solution for people to &lt;em&gt;discover&lt;/em&gt; XMPP without dealing with the XML at all, thru &lt;a href='https://xmpp-ftw.jit.su/'&gt;XMPP for the Web&lt;/a&gt; (XMPP-FTW).&lt;/p&gt;

&lt;h3 id='xmppftw'&gt;XMPP-FTW&lt;/h3&gt;

&lt;p&gt;XMPP-FTW is actually a proxy XMPP client which converts all the XML into a json API. It sits between the XMPP server and any app which can consume JSON. It supports the code XMPP protocol as well as a bunch of other features, including Superfeedr.&lt;/p&gt;

&lt;p&gt;&lt;a href='https://xmpp-ftw.jit.su/demo'&gt;The demo&lt;/a&gt; is quite helpful to understand exactly what is going on. You can perform calls and configure them. In the back, they&amp;#8217;ll be converted by XMPP-FTW to regular XMPP stanzas. Similarly, incoming XMPP messages will be converted into javsacript events which your app can handle.&lt;/p&gt;

&lt;h3 id='superfeedr_support'&gt;Superfeedr support&lt;/h3&gt;

&lt;p&gt;Recently, &lt;a href='http://www.evilprofessor.co.uk/615-xmpp-ftw-now-supports-superfeedr/'&gt;Lloyd added support&lt;/a&gt; for the Superfeedr API and it&amp;#8217;s a great playground to get started. Here is a little HOW-TO that you can try in &lt;a href='https://xmpp-ftw.jit.su/demo'&gt;the demo app&lt;/a&gt;. (you could also run your own XMPP-FTW)&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Type &lt;code&gt;xmpp.login&lt;/code&gt;, in the &amp;#8216;event name&amp;#8217; box.&lt;/li&gt;

&lt;li&gt;Options should appear in the following grey box. Replace them with &lt;code&gt;{&amp;quot;jid&amp;quot;: &amp;quot;demo@superfeedr.com&amp;quot;,&amp;quot;password&amp;quot;: &amp;quot;demo&amp;quot;}&lt;/code&gt;. Hit &amp;#8216;send&amp;#8217;.&lt;/li&gt;

&lt;li&gt;Quickly, you should see an incoming event indicating that you&amp;#8217;re now connected to Superfeedr XMPP server!&lt;/li&gt;

&lt;li&gt;Type &lt;code&gt;xmpp.superfeedr.subscribe&lt;/code&gt;&lt;/li&gt;

&lt;li&gt;Complete the option box with &lt;code&gt;{ &amp;quot;feed&amp;quot;: &amp;quot;http://push-pub.appspot.com/feed&amp;quot;}&lt;/code&gt;&lt;/li&gt;

&lt;li&gt;You should see a response indicating that you&amp;#8217;re now subscribed to that feed. The response also includes its status, the last time we parsed the feed&amp;#8230; etc&lt;/li&gt;

&lt;li&gt;In another browser tab, publish something new in that feed &lt;a href='http://push-pub.appspot.com/'&gt;using this app&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;You should see the incoming notification in XMPP-FTW!&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That&amp;#8217;s that simple and you should quickly replace the example feed url with any feed url that you may be interested in susbcribing to.&lt;/p&gt;

&lt;p&gt;Also, once you&amp;#8217;ve played with XMPP-FTW a bit more, we stringly encourage you to look at XMPP in more details. It&amp;#8217;s a very elegant protocol and federates by default (as opposed to many APIs out there).&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>SubToMe Store</title>
        
        <link href="http://blog.superfeedr.com/subtome-store"/>
        <published>2013-04-28T00:00:00-07:00</published>
        <updated>2013-04-28T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/subtome-store</id>
        <content type="html">&lt;p&gt;As the web now flourishes with new feed readers, we have decided to help that community by simplifying the subscription process as it is still extremely complex for a user to say &amp;#8220;I want to know when there is new content here&amp;#8221;.&lt;/p&gt;

&lt;p&gt;Today, we&amp;#8217;re excited to launch the &lt;a href='https://www.subtome.com/store.html'&gt;SubToMe Store&lt;/a&gt;. It&amp;#8217;s a list of web or mobile applications that users can use to subscribe to feeds on websites.&lt;/p&gt;

&lt;p&gt;Of course, adding your app to the store is &lt;a href='https://github.com/superfeedr/subtome'&gt;one pull request away&lt;/a&gt;, so please, if you&amp;#8217;re working on an RSS consuming app, make sure you add yours, as well as don&amp;#8217;t forget to &lt;a href='https://www.subtome.com/developers.html'&gt;add discovery&lt;/a&gt; for your users, so that they won&amp;#8217;t even have to add your apps!&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Why SubToMe is better</title>
        
        <link href="http://blog.superfeedr.com/subtome-is-better"/>
        <published>2013-04-02T00:00:00-07:00</published>
        <updated>2013-04-02T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/subtome-is-better</id>
        <content type="html">&lt;p&gt;A couple weeks ago (before the Google Reader demise!), we soft launched &lt;a href='https://www.subtome.com/'&gt;SubToMe&lt;/a&gt; as a universal subscribe button. As weeks passed, we tried to promote it. We offered a &lt;a href='http://wordpress.org/extend/plugins/subtome/'&gt;SubToMe Wordpress plugin&lt;/a&gt;, a &lt;a href='https://chrome.google.com/webstore/detail/subtome/cjkhnlmkkfheepafpgppmpdahbjgkjfc?hl=en'&gt;Chrome Extension&lt;/a&gt;, a &lt;a href='https://addons.mozilla.org/en-us/firefox/addon/subtome-subscribe-button/'&gt;Firefox Extension&lt;/a&gt;&amp;#8230; etc.&lt;/p&gt;

&lt;p&gt;Yet, several people came to us and said: &lt;em&gt;Why is it better than a Google Reader button?&lt;/em&gt; (replace Google Reader by Newsblur, BlogLovin, or Feedly). The answer is that it&amp;#8217;s agnostic. It&amp;#8217;s a button that works for any of these services. But even more than agnostic, it&amp;#8217;s a button that works for &lt;strong&gt;the subscriber&lt;/strong&gt;.&lt;/p&gt;

&lt;h3 id='its_better_for_publishers'&gt;It&amp;#8217;s better for publishers&lt;/h3&gt;

&lt;p&gt;Publishers &lt;em&gt;want&lt;/em&gt; people to follow them and subscribe to their content. Yet, they cannot realistically put buttons for each and every reader out there, not only because it would be ugly, but also because it means that when a new reader comes out, they will have to think about adding a new button.&lt;/p&gt;

&lt;p&gt;By being agnostic, SubToMe can be the single button publishers put on their site, but still allow all of their readers to follow them on &lt;em&gt;their&lt;/em&gt; favorite reader.&lt;/p&gt;

&lt;h3 id='its_better_for_subscribers'&gt;It&amp;#8217;s better for subscribers&lt;/h3&gt;

&lt;p&gt;SubToMe includes a &lt;a href='https://www.subtome.com/developers.html'&gt;transparent registration mechanism&lt;/a&gt; so that once you use a subscribing application, SubToMe &lt;strong&gt;remembers&lt;/strong&gt; it and will only show the services you used, rather than an infinite list of tools.&lt;/p&gt;

&lt;p&gt;For example, if you are a &lt;a href='https://kippt.com/'&gt;Kippt&lt;/a&gt; user, you can use &lt;a href='https://feedleap.herokuapp.com'&gt;Feedleap&lt;/a&gt; to save your favorite feeds content there. Feedleap &lt;a href='https://github.com/jpadilla/feedleap/commit/8b57d5096a9834e9821c9a111f9306aeb0245973'&gt;implemented&lt;/a&gt; the registration mechanism. Once you&amp;#8217;ve set up a Feedleap account, click on &lt;input type='button' value='Follow this site!' onclick='(function(){var z=document.createElement(&amp;apos;script&amp;apos;);z.src=&amp;apos;https://www.subtome.com/load.js&amp;apos;;document.body.appendChild(z);})()' /&gt;. You will now see that Feeleap is an option there :)&lt;/p&gt;
&lt;p&gt;
&lt;img src='http://f.cl.ly/items/3T3r2N323P3o471F2T32/Screen%20Shot%202013-04-02%20at%206.19.04%20PM.png' /&gt; &lt;/p&gt;
&lt;p&gt;Several other readers, like &lt;a href='http://theoldreader.com/'&gt;The Old Reader&lt;/a&gt; or &lt;a href='http://msgboy.com/'&gt;Msgboy&lt;/a&gt; implement that registration mechanism. &lt;strong&gt;This makes following sites easier&lt;/strong&gt;.&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>A Google Reader Compatible API</title>
        
        <link href="http://blog.superfeedr.com/google-reader-compatible-api"/>
        <published>2013-03-19T00:00:00-07:00</published>
        <updated>2013-03-19T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/google-reader-compatible-api</id>
        <content type="html">&lt;p&gt;As we&amp;#8217;re been providing APIs to build feed readers for years now, last week, we saw a flock of people coming to us and asking if we could help them overcome the disparition of the &lt;strong&gt;Google Reader API&lt;/strong&gt;.&lt;/p&gt;

&lt;h3 id='replacing_the_google_reader_api'&gt;Replacing the Google Reader API&lt;/h3&gt;

&lt;p&gt;Superfeedr will provide a partial replacement for the Google Reader API by the end of June. We have already started on it an we&amp;#8217;re confident we can release something quickly. As you may know, the Google Reader API actually consists of two different things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The entry and feed data.&lt;/li&gt;

&lt;li&gt;The sync&amp;#8217;ing of user state: read/unread, starred, tags, shared items&amp;#8230; etc&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;At this point, we know that we will provide a compatible API for the feed and entry data, but, more importantly, we will &lt;strong&gt;try to backup as much of that data out of Google Reader&lt;/strong&gt; for the feeds that our customers have subscribed to.&lt;/p&gt;

&lt;p&gt;In other words, our goal is to support all the &lt;code&gt;/reader/atom/&lt;/code&gt; prefixed calls, and the params for it, along with the &lt;strong&gt;historical data&lt;/strong&gt; served by Google Reader that we will have been able to &amp;#8216;rescue&amp;#8217;.&lt;/p&gt;

&lt;h3 id='syncing_the_state'&gt;Syncing the state&lt;/h3&gt;

&lt;p&gt;Sync&amp;#8217;ing state has &lt;em&gt;never been our core business&lt;/em&gt;, and as we&amp;#8217;ve &lt;strong&gt;built a backend system&lt;/strong&gt;, we are not completely sure we will be able to provide the sync layer that many developers would love to see. It will take us a couple more weeks to figure whether we can (or not) provide a replacement for that part of the Google Reader API.&lt;/p&gt;

&lt;p&gt;However, we believe this is a less critical aspect, as people tend to stick with the same reader, which means that the sync data can be &lt;em&gt;local to a given reader&lt;/em&gt;. After all, even Twitter is not able to sync the direct messages you get on different platforms.&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Introducing a free Superfeedr plan!</title>
        
        <link href="http://blog.superfeedr.com/adjusting-business-model"/>
        <published>2013-03-18T00:00:00-07:00</published>
        <updated>2013-03-18T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/adjusting-business-model</id>
        <content type="html">&lt;p&gt;In the various list of &lt;a href='http://blog.superfeedr.com/state-of-readers/'&gt;Google Reader alternatives&lt;/a&gt;, we found out that a lot of indie hackers were either hosting their own reader or even creating one.&lt;/p&gt;

&lt;p&gt;These people usually decided to build their own pollers because they could not afford to use Superfeedr for such a low volume of data. That made us sad, so we&amp;#8217;re changing it.&lt;/p&gt;

&lt;p&gt;If your application gets less than 10,000 notifications from us per month, &lt;strong&gt;it&amp;#8217;s free&lt;/strong&gt; (as in beer). This means that you can start using Superfeedr and never have to pay for the notifications you get as long as you receive less than 10,000 notifications monthly.&lt;/p&gt;

&lt;p&gt;For those who worry that free is exactly one of the reasons that Google Reader close, we tell that we have plenty of &lt;em&gt;amazing customers&lt;/em&gt; who get a lot more notifications and who think our service is worth paying for :)&lt;/p&gt;

&lt;p&gt;We have more to come this week for all the people looking for a &lt;strong&gt;replacement to the Google Reader API&lt;/strong&gt;: stay tuned, click the subscribe button below!&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Publishers, make or break RSS</title>
        
        <link href="http://blog.superfeedr.com/publishers-make-break-rss"/>
        <published>2013-03-17T00:00:00-07:00</published>
        <updated>2013-03-17T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/publishers-make-break-rss</id>
        <content type="html">&lt;p&gt;The truth is that eventually, the &lt;strong&gt;ones deciding of the RSS fate are not going to be subscribers, but publishers&lt;/strong&gt;. Publishers, big (media outlets, blogging platforms) or small (indie bloggers or CMS users) can easily decide whether they want RSS to die or to thrive.&lt;/p&gt;

&lt;h3 id='break_rss'&gt;Break RSS&lt;/h3&gt;

&lt;p&gt;If you&amp;#8217;re one of these &lt;em&gt;influential&lt;/em&gt; tech blog who makes their butter with bold statements and who claimed that &lt;em&gt;RSS is dead&lt;/em&gt;, that RSS is a technology of the past, or something that never did anything useful to you, why don&amp;#8217;t you just put your money where your mouth is: &lt;strong&gt;remove your RSS feeds, delete your feedburner account&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Of course, don&amp;#8217;t do that blindly. Do that on the course of a couple months and make sure you monitor everything. Will your frequentation drop? Will people share your content less? Will your SEO start to degrade as well? I&amp;#8217;d say yes, yes and yes, but please, prove me wrong.&lt;/p&gt;

&lt;p&gt;At this point, Buzzfeed &lt;a href='http://www.buzzfeed.com/jwherrman/google-reader-still-sends-far-more-traffic-than-google'&gt;showed&lt;/a&gt; Google Reader alone brings more traffic that Google+, Google Reader alone still &lt;a href='http://googlesystem.blogspot.com/2013/03/google-reader-data-points.html'&gt;has a massive userbase&lt;/a&gt;, and Matt Cutts told us that PubSubHubbub-enabled &lt;a href='http://www.youtube.com/watch?v=4LsB19wTt0Q'&gt;feeds are used to identify unique content&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id='make_rss'&gt;Make RSS&lt;/h3&gt;

&lt;p&gt;On the other hand, if you think that distributing your content on Twitter, Facebook or Google+ (ha!) is &lt;strong&gt;necessary but not enough&lt;/strong&gt;, if you think that having a &lt;strong&gt;truly open and decentralized&lt;/strong&gt; way of letting other services (and eventually their users) know about the new content you publish is the way to go, then, &lt;em&gt;help us make RSS feeds better and easier to use for everyone&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Making feeds better starts by putting yourself in the shoes of your readers. Let&amp;#8217;s say I just stumbled upon an article on your site that I liked; and let&amp;#8217;s say that I want more. How, as a site owner do you make it convenient for me to do so? What do you think should be the steps for me to get there? Are these steps easy and simple enough?&lt;/p&gt;

&lt;p&gt;We strongly believe that it starts with a button. A simple button that says &lt;input type='button' value='Follow this site!' onclick='(function(){var z=document.createElement(&amp;apos;script&amp;apos;);z.src=&amp;apos;https://www.subtome.com/load.js&amp;apos;;document.body.appendChild(z);})()' /&gt;, and which, when pressed will show your readers a list of options. We have designed such a button and called it &lt;a href='https://www.subtome.com/'&gt;SubToMe&lt;/a&gt;. If you think it makes things better, you should put it on your site. If you don&amp;#8217;t, please tell us why.&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Moving RSS forward</title>
        
        <link href="http://blog.superfeedr.com/moving-feed-readers-forward"/>
        <published>2013-03-15T00:00:00-07:00</published>
        <updated>2013-03-15T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/moving-feed-readers-forward</id>
        <content type="html">&lt;p&gt;The death for Google Reader will surely bring a gigantic wave of innovation in the RSS Reader &amp;#8216;market&amp;#8217;. We&amp;#8217;ve shown yesterday that &lt;a href='http://blog.superfeedr.com/state-of-readers/'&gt;there are many many alternatives&lt;/a&gt;. Superfeedr is &lt;strong&gt;in the business of making RSS easier&lt;/strong&gt;, we&amp;#8217;re introducing a little, simple (&lt;a href='http://www.marco.org/2013/03/14/baby-steps-replacing-google-reader!'&gt;baby step&lt;/a&gt; thing which we hope will make a subscribing easier to use for everyone.&lt;/p&gt;

&lt;h3 id='subscribing_is_hard'&gt;Subscribing is hard&lt;/h3&gt;

&lt;p&gt;We&amp;#8217;ve heard a lot of people say that they &lt;em&gt;replaced their RSS reader with Twitter, or Facebook&lt;/em&gt;. It&amp;#8217;s also possible that Google killed Reader to promote G+. These platforms are popular for news reading because it&amp;#8217;s so easy to subscribe or follow news sources, or people sharing the blogs&amp;#8230; etc. &lt;strong&gt;It&amp;#8217;s just a click of a button&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Subscribing to an &lt;strong&gt;RSS feed is still very hard&lt;/strong&gt;. When I am on a site I like, I have to find the RSS link (which is often hidden), copy its url, open a new tab and paste the url in he right field. Finally, I can click on the &amp;#8216;subscribe&amp;#8217; button.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;UPDATE; people on HackerNews said that subscribing to an RSS feed is easy. Check this video of how people react when they&amp;#8217;re asked &lt;a href='http://www.youtube.com/watch?v=o4MwTvtyrUQ'&gt;what a browser is&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id='meet_subtome'&gt;Meet SubToMe&lt;/h3&gt;

&lt;p&gt;&lt;a href='https://www.subtome.com/'&gt;SubToMe&lt;/a&gt; aims at simplifying that. It&amp;#8217;s a button, click on it: &lt;input id='followThis' type='button' value='Follow this Blog' /&gt;&lt;/p&gt;
&lt;script&gt;
(function(){
  window.onload = function() {
    document.getElementById(&quot;followThis&quot;).onclick = function() {
    var z=document.createElement('script');
    z.src='https://www.subtome.com/load.js';
    document.body.appendChild(z);    
  }
}})()
&lt;/script&gt;
&lt;p&gt;If all goes well, you should see something like this:&lt;/p&gt;
&lt;img src='https://raw.github.com/superfeedr/subtome/master/misc/subtome-screenshot.png' alt='Msgboy' style='margin: 10px' /&gt;
&lt;p&gt;Of course, that&amp;#8217;s kind of dumb you may think. This is just a list of readers and it&amp;#8217;ll be hard to list them all. Luckily, this button has a &lt;a href='https://www.subtome.com/developers.html'&gt;registration mechanism&lt;/a&gt;. For example, click on &lt;a href='https://www.subtome.com/register.html?name=Feedly&amp;amp;url=http%3A%2F%2Fwww.feedly.com%2Fhome%23subscription%2Ffeed%2F%7Bfeed%7D' target='_blank'&gt;use Feedly&lt;/a&gt; or &lt;a href='https://www.subtome.com/register.html?name=Bloglovin&amp;amp;url=http://www.bloglovin.com/search/%7Burl%7D' target='_blank'&gt;Use Bloglovin&lt;/a&gt;, and eventually, click again on the button above.&lt;/p&gt;

&lt;p&gt;You should now see only the services for which you have been registered. Of course, this should be &lt;em&gt;100% transparent to the user&lt;/em&gt;, using iframes, like &lt;a href='http://theoldreader.com/'&gt;The Old Reader&lt;/a&gt; already does! This way, &lt;strong&gt;each user will be able to use their favorite reader&lt;/strong&gt; and publishers don&amp;#8217;t have to put dozens of &lt;em&gt;follow me on xxx&lt;/em&gt; buttons on their sites.&lt;/p&gt;

&lt;p&gt;Of course, you may wonder how this is done. Here is a little secret: it&amp;#8217;s all stored in &lt;code&gt;localStorage&lt;/code&gt;. All the SubToMe files are just static HTML files. No server involved, no app running and no data is ever leaked.&lt;/p&gt;

&lt;p&gt;We also have a &lt;a href='https://www.subtome.com/settings.html'&gt;bookmarklet and browser extensions&lt;/a&gt; for you to subscribe easily.&lt;/p&gt;

&lt;h3 id='do_you_have_a_blog'&gt;Do you have a blog?&lt;/h3&gt;

&lt;p&gt;If you do, you probably understand the need for you to &lt;strong&gt;control the distribution of your content&lt;/strong&gt;. You just can&amp;#8217;t rely on Twitter, Facebook or Google+ to send your content to your subscribers and followers.&lt;/p&gt;

&lt;p&gt;Make sure you pick a platform that has RSS feeds and make sure you allow people to subscribe to your content in the easiest possible way. Follow these instructions if you want to &lt;a href='https://www.subtome.com/publishers.html'&gt;add a SubToMe button&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We have a &lt;a href='http://wordpress.org/extend/plugins/subtome'&gt;SubToMe Wordpress extension&lt;/a&gt;. Install it!&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>State of RSS Readers</title>
        
        <link href="http://blog.superfeedr.com/state-of-readers"/>
        <published>2013-03-14T00:00:00-07:00</published>
        <updated>2013-03-14T00:00:00-07:00</updated>
        <id>blog.superfeedr.com:/state-of-readers</id>
        <content type="html">&lt;p&gt;So &lt;a href='http://googlereader.blogspot.fr/2013/03/powering-down-google-reader.html'&gt;Google Reader is shutting down&lt;/a&gt;. This is obviously worrisome, mostly because the &lt;em&gt;deprecation schedule is tight&lt;/em&gt;. But this is also a great news because Google Reader stopped innovating 5 years ago and yet was still the most visible RSS reader out there.&lt;/p&gt;

&lt;p&gt;When people said RSS was dead, a lot of them were just expressing the fact that Google Reader was a zombie.&lt;/p&gt;

&lt;p&gt;Believe it or not, we had this post in the pipes for a couple weeks. The initial reason for it was to get an exhaustive overview of the many readers out there to convince them they should use &lt;a href='https://www.subtome.com/'&gt;SubToMe&lt;/a&gt;, but this deserves another post.&lt;/p&gt;

&lt;p&gt;There are actually &lt;strong&gt;a ton of readers&lt;/strong&gt; and I&amp;#8217;ll focus on the web ones, because the web is my thing.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; There is indeed a LOT of readers and I&amp;#8217;ve been contacted by many people to add theres. Please, make sure you read the comments too as they include a bunch of other suggestions&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3 id='msgboy'&gt;Msgboy&lt;/h3&gt;
&lt;img src='../images/msgboy.png' alt='Msgboy' style='float:left; margin: 10px' /&gt;
&lt;p&gt;First, I&amp;#8217;d like to point Google Chrome users toward &lt;a href='http://www.msgboy.com/index.html'&gt;Msgboy&lt;/a&gt; which is our own in-house attempt. It&amp;#8217;s obviously plugged to Superfeedr (realtime FTW), and will only store your data in your browser.&lt;/p&gt;

&lt;p&gt;It&amp;#8217;s also &lt;a href='https://github.com/superfeedr/msgboy'&gt;completely open source&lt;/a&gt; and you can import your data from Google Reader :)&lt;/p&gt;

&lt;p&gt;We hope to have a Firefox version very soon. Feel free to get in touch if you think you can help :)&lt;/p&gt;

&lt;h3 id='google_reader_and_the_google_reader_based_services'&gt;Google Reader and the Google Reader based services&lt;/h3&gt;

&lt;p&gt;By all counts Google reader is/was the most popular RSS Reader out there. What&amp;#8217;s even more interesting is that many other services, like &lt;a href='http://www.feedly.com/'&gt;Feedly&lt;/a&gt; relied on its API. It&amp;#8217;s worth mentionning &lt;a href='http://reederapp.com/'&gt;Reeder&lt;/a&gt; too. These services will have to find an alternative to Reader&amp;#8217;s API, Superfeedr can help =)&lt;/p&gt;

&lt;h3 id='the_alternatives'&gt;The alternatives&lt;/h3&gt;

&lt;p&gt;In the past couple weeks, we have seen dozens of new initiatives in this area. Let&amp;#8217;s do a quick summary.&lt;/p&gt;

&lt;h4 id='bloglovin'&gt;Bloglovin&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://www.bloglovin.com/'&gt;Bloglovin&lt;/a&gt; is probably the &lt;em&gt;only popular reader outside of the tech crowd&lt;/em&gt;. It&amp;#8217;s UI is probably closer to the Tumblr dashboard and the popular tabs tells more about its userbase than anything else: fashion, scrapping, food&amp;#8230;.&lt;/p&gt;

&lt;p&gt;In other words, it&amp;#8217;s the proof that you do not need to be a tech nerd to use and enjoy a feed reader.&lt;/p&gt;

&lt;h4 id='newsblur'&gt;NewsBlur&lt;/h4&gt;
&lt;img src='../images/newblur-stats.png' alt='Msgboy' style='float:right; margin: 10px' /&gt;
&lt;p&gt;&lt;a href='http://www.newsblur.com/'&gt;NewsBlur&lt;/a&gt; is on the other side of the spectrum in terms of users: it&amp;#8217;s a very advanced web reader which has been here for a couple years. We love the insight it gives in stories.&lt;/p&gt;

&lt;p&gt;Its business model is clear (freemium), which makes it a viable alternative in the long run.&lt;/p&gt;

&lt;h4 id='the_old_reader'&gt;The Old Reader&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://theoldreader.com/'&gt;The old Reader&lt;/a&gt; is a very recent readers. Its UI will sound familiar to anyone who&amp;#8217;s been using Google Reader because, well it&amp;#8217;s explicitly inspired from it. Yet, it does a very good job and this is one of my favorite attempts.&lt;/p&gt;

&lt;h4 id='feedspot'&gt;Feedspot&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://feedspot.com/'&gt;Feedspot&lt;/a&gt; is another Google Reader looking alternative.&lt;/p&gt;

&lt;h4 id='netvibes'&gt;Netvibes&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://www.netvibes.com/'&gt;Netvibes&lt;/a&gt; was the most popular reader a couple years back. Even though it &lt;em&gt;moved away from beeing a pure feed reader&lt;/em&gt; a long time ago, it still offers these features and may be worth a look if you like its UI.&lt;/p&gt;

&lt;p&gt;There are more, like &lt;a href='http://feeds.qsensei.com/'&gt;Feedbooster&lt;/a&gt; that I&amp;#8217;ve been either unable to use or which seem quite abandonned. I&amp;#8217;d love to add to that list if you leave a link in the comments :)&lt;/p&gt;

&lt;h3 id='plaform_owned'&gt;Plaform Owned&lt;/h3&gt;

&lt;h4 id='wordpresss_reader'&gt;Wordpress&amp;#8217;s Reader&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://wordpress.com/'&gt;Wordpress.com&lt;/a&gt; has a beautiful Reader, which works really well, and it&amp;#8217;s federated, which means that &lt;strong&gt;you can subscribe to feeds from other sources/platforms&lt;/strong&gt;, like say Tumblr. I wish though that it offered permanent URLs, so it could be used with &lt;a href='https://www.subtome.com/'&gt;SubToMe&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Looks like very few people around me know about that reader though.&lt;/p&gt;

&lt;p&gt;I wish other platforms (I&amp;#8217;m looking at you &lt;a href='http://www.tumblr.com/dashboard'&gt;Tumblr&lt;/a&gt;) which already offer some kind of reader, offered it in a federated way. &lt;em&gt;Why can&amp;#8217;t I follow non-tumblr sites in my Tumblr?&lt;/em&gt;&lt;/p&gt;

&lt;h3 id='self_hosted'&gt;Self Hosted&lt;/h3&gt;

&lt;h4 id='feedafever'&gt;Feedafever&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://www.feedafever.com/'&gt;Feedafever&lt;/a&gt; is a beautiful self hosted platform. It sold with a $30 fee and then you can run it on your own server.&lt;/p&gt;

&lt;h4 id='netflixs_rss_reader'&gt;Netflix&amp;#8217;s RSS reader&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://techblog.netflix.com/2013/03/introducing-first-netflixoss-recipe-rss.html'&gt;Netflix&amp;#8217;s RSS reader&lt;/a&gt; was released earlier this week by Netflix. I&amp;#8217;m not sure whether this is a true product or just aimed at being a demo, but it may be worth a try!&lt;/p&gt;

&lt;h4 id='cartulary'&gt;Cartulary&lt;/h4&gt;

&lt;p&gt;&lt;a href='https://github.com/daveajones/cartulary'&gt;Cartulary&lt;/a&gt; is web reader developed by Dave Jones to be hosted on Amazon EC2.&lt;/p&gt;

&lt;h3 id='consuming_rss_in_other_ways'&gt;Consuming RSS in other ways&lt;/h3&gt;

&lt;p&gt;Who said you need a dedicated app to consume RSS feeds?&lt;/p&gt;

&lt;h4 id='ifttt'&gt;IFTTT&lt;/h4&gt;

&lt;p&gt;&lt;a href='https://ifttt.com/'&gt;IFTTT&lt;/a&gt; is my favorite web automation tool. It has a lot or RSS recipes which can ease your RSS consumption a lot! For example, &lt;a href='https://ifttt.com/recipes/83992'&gt;this recipe&lt;/a&gt; will push the content of an RSS feed to you pocket account.&lt;/p&gt;

&lt;h4 id='blogtrottr'&gt;Blogtrottr&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://blogtrottr.com/'&gt;Blogtrottr&lt;/a&gt; is an RSS to Email service. It allows you to subscribe to feeds and get email when they update. Simple, convenient for those who don&amp;#8217;t susbcribe to more than a couple feeds and don&amp;#8217;t want to use yet another service.&lt;/p&gt;

&lt;h4 id='notifixlite'&gt;Notifixlite&lt;/h4&gt;

&lt;p&gt;&lt;a href='notifixlite.appspot.com'&gt;Notifixlite&lt;/a&gt; is a simple RSS to IM service that &lt;a href='http://superfeedr.com/'&gt;we&lt;/a&gt; created. Just subscribe to feeds from your chat client nad receive notifications when they update.&lt;/p&gt;

&lt;h3 id='will_google_be_back'&gt;Will Google be back?&lt;/h3&gt;

&lt;p&gt;One of Google&amp;#8217;s argument being the end of Reader is the need for them to focus on less services. Google+ is probably one of the few things that Google wants to keep. When you think about it, &lt;strong&gt;Google+, like Facebook and Twitter are some kind of reader&lt;/strong&gt;. You &lt;del&gt;subscribe&lt;/del&gt; follow people or even brands, and then get to publish to your stream.&lt;/p&gt;

&lt;p&gt;Now, I asked some Googlers why they would not allow (with the right UI, of course) people to follow RSS feeds in their Google+. The response was that Google already had an RSS reader: Google Reader. Well, not anymore. Maybe one day, RSS will come back to Google via Google+ ?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Another theory is that Google is trying to make RSS irrelevant in order to &amp;#8216;push&amp;#8217; publishers toward Google+ as their main subscription channel.&lt;/strong&gt;&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;UPDATE&lt;/strong&gt; The readers below were added based on comments here and on social networks.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h4 id='rolio'&gt;Rolio&lt;/h4&gt;

&lt;p&gt;&lt;a href='https://www.rolio.com/'&gt;Rolio&lt;/a&gt; is a simple web based RSS reader. It works great, and self updates when new stories are available.&lt;/p&gt;

&lt;h4 id='skimr'&gt;Skimr&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://www.skimr.co/'&gt;Skimr&lt;/a&gt; is probably becoming my new favorite web based readers: a very simple UI, extremely readable on mobile devices.&lt;/p&gt;

&lt;h4 id='tiny_tiny_rss'&gt;Tiny Tiny RSS&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://tt-rss.org/index.html'&gt;Tiny Tiny RSS&lt;/a&gt; is a reader that you need to install on your own server&amp;#8230;&lt;/p&gt;

&lt;h4 id='rssminer'&gt;RSSMiner&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://rssminer.net/'&gt;RSSMiner&lt;/a&gt; is a web based reader whose UI is very similar to Google Reader&amp;#8217;s. It&amp;#8217;s also quite fast. You can upvote and downvote each entry. &lt;a href='https://github.com/shenfeng/rssminer'&gt;Code is on Github&lt;/a&gt;.&lt;/p&gt;

&lt;h4 id='bazqux'&gt;BazQux&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://bazqux.com/'&gt;BazQux&lt;/a&gt; offers a UI very similar to Google. Reader&amp;#8217;s. You&amp;#8217;ll have to pay to keep using it after some time.&lt;/p&gt;

&lt;h4 id='gregarius'&gt;Gregarius&lt;/h4&gt;

&lt;p&gt;&lt;a href='http://sourceforge.net/projects/gregarius/'&gt;Gregarius&lt;/a&gt;. Another feed reader that you&amp;#8217;ll need to install (PHP) on your own server.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Want to see ways we could make RSS simpler to use? Click the button below and see how we could ease subscriptions.&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Static files hosting with SSL on custom domain</title>
        
        <link href="http://blog.superfeedr.com/asset-hosting-ssl-domain"/>
        <published>2013-03-08T00:00:00-08:00</published>
        <updated>2013-03-08T00:00:00-08:00</updated>
        <id>blog.superfeedr.com:/asset-hosting-ssl-domain</id>
        <content type="html">&lt;p&gt;&lt;a href='http://www.subtome.com/'&gt;SubToMe&lt;/a&gt; is a &lt;em&gt;universal subscribe button&lt;/em&gt;. One of its key design goals was to use &lt;strong&gt;only static files&lt;/strong&gt;. There should be no server involved: it&amp;#8217;s not an app, it&amp;#8217;s a button.&lt;/p&gt;

&lt;p&gt;Another key aspects of the SubToMe button is that it&amp;#8217;s included on many page, and needs to be able to run on any page (thanks to the bookmarklet), &lt;strong&gt;including https pages&lt;/strong&gt;. With that in mind, we are forced to host the button on a system that supports SSL.&lt;/p&gt;

&lt;p&gt;The third (and final) constraint is that we must be &lt;strong&gt;using the subtome.com domain&lt;/strong&gt; for it, because it stores the user&amp;#8217;s default in his browser&amp;#8217;s localstorage. As we know browsers have different localStorage instances for each domain. If we used different domains, then, we&amp;#8217;ll found ourselves with different versions of the users default.&lt;/p&gt;

&lt;h3 id='we_needed_a_platform_to_host_static_files_with_our_domain_and_ssl'&gt;We needed a platform to host static files, with our domain and SSL.&lt;/h3&gt;

&lt;p&gt;When thinking about static files in a very scalable and fully managed way, the almost immediate answer is &lt;a href='http://aws.amazon.com/s3/'&gt;AWS S3&lt;/a&gt;. That&amp;#8217;s what we initially tried&amp;#8230; create a &lt;code&gt;www.subtome.com&lt;/code&gt; bucket, create the right CNAME, upload and hope for profit. The problem is that this does not match the SSL requirement. Amazon offers SSL, but only on their &lt;code&gt;*.aws.amazon.com&lt;/code&gt; domain.&lt;/p&gt;

&lt;p&gt;In despair, we started considering running a small box somewhere, put Nginx on top, get an SSL cert and run it like in the old days: hoping that I&amp;#8217;ll always find the courage to do the basic ops this box will eventually need.&lt;/p&gt;

&lt;p&gt;At that point, my first savior comes in the picture. &lt;a href='http://paddy.io/'&gt;Paddy Foran&lt;/a&gt; tweets:&lt;/p&gt;
&lt;blockquote class='twitter-tweet'&gt;
  &lt;p&gt;@&lt;a href='https://twitter.com/julien51'&gt;julien51&lt;/a&gt; &lt;a href='https://t.co/uSizmul6Cf' title='https://developers.google.com/appengine/docs/ssl'&gt;developers.google.com/appengine/docs…&lt;/a&gt; ?&lt;/p&gt;&amp;mdash; Paddy Foran (@paddyforan) &lt;a href='https://twitter.com/paddyforan/status/309611169071652865'&gt;March 7, 2013&lt;/a&gt;
&lt;/blockquote&gt;&lt;script src='https://platform.twitter.com/widgets.js'&gt;
&lt;/script&gt;
&lt;p&gt;After reading that doc, I felt that this could be a solution, but was still a bit &lt;em&gt;worried&lt;/em&gt; about &lt;em&gt;&lt;a href='https://developers.google.com/appengine/'&gt;Google App Engine&lt;/a&gt;&amp;#8217;s heavy bills&lt;/em&gt;. Of course, if that worked, it meant I wouldn&amp;#8217;t have to maintain any box after all, but that could cost me more than a full time engineer to maintain these boxes =)&lt;/p&gt;

&lt;p&gt;And that&amp;#8217;s where my 2nd hero of the day comes to the party. In one of his posts, &lt;a href='https://harperreed.org/'&gt;Harper Reed&lt;/a&gt; wrote this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;I am constantly telling my friends about the new technology tricks that I learn in my internet travels. I learn a lot, which has caused my friends to ignore around 90% of what I say about technology. I don&amp;#8217;t mind, because I know that I am a genius(heh) and they will come around some day.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Well, in &lt;a href='https://www.nata2.org/2011/01/26/how-to-use-app-engine-to-host-static-sites-for-free'&gt;this exact same post&lt;/a&gt;, Harper gives out a little secret that I ignored for too long: hosting static files on GAE is &lt;em&gt;free&lt;/em&gt;, free as in beer.&lt;/p&gt;

&lt;p&gt;The GAE pricing machine is triggered only when instances are running. For static files, Google uses some kind of cache which means that there is no CPU involved in running them&amp;#8230;&lt;/p&gt;

&lt;h3 id='hosting_any_static_site_on_gae_is_easy'&gt;Hosting any static site on GAE is easy.&lt;/h3&gt;

&lt;p&gt;Here is what it took to run SubToMe for free on Google App Engine: a &lt;a href='https://github.com/superfeedr/subtome/blob/master/app.yaml'&gt;small app.yaml file&lt;/a&gt;. That&amp;#8217;s it.&lt;/p&gt;

&lt;p&gt;Configuring SSL was a bit trickier, but I followed the docs, got a free cert from &lt;a href='http://www.startssl.com/'&gt;startssl&lt;/a&gt;; configured it and &lt;a href='https://github.com/superfeedr/subtome/blob/master/index.html#L64'&gt;added Javascript redirects&lt;/a&gt; to all the SubToMe files.&lt;/p&gt;

&lt;p&gt;All in all, we get static files hosting, under our own domain, with SSL, unlimited free traffic (and bandwidth) for $9/month, which is what GAE charges for 5 SSL SNI Certificates. I&amp;#8217;d say it&amp;#8217;s a good deal which becomes even better when I remember that it&amp;#8217;s fully managed!&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
    <entry>
        <title>Sources in Track</title>
        
        <link href="http://blog.superfeedr.com/sources-in-track"/>
        <published>2013-02-09T00:00:00-08:00</published>
        <updated>2013-02-09T00:00:00-08:00</updated>
        <id>blog.superfeedr.com:/sources-in-track</id>
        <content type="html">&lt;p&gt;When we introduced our &lt;a href='http://blog.superfeedr.com/stemming-track/'&gt;latest revision of track&lt;/a&gt; last week, we announced that we would grant &lt;strong&gt;free access to anyone willing to hack on track&lt;/strong&gt;, as long as they would help us make it better.&lt;/p&gt;

&lt;p&gt;Well, that&amp;#8217;s exactly what happened! One or our fellow users, who&amp;#8217;s working on some great little project asked whether there was any good way to &lt;em&gt;identify the feed of the entry&lt;/em&gt; that matched his requests.&lt;/p&gt;

&lt;p&gt;Luckily, that was easy for us, mostly because &lt;a href='https://tools.ietf.org/html/rfc4287#section-4.2.11'&gt;Atom already defines&lt;/a&gt; a &lt;code&gt;&amp;lt;source&amp;gt;&lt;/code&gt; element to include that. Here is an example:&lt;/p&gt;
&lt;script src='https://gist.github.com/julien51/4747363.js'&gt;
&lt;/script&gt;
&lt;p&gt;We include by default the feed&amp;#8217;s &lt;code&gt;id&lt;/code&gt;, &lt;code&gt;title&lt;/code&gt;, &lt;code&gt;updated&lt;/code&gt; date, &lt;code&gt;author&lt;/code&gt;, &lt;code&gt;information&lt;/code&gt;, &lt;code&gt;categories&lt;/code&gt; and &lt;code&gt;links&lt;/code&gt; &amp;#8230; You could then use the link to subscribe to feeds that tend to match a certain keyword.&lt;/p&gt;

&lt;p&gt;We have also obviously added that to the &lt;a href='http://superfeedr.com/documentation#json_schema'&gt;JSON mapping of our schema&lt;/a&gt; too.&lt;/p&gt;

&lt;p&gt;Keep the feedback and feature requests coming, we&amp;#8217;re here to help make the web better! Also, again, get in touch if you&amp;#8217;d like to access our track feature for free.&lt;/p&gt;</content>
        <author>
            <name>Julien</name>
            <uri>http://twitter.com/julien51</uri>
        </author>
    </entry>
    
</feed>
