<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -10,4 +10,5 @@ Configuration.for('app') {
   giveup    10
   bootstrap true
   cache_items false
+  sup_id    'change__me'
 }</diff>
      <filename>config.rb</filename>
    </modified>
    <modified>
      <diff>@@ -17,9 +17,11 @@ class ItemController &lt; Ramaze::Controller
 
   # cached for 15 minutes
   def atom
+    sup_id = Configuration.for('app').sup_id
     response['Content-Type'] = 'application/atom+xml'
     response['Cache-Control'] = 'max-age=900, public'
     response['Expires'] = (Time.now + 900).utc.rfc2822
+    response['X-SUP-ID'] = &quot;http://friendfeed.com/api/public-sup.json##{sup_id}&quot;
     respond Tamanegi::to_atom.to_xml
   end
 </diff>
      <filename>controller/item.rb</filename>
    </modified>
    <modified>
      <diff>@@ -59,6 +59,7 @@ module Tamanegi
     Item.vacuum!
   end
 
+  # Go to http://friendfeed.com/api/public-sup to get a SUP-ID
   def self.to_atom(base_url = Configuration.for('app').base_url)
     cfg = Configuration.for('app')
     @items = Item.order(:created.desc).limit(cfg.rss_page)
@@ -67,11 +68,15 @@ module Tamanegi
       feed.id      = &quot;urn:uuid:&quot;+Digest::SHA1.hexdigest(&quot;--#{base_url}--myBIGsecret&quot;)
       feed.updated = Item.order(:id).last.created.iso8601
       feed.authors &lt;&lt; Atom::Person.new(:name =&gt; 'Aggregated Feed')
-      feed.links  &lt;&lt; Atom::Link.new(:rel=&gt;&quot;self&quot;,
-                                   :href=&gt;&quot;#{base_url}/atom&quot;,
-                                   :type=&gt;&quot;application/atom+xml&quot;)
+      feed.links  &lt;&lt; Atom::Link.new(:rel =&gt; &quot;self&quot;,
+                       :href =&gt; &quot;#{base_url}/atom&quot;,
+                       :type =&gt; &quot;application/atom+xml&quot;)
+      feed.links  &lt;&lt; Atom::Link.new(:rel =&gt; &quot;http://api.friendfeed.com/2008/03#sup&quot;,
+                       :href =&gt; &quot;http://friendfeed.com/api/public-sup.json##{cfg.sup_id}&quot;,
+                       :xmlns =&gt; &quot;http://www.w3.org/2005/Atom&quot;,
+                       :type =&gt; &quot;application/json&quot;)
       feed.links  &lt;&lt; Atom::Link.new(:rel =&gt; 'alternate',
-                                   :href =&gt; &quot;#{base_url}/&quot;)
+                       :href =&gt; &quot;#{base_url}/&quot;)
 
       @items.each do |item|
         feed.entries &lt;&lt; item.to_atom(base_url)</diff>
      <filename>tamanegi.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>edd3daa2dfcc7b3424445259c404e0e11a6b6742</id>
    </parent>
  </parents>
  <author>
    <name>Stoyan Zhekov</name>
    <email>zh@zhware.net</email>
  </author>
  <url>http://github.com/zh/tamanegi/commit/29719ae26c3727e0c4ec7f8868e0b722137f38b5</url>
  <id>29719ae26c3727e0c4ec7f8868e0b722137f38b5</id>
  <committed-date>2009-01-08T01:44:05-08:00</committed-date>
  <authored-date>2009-01-08T01:44:05-08:00</authored-date>
  <message>support for FriendFeed SUP</message>
  <tree>7d817dc8bbacba57fdd4453ce11a742ac840d178</tree>
  <committer>
    <name>Stoyan Zhekov</name>
    <email>zh@zhware.net</email>
  </committer>
</commit>
