<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" 
      xmlns:thr="http://purl.org/syndication/thread/1.0">
  <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php" />
  <link rel="self" type="application/atom+xml" href="http://www.readwriteweb.com/atom.xml" />
  <id>tag:,2009:/1/tag:www.readwriteweb.com,2008://1.7115-</id>
  <updated>2009-10-30T13:40:56Z</updated>
  <title>Comments for Sweetcron: Your Lifestream on Your Server</title>
  
  <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>
  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115</id>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php" />
    <link rel="service.edit" type="application/atom+xml" href="http://www.readwriteweb.com/cgi-bin/mt/mt-atom.cgi/weblog/blog_id=1/entry_id=7115" title="Sweetcron: Your Lifestream on Your Server" />
    <published>2008-08-28T17:43:11Z</published>
    <updated>2008-08-28T19:54:55Z</updated>
    <title>Sweetcron: Your Lifestream on Your Server</title>
    <summary>We were pretty excited when we first heard about Sweetcron, a self-hosted lifestreaming application developed by Yongfook. Today, after a bit of a delay, Sweetcron has finally released its software and we immediately downloaded and installed it ourselves. While it is still pretty barebone, Sweetcron represents a great solution for those who don&apos;t necessarily want...</summary>
    <author>
      <name>Frederic Lardinois</name>
      
    </author>
    
    <category term="Products" />
    
    <content type="html" xml:lang="en" xml:base="http://www.readwriteweb.com/">
      <![CDATA[<p><img alt="sweetcron_logo_aug08.png" src="http://www.readwriteweb.com/images/sweetcron_logo_aug08.png"  />We were pretty excited when we first heard about <a target="_blank" href="http://sweetcron.com">Sweetcron</a>, a self-hosted lifestreaming application developed by <a href="http://www.Yongfook.com">Yongfook</a>. Today, after a bit of a delay, Sweetcron has finally released its software and we immediately downloaded and installed it ourselves. While it is still pretty barebone, Sweetcron represents a great solution for those who don't necessarily want to participate in the discussions on <a href="http://friendfeed.com">Friendfeed</a>, but still would like to set up a lifestream.</p>]]>
      <![CDATA[<h2>Installation</h2>

<p><img alt="sweetcron_install.jpg" align="right" src="http://www.readwriteweb.com/images/sweetcron_install.jpg" />Sweetcron is a self-hosted service, so you will need access to a server with PHP and MySQL running on it. After <a target="_blank" href="http://code.google.com/p/sweetcron/downloads/list">downloading</a> the code, the install is pretty typical for that of self-hosted application. It's a bit more complicated than installing Wordpress or <a href="http://www.readwriteweb.com/archives/opentape_host_your_own_muxtape.php">OpenTape</a>, because you have to enter your data in numerous places and you have to edit your .htaccess when you want to install Sweetcron in a sub-directory.However, if you just follow the steps in the <a target="_blank" href="http://code.google.com/p/sweetcron/wiki/Installation">documentation</a>, you should be able to install Sweetcron in less than 10 minutes.</p>

<p>After this, you just start adding your RSS feeds, and you are ready to go.</p>

<h2>Final Result</h2>

<p>The lifestream itself looks and works just like you would expect it, with a number of little surprises. One of the nicest features of Sweetcron is that it can format every new entry according to where it came from. A digg item, for example, gets a blue background, a Flickr items shows the photo on a green background with the caption underneath, and Twitter posts show in a blue box with your avatar in the top left corner (as long as you uploaded your avatar into the right spot in Sweetcron's directory structure).</p>

<p>By default, Sweetcron updates your stream every 30 minutes, but you can also set the cron service on your server to update more frequently.</p>

<p>You can write your own posts in Sweetcron as well, but the editor doesn't handle anything else but pure text and HTML code.</p>

<p><img alt="sweetcron_sshot1.jpg" src="http://www.readwriteweb.com/images/sweetcron_sshot1.jpg"  /></p>


<h2>Bring Your Own Services</h2>

<p>As of now, Sweetcron only creates your lifestream - if you want to add comments, Sweetcron recommends you install <a href="http://disqus.com">Disqus</a>, and if you want to have a contact form on your site, it recommends you head over to <a target="_blank" href="http://wufoo.com/">wufoo</a> to create one. </p>

<p>The two default themes are nice, especially the "Boxy but Good" one you can see in the screenshots here. Over time, others will surely start developing more themes and <a target="_blank" href="http://code.google.com/p/sweetcron/wiki/Themes">hacking</a> the existing themes doesn't seem too hard.</p>

<h2>Verdict</h2>

<p>Sweetcron does exactly what it promises to do. It is important to note, though, that this is not a Friendfeed-in-a-box type service. Your lifestream stands completely separate from every other Sweetcron service (though you could create a master feed for a group by patching all the RSS feeds together and running them through another Sweetcron installation).</p>

<p>For those who just want to have a lifestream on their blog, for example, Sweetcron is a great solution, especially if you don't mind hacking Sweetcron to fit your own needs.</p>

<p>There are, of course, various other self-hosted applications that have a similar feature set (see Mark Krysnky's list <a target="_blank" href="http://lifestreamblog.com/create/">here</a>), and many of them come as Wordpress plugins, making their installation very easy. Few, though, give you the flexibility of Sweetcron.</p>]]>
    </content>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65024</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65024" />
    <title>Comment from Sheraz Mahmood on 2008-08-28</title>
    <author>
        <name>Sheraz Mahmood</name>
        <uri>http://www.sherazmahmood.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.sherazmahmood.com">
        <![CDATA[<p>I was pretty surprised at how easy it was to get this up and running. </p>]]>
    </content>
    <published>2008-08-28T18:35:02Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65032</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65032" />
    <title>Comment from sean percival on 2008-08-28</title>
    <author>
        <name>sean percival</name>
        <uri>http://friendfeed.com/seanpercival</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/seanpercival">
        <![CDATA[<p>slow to the punch but thanks for covering this great app :)</p>]]>
    </content>
    <published>2008-08-28T18:59:05Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65029</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65029" />
    <title>Comment from Jerome Gravel-Niquet on 2008-08-28</title>
    <author>
        <name>Jerome Gravel-Niquet</name>
        <uri>http://jgn.me/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://jgn.me/">
        <![CDATA[<p>I've been following the progress of this project for quite a while.</p>

<p>Finally, I'll have the chance to install and theme it!</p>]]>
    </content>
    <published>2008-08-28T19:04:59Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65034</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65034" />
    <title>Comment from Mark Trapp on 2008-08-28</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://friendfeed.com/itafroma</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/itafroma">
        <![CDATA[<p>Really? After 15 minutes of trying about 80 or so different feeds, I was able to get 10 imported. It won't import Google Reader items at all, and throws a database error about it (because it's not actually sanitizing the queries to the database). You can't change your password, you can't have a username less than 5 characters (why?), the boxy theme uses his own face (instead of my avatar). It is incredibly rough. This is like alpha quality software.</p>]]>
    </content>
    <published>2008-08-28T19:23:05Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65035</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65035" />
    <title>Comment from Nikolay Kolev on 2008-08-28</title>
    <author>
        <name>Nikolay Kolev</name>
        <uri>http://friendfeed.com/nikolay</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/nikolay">
        <![CDATA[<p>There's a similar project on Ruby on Rails - <a href="http://aintablog.com" rel="nofollow">http://aintablog.com</a></p>]]>
    </content>
    <published>2008-08-28T19:37:37Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65036</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65036" />
    <title>Comment from Kim Woodbridge on 2008-08-28</title>
    <author>
        <name>Kim Woodbridge</name>
        <uri>http://www.kimwoodbridge.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.kimwoodbridge.com">
        <![CDATA[<p>@Mark Trapp - All you have to do to change the avatar is upload a photo of yourself at about 28x28 named me.jpg to /system/application/views/themes/boxy_but_good/images</p>

<p>It is an early version of the software but all of your data is being stored in your own database.  A lot can be done with that.</p>]]>
    </content>
    <published>2008-08-28T19:58:19Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65041</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65041" />
    <title>Comment from Frederic on 2008-08-28</title>
    <author>
        <name>Frederic</name>
        <uri>http://friendfeed.com/frederic</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/frederic">
        <![CDATA[<p>@mark - you can change the icon by uploading your own - as I said in the review, it's pretty stripped down still - didn't notice the problem with Google Reader - that's indeed a bummer</p>]]>
    </content>
    <published>2008-08-28T20:12:13Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65042</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65042" />
    <title>Comment from Aviv on 2008-08-28</title>
    <author>
        <name>Aviv</name>
        <uri>http://friendfeed.com/aviv</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/aviv">
        <![CDATA[<p>Why reinvent the wheel? It'd be much better (and easier) to let FF do the aggregation for you (you can even set your feed as private) - and then plug it on your site however you feel like using either the API or your own FF feed.</p>]]>
    </content>
    <published>2008-08-28T20:18:46Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65043</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65043" />
    <title>Comment from Mark Trapp on 2008-08-28</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://friendfeed.com/itafroma</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/itafroma">
        <![CDATA[<p>But Aviv, Sweetcron's got themes! :-P</p>]]>
    </content>
    <published>2008-08-28T20:26:51Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65044</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65044" />
    <title>Comment from Aviv on 2008-08-28</title>
    <author>
        <name>Aviv</name>
        <uri>http://friendfeed.com/aviv</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/aviv">
        <![CDATA[<p>Someone should come up with a simple self-hosted product that enables you to republish your own FF feed with a whole bunch of customizable options, themes, etc. Doesn't even have to be self-hosted - just a more advanced embeddable badges/widgets.</p>]]>
    </content>
    <published>2008-08-28T20:29:55Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65047</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65047" />
    <title>Comment from Mark Trapp on 2008-08-28</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://friendfeed.com/itafroma</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/itafroma">
        <![CDATA[<p>Aviv, it's actually been done for Drupal: there's a fully themeable FriendFeed module, and of course Drupal is fully customizable. A vanilla install of Drupal and the FriendFeed module is light-years ahead of this. But people fear Drupal.</p>]]>
    </content>
    <published>2008-08-28T20:32:01Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65048</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65048" />
    <title>Comment from Aviv on 2008-08-28</title>
    <author>
        <name>Aviv</name>
        <uri>http://friendfeed.com/aviv</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/aviv">
        <![CDATA[<p>Forget that even. Think about it - offer the user the ability to customize the page similar to how they can do on Tumblr.com - and let them pull the whole thing. Can't get any simpler than that.</p>]]>
    </content>
    <published>2008-08-28T20:33:40Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65049</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65049" />
    <title>Comment from Ben Parr on 2008-08-28</title>
    <author>
        <name>Ben Parr</name>
        <uri>http://friendfeed.com/benparr</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/benparr">
        <![CDATA[<p>@Mark - I know Drupal like my mother's face at this point.</p>]]>
    </content>
    <published>2008-08-28T20:34:29Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65045</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65045" />
    <title>Comment from Zee on 2008-08-28</title>
    <author>
        <name>Zee</name>
        <uri>http://www.wedocreative.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.wedocreative.com">
        <![CDATA[<p>It's a start, but considering how long he took to release it - you'd think it would be a little less rough around the edges.</p>]]>
    </content>
    <published>2008-08-28T20:36:10Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65050</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65050" />
    <title>Comment from Aviv on 2008-08-28</title>
    <author>
        <name>Aviv</name>
        <uri>http://friendfeed.com/aviv</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/aviv">
        <![CDATA[<p>Either way, Sweetcron is taking the wrong approach IMO. Use FF (or clones of) as the backend - a platform - and let it do the heavy lifting for you, at which point all you're left to do is taking the feed and generating your very own pretty customized page.</p>]]>
    </content>
    <published>2008-08-28T20:38:08Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65051</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65051" />
    <title>Comment from Mark Trapp on 2008-08-28</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://friendfeed.com/itafroma</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/itafroma">
        <![CDATA[<p>Aviv, I'm sure the impetus for self-hosting all the data is the misguided idea that you're really going to be left out in the cold if FriendFeed goes down. 1) What you're life streaming is not that important, get over it, and 2) Your site is more likely to go down before FriendFeed. Thinking about it, I could see some use for internal, private lifestreams: to keep track of employees on various web services for projects and things, but even in that case, there are products already out that are far more robust than Sweetcron.</p>]]>
    </content>
    <published>2008-08-28T20:41:29Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65052</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65052" />
    <title>Comment from Evangeline on 2008-08-28</title>
    <author>
        <name>Evangeline</name>
        <uri>http://friendfeed.com/bibliotech</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/bibliotech">
        <![CDATA[<p>Too busy for me! Hard for me to focus on one thing with all those different boxes.</p>]]>
    </content>
    <published>2008-08-28T20:42:56Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65053</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65053" />
    <title>Comment from Aviv on 2008-08-28</title>
    <author>
        <name>Aviv</name>
        <uri>http://friendfeed.com/aviv</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/aviv">
        <![CDATA[<p>Mark, I totally agree. The value is in creating the customizable feed - imagine @Mona creating a gorgeous stream of all her FF likes. Or even better - being able to further filter out stuff - like minimum of 15 comments, or only week old items. That's a page you might actually prefer to visit in.. your web browser as opposed to the FF raw feed - it's pretty, it's refreshing, it's different, it's Mona's mood that dictated that theme, etc.</p>]]>
    </content>
    <published>2008-08-28T20:46:19Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65056</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65056" />
    <title>Comment from Mark Trapp on 2008-08-28</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://friendfeed.com/itafroma</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/itafroma">
        <![CDATA[<p>Running through the logic of this in my head, this is pretty easy to implement in a quickly deployable manner. Maybe I'll bust this out over the long weekend.</p>]]>
    </content>
    <published>2008-08-28T21:01:05Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65059</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65059" />
    <title>Comment from Mircea on 2008-08-28</title>
    <author>
        <name>Mircea</name>
        <uri>http://www.mytestbox.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.mytestbox.com">
        <![CDATA[<p>Why do they use deceptive marketing? You have to enter the email to download it. <br />
But then you will find out there's no download! (after you confirmed to their "subscription")<br />
It will be sometime in the future but why not tell people right from the start??</p>]]>
    </content>
    <published>2008-08-28T21:36:12Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65063</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65063" />
    <title>Comment from Ashraf Mansoor on 2008-08-28</title>
    <author>
        <name>Ashraf Mansoor</name>
        <uri>http://friendfeed.com/ashrafism</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://friendfeed.com/ashrafism">
        <![CDATA[<p>Very well implemented, I'm still waiting for Yongfook's "Gum" approach to analytic services.</p>]]>
    </content>
    <published>2008-08-28T23:44:52Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65067</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65067" />
    <title>Comment from Mircea on 2008-08-28</title>
    <author>
        <name>Mircea</name>
        <uri>http://www.mytestbox.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.mytestbox.com">
        <![CDATA[<p>Yeah, after a while I got the link to download...</p>]]>
    </content>
    <published>2008-08-29T00:47:27Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65068</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65068" />
    <title>Comment from yongfook on 2008-08-28</title>
    <author>
        <name>yongfook</name>
        <uri>http://www.sweetcron.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.sweetcron.com">
        <![CDATA[<p>Mark Trapp > I'd be careful about spreading disinformation.</p>

<p>1) Everything that goes into the db is escaped if it needs to be.  Period.  See the DB class in system/libraries if you are more curious about this.</p>

<p>2) The Google Reader import is now fixed in the latest version.  You downloaded the very first version of a beta project - don't get too upset that it didn't work exactly as you wanted first time round.</p>

<p>Mircea > this isn't "deceptive".  After you sign up you should receive an email detailing where to download and where to get support.  This is done to filter out casual passers by from the people who actually really want it - the project is still in beta so I'd rather be involved with a small community of people who care about the project, rather than a massive community of casual users.</p>

<p>And to all, there is no "they", there is no big conspiracy.</p>

<p>Sweetcron is run by one person - me.  It's a one man, open source project.  So please for the cutting of the slack, kthx.  </p>]]>
    </content>
    <published>2008-08-29T00:49:47Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65070</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65070" />
    <title>Comment from yongfook on 2008-08-28</title>
    <author>
        <name>yongfook</name>
        <uri>http://www.sweetcron.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.sweetcron.com">
        <![CDATA[<p>Aviv > the problem with that approach is that nothing gets stored.</p>

<p>It's fine if you just want to create a one-page lifestream on your site, but what if you want to be able to browse your entire lifestream archive on your site?  Would you suggest writing some code that keeps hitting the Friendfeed API at run-time every time someone clicks "next page"?</p>

<p>Your response will be "well then you need to use the API to put stuff into a local database".</p>

<p>Aaaaand that's where Sweetcron comes in.</p>

<p>:)</p>]]>
    </content>
    <published>2008-08-29T00:54:18Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65095</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65095" />
    <title>Comment from Eric Rice on 2008-08-28</title>
    <author>
        <name>Eric Rice</name>
        <uri>http://ericrice.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://ericrice.com">
        <![CDATA[<p>The releases have been coming, it's up to 1.6 already, so the issues that existed have been addressed (some). I'm very happy to embark on a journey where my digital social life is in MY HOUSE, not someone elses. If there's downtime, it's mine, not theirs. I'd gladly pay for this app.</p>

<p>To be spammy for a moment, this isn't a theme, but my Sweetcron install is fairly custom: <a href="http://rezzing.tv" rel="nofollow">http://rezzing.tv</a></p>]]>
    </content>
    <published>2008-08-29T06:21:55Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65107</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65107" />
    <title>Comment from mushmoosh on 2008-08-29</title>
    <author>
        <name>mushmoosh</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>It's a great app with significant potential.  Most importantly, the core architecture is wonderful. Considering that it was just released, I find it to be quite useful.</p>]]>
    </content>
    <published>2008-08-29T09:19:38Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65108</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65108" />
    <title>Comment from Mircea on 2008-08-29</title>
    <author>
        <name>Mircea</name>
        <uri>http://www.mytestbox.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.mytestbox.com">
        <![CDATA[<p>@yongfook<br />
It took a while until the download link came. And it's always good to warn people before collecting the emails what to expect.<br />
As you see, I already tested the application myself and wrote about it on my blog.</p>

<p>Keep up the good work!<br />
</p>]]>
    </content>
    <published>2008-08-29T09:24:28Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65139</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65139" />
    <title>Comment from Mark Trapp on 2008-08-29</title>
    <author>
        <name>Mark Trapp</name>
        <uri>http://marktrapp.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://marktrapp.com">
        <![CDATA[<p>yongfook: escaping isn't the same thing as sanitizing. The code, as of 1.05, makes direct queries to the database even if the query will result in failure. That is a huge problem. You need to be checking the data *before* making the query. Proof of this: adding a Google Reader feed in 1.05 results in the following error:</p>

<p>Column 'feed_domain' cannot be null</p>

<p>INSERT INTO `feeds` (`feed_title`, `feed_icon`, `feed_url`, `feed_status`, `feed_domain`) VALUES ('Mark\'s shared items in Google Reader', 'http:///favicon.ico', 'http://google.com/reader/shared/15587460195403900234', 'active', NULL)</p>

<p>If you actually started to sanitize queries after 1.05, great! But to say this software was even close to a 1.0 release is really stretching the terms of release-quality software. </p>]]>
    </content>
    <published>2008-08-29T16:38:52Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65165</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65165" />
    <title>Comment from John Welsh on 2008-08-29</title>
    <author>
        <name>John Welsh</name>
        <uri>http://johnwelsh.wordpress.com/2008/08/30/how-easy-is-it-to-set-up-yongfooks-sweetcron-lifestream/</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://johnwelsh.wordpress.com/2008/08/30/how-easy-is-it-to-set-up-yongfooks-sweetcron-lifestream/">
        <![CDATA[<p>We are trying it out in the office because it helps answer some pretty important questions such as what will blogs look like in the future and does a digital business need a corporate website?</p>]]>
    </content>
    <published>2008-08-29T23:38:57Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65237</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65237" />
    <title>Comment from seth on 2008-08-31</title>
    <author>
        <name>seth</name>
        <uri>http://www.megalithic.org</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.megalithic.org">
        <![CDATA[<p>Mark Trapp/Aviv:</p>

<p>First of all, this started as a <a href="http://www.yongfook.com/post/view/92/how-to-make-your-own-lifestream-blog" rel="nofollow">pre-release bit of code</a> that Yongfook was kind enough to release to the intrepid folks who didn't care to use a blogging/cms platform to capture their digital life. Enough people commented on this personal project, so he made it available (a la Sweetcron) to the people that wanted it. No claims are made of this being perfect-for-you-final-release software, in fact, it is OSS, and as you already found out, it is pretty easy to follow in his code to make any modifications you desire. </p>

<p>I'd completely understand if he was charging for something like this to have the complaints of this being rough around the edges, etc, but holy crap, he provides api documentation, a lively google groups discussion, and is himself active on these discussion groups with adding more features, fixing items (it is beta, remember), or just helping the growing legion of users to add their own PLUGINS, THEMES, FIXES, etc.</p>

<p>Forgive me if this is out of place of me to defend this project, but I personally found this project to be perfect (heck, I'm one of the ones who used his pre-Sweetcron code for my own site -- in the process of converting over to Sweetcron now).</p>

<p>I know we're all entitled to our opinions and thoughts, so I'm not saying you are wrong, or what not, just explaining what this project is all about.</p>

<p>Cheers!</p>]]>
    </content>
    <published>2008-08-31T13:12:38Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:65241</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c65241" />
    <title>Comment from rpcutts on 2008-08-31</title>
    <author>
        <name>rpcutts</name>
        <uri></uri>
    </author>
    <content type="html" xml:lang="en" xml:base="">
        <![CDATA[<p>I don't understand the bashing going on here.<br />
It's beta and it's open source. If you don't want it, don't use it.</p>

<p>I wanted it, I use it and I like it. Moreover I'm not alone in that.</p>

<p>I don't like friendfeed and I don't like twitter but I don't go around slamming them. I just don't use them.</p>]]>
    </content>
    <published>2008-08-31T15:28:30Z</published>
  </entry>

  <entry>
    <id>tag:www.readwriteweb.com,2008://1.7115-comment:66130</id>
    <thr:in-reply-to ref="tag:www.readwriteweb.com,2008://1.7115" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php"/>
    <link rel="alternate" type="text/html" href="http://www.readwriteweb.com/archives/sweetcron_lifestream_self_hosted.php#c66130" />
    <title>Comment from yongfook on 2008-09-08</title>
    <author>
        <name>yongfook</name>
        <uri>http://www.sweetcron.com</uri>
    </author>
    <content type="html" xml:lang="en" xml:base="http://www.sweetcron.com">
        <![CDATA[<p>Just thought I'd point out that the sanitisation issue Mark Trapp highlighted above was fixed a while back.</p>

<p>the technobabble reason it existed was feed_domain was being constructed from a feed's permalink tag, a tag which I have now found that not all web services (cough *google*) bother to populate.</p>

<p>anyway, that's why this is a free, community-driven open source project.  it was spotted by the community and closed pretty much within the hour and an update was released accordingly.</p>

<p>kthxbai!</p>]]>
    </content>
    <published>2008-09-08T13:37:28Z</published>
  </entry>

</feed>