Open Source Life Streaming

by Scott Jangro on 17 December 2009

Do you feel like your participation on blogs and social media can be wasted effort?

I love blogging and social media, but much of it feels like I’m dropping content into a well to never be seen again (like delicious), or a fast moving river that sweeps it away (like Twitter and FriendFeed).

We’ve got all these great tools and social networks to post into, but are we really contributing to the world in any lasting way? Do the things we post have a life beyond the page it appears on for merely a few minutes?

I’ve posted a few thousand times on twitter. But where are these tweets now? For all practical purposes, they’re gone.

This bothers me. A lot. And it’s the major reason why I don’t do more on platforms like delicious, reddit, friendfeed, identi.ca, gather, etc., etc. The list goes on and on.

knowem.png

Even so, I do participate in a relatively short list of blogs and social networks such as Twitter,
jangro.com, affbook.com, Flickr, snaps.jangro.com, Facebook, delicious, and Google Reader.

And there are even more that I would participate in if it didn’t feel so scattered and that I’m wasting my time.

If I could pull it all together into a single location, I’d feel like I’m not only contributing to the social media world, but they’re also collecting somewhere. If for no other reason, I’ve got them for posterity’s sake.

I’ve recently come across a few services that have tried to solve this problem in one way or another, have given up, and published their platforms to the Open Source community. These are SweetCron and storytlr. They both provide very similar functions which is to pull all of your online activity, your “Life Stream” into a single location.

storytlr

storytlr is (soon to be “was”) a hosted service that allows you to specify any of many social media outlets from which to pull your life stream. It stores each post as a blog entry of sorts and presents them cleanly on your “full lifestream” page.

Here’s an example that popular, London-based, self-proclaimed Social Media Junkie, Zee M Kane launched on storytlr last year when writing about it on ReadWriteWeb

Life of Zee | Get ready to be blown away. | Full Lifestream.png

Sadly, this will disappear with 2009 when storytlr shuts down its service on Dec 31. I don’t think Zee will mind so much as it seems that he has replicated similar functionality on his zee.me website.

The storytlr service is going away, but thankfully the developers have released their code to the wild:

As promised a while ago, we are open sourcing our platform. A first version is now available at http://storytlr.googlecode.com with a detailed set of instructions on how to install.

With this code, you can host your own storytlr on your own server (or on a shared hosting environment). By default, it is setup as a single user mode, but you can easily change it to a multi user host and therefore reproduce the exact service we are hosting on the current storytlr.com.

I started by trying out the self-hosted version of storytlr, which ended in a failure simply because the installation didn’t work for me. After going through the simple installation process I ended up with a blank screen. With no indication as to what was wrong, and several posts and comments within a quick google search complaining of the same with no good solutions, I moved on to the next.

SweetCron

Similar deal with SweetCron. Long story short, developer Yong Fook lost that lovin’ feeling for the awesome lifestreaming platform that he developed and released it to the open source community. From his shiny new posterous blog:

Lifestreaming seemed very impersonal

If I’m honest, I started lifestreaming for me, not my audience. There’s definitely a strong value proposition for blog owners who are thinking to switch to a stream – it’s maintenance free. No more writing blog posts! That value doesn’t translate into audience value so well, though. I think my audience quickly got bored of seeing blurry food snapshots or out-of-context quips from my Twitter feed. Your mileage may vary.

Ironically, whereas a lifestream was supposed to be an intimate, personal insight into an individual’s life… the lack of real audience interaction meant it ended up as quite an impersonal experience.

That is, of course, his perspective. But I feel like he’s sort of missing the whole point of what he created. I agree that it can be pretty impersonal. If you want interaction and comments, you need a real blog. I’ve got a few of those.

For me, this is entirely different than blogs, twitter, flickr, and the rest. It’s a meta blog. It brings everything I do, all over the place, together in one place. So now I feel that now matter where I post, I’m contributing to my own big picture, on my own terms. And it is done in a way that’s pretty fun to look at.

Most importantly, this will allow me to contribute more, in more places, without feeling like I’m throwing away everything I write. It’s liberating and energizing.

I just can’t expect that there will be a heck of a lot of interaction there. That’s ok. I get that on my blogs.

SweetCron Setup

The SweetCron implementation on my own scottjangro.com domain went very well.

You start out with something really bare-bones. Much like Zee’s storyTlr blog above. Here’s mine:

Home › Scott Jangro_s Hub & Lifestream-2.jpg

I can customize that template to make it look however I want. SweetCron has a nice API that can be used to spin a template just about any way you want.

It also comes with a “boxy” theme that you can customize however you like. In fact, you must customize it or it looks awful. Here’s what I’ve done so far:

Home › Scott Jangro_s Hub & Lifestream.png

I absolutely love how everything I do, no matter where, also appears on scottjangro.com.

If it has an RSS feed, I can pull it into my SweetCron blog and customize its appearance with some pretty simple CSS.

Take a look and you’ll see the latest with this blog post appearing somewhere near the top (if you’re reading this in a timely fashion, of course).

If you can’t tell, I’m having a blast with it.

Why Self-host?

If the storytlr story doesn’t answer that question for you, I don’t know what will. Everyone who has created a storytlr blog will have to find somewhere else to dump that content. Or they’ll lose it.

Need another example? One word: Ma.gnolia. Need more?

SweetCron and the self-hosted storytlr allow you to participate on these networks, but also grab the content for yourself. It’s your content. Grab it.

This is all pretty geeky stuff, but if you’re looking to get control of your own content, I think this is a perfect solution.

  • Thank you for this info.
  • Thank you for this info.
  • I'm wondering about the duplicate content, too. Is the filtering something a non-tech can do?
  • Aren't so many posts and comments purely for SEO purposes only, and not for any notion of selfless, helpful 'contribution'?
  • re
    Thanks for valuable information shared here.
  • Scott
    Thank you for this info. this is fantastic as i have been thinking the same thing, and looking for a life stream type platform. KUDOS!
  • alivedon
    I love opensource
  • alivedon
    I love Open Source
  • I'm using Lifestream on my personal / family site, www.netnagel.com. It has a lot of built-in plug-ins, but you can also customize it. I wrote an extension for Garmin Connect, so when I upload a run, it's posted to this site. I tweet a lot, and am afraid it's just going to go away. It's fun looking back 1 or 2 years and re-reading what I was doing, or remind me what the kids were doing back then
  • Scott, always great to hear when other's "get" the concept of lifestreaming! Came across your post when I saw @abounding's comment (on Friendfeed, ironically). I'm as well using Sweetcron on my site http://mitchmckenna.com It's good to hear Storytlr is open sourcing their code too! I participate on a lot of various social networks; sharing relevant information I find to friendfeed, twitter etc. One use I've noticed is that for those who don't use those services, but still want to stay informed, they go to my site or follow my RSS for that category.

    Even though Yong Fook is busy pursuing other ventures, the Sweetcron forums are still active and a lot of people are still developing on it on their own. Some even talk of creating a fork with several dedicated developers. I've been working on improvements. I'm currently using a lot of filters so that cross-platform posts don't create duplicate content, so there isn't, for example, a long series of tweets. I think it'll be interesting to see where Sweetcron goes!
blog comments powered by Disqus