{"id":82,"date":"2002-10-24T01:15:46-04:00","date_gmt":"2002-10-24T09:15:46+00:00","guid":{"rendered":"http:\/\/peterjanes.ca\/wordpress\/?p=82"},"modified":"2002-10-24T01:15:46-04:00","modified_gmt":"2002-10-24T09:15:46+00:00","slug":"linux-rss-aggregator-search","status":"publish","type":"post","link":"https:\/\/peterjanes.ca\/blog\/2002\/10\/24\/linux-rss-aggregator-search\/","title":{"rendered":"Linux RSS aggregator&nbsp;search"},"content":{"rendered":"<div class='e-content'><p>I&#8217;m looking for an RSS aggregator.<\/p>\n<p>I&#8217;ve been using <a href=\"http:\/\/www.johnmunsch.com\/projects\/HotSheet\/\">HotSheet<\/a> recently, until I discovered it can&#8217;t handle <a href=\"http:\/\/diveintomark.org\/\">Dive Into Mark<\/a>&#8216;s RSS 2.0 feed.  (There&#8217;s no report when a feed fails to load&#8211;why have a log file if you&#8217;re not going to log to it?&#8211;so it took quite a while to determine where the problem lay.)  <a href=\"http:\/\/www.oreillynet.com\/~rael\/lang\/python\/peerkat\/\">Peerkat<\/a> can&#8217;t handle 2.0 either; at least it reports the number of &#8220;bad&#8221; feeds, but it doesn&#8217;t give a reason&#8211;it&#8217;s wrong anyway, because if there&#8217;s <em>any<\/em> feed that&#8217;s going to be valid, it&#8217;s Mark&#8217;s.  (I&#8217;ve also decided, based on the debugging experience I had with it, that I hate reading Python code.)<\/p>\n<p><a href=\"http:\/\/www.disobey.com\/amphetadesk\/\">Amphetadesk<\/a> does nice things, like <a href=\"http:\/\/fishbowl.pastiche.org\/archives\/001132.html\">conditional HTTP GET<\/a>, but doesn&#8217;t do a lot of the nice things the others will, such as interleave items from different feeds, distinguish old items, limit their displayed length or allow them to be deleted.  (Some of these are in the <a href=\"http:\/\/www.disobey.com\/amphetadesk\/TODO\">TODO<\/a> list, but they&#8217;re not scheduled for a particular release.  Speaking of which, there hasn&#8217;t been a release for several months now.)<\/p>\n<p><a href=\"http:\/\/www.helsinki.fi\/~pakaste\/straw.html\">Straw<\/a> looks the most promising, but I haven&#8217;t upgraded to GNOME 2.0 yet so it&#8217;s out for now.  Lots of Python, so again I won&#8217;t be much of a contributor.  I do like that the release changelog is <a href=\"http:\/\/www.nongnu.org\/straw\/news.rss\">available in RSS<\/a> (although HotSheet can&#8217;t handle RSS 0.94 either, so that feed goes into Amphetadesk too).  The time to upgrade may be coming soon, and I will admit to having set a precedent&#8211;I replaced my DVD player because I couldn&#8217;t watch a certain movie.<\/p><\/div><div class=\"syndication-links\"><\/div>","protected":false},"excerpt":{"rendered":"I&#8217;m looking for an RSS aggregator. I&#8217;ve been using HotSheet recently, until I discovered it can&#8217;t handle Dive Into Mark&#8217;s RSS 2.0 feed. (There&#8217;s no report when a feed fails to load&#8211;why have a log file if you&#8217;re not going to log to it?&#8211;so it took quite a while to determine where the problem lay.)&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"mf2_syndication":[],"venue_id":0},"categories":[3],"tags":[],"kind":false,"_links":{"self":[{"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/posts\/82"}],"collection":[{"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/comments?post=82"}],"version-history":[{"count":0,"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/posts\/82\/revisions"}],"wp:attachment":[{"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/media?parent=82"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/categories?post=82"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/peterjanes.ca\/blog\/wp-json\/wp\/v2\/tags?post=82"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}