Written on October 5, 2009  /  with 12 comments  /  in the Open Source, Social Media category.

Building Your Own Twitter Is Easy!

Twitter with all it’s bells and whistles should be pretty hard to duplicate right? Actually yes! It is! But for you it won’t be as difficult as you think. Here’s why. There’s a fantastic open source project called Status.net, which is an open source microblogging system. Yes that’s right, an Open Source Twitter alternative. Status.net is built in PHP5 and MySQL5 and runs best on a LAMP server.

Why Would I Want This?

So you can build your own Twitter with Status.net. Why would you want this? Let’s take a look at a few reasons why you might need something like this.

  1. Focus on a particular group or topic
  2. Self-hosted and in your own domain
  3. Private communication from the outside world
  4. Integrate with your existing online community
  5. Promote your own brand and web presence

Main Features of the Status.net App

This app is phenomenal to say the least. It is one of the most “flushed” out and detailed open source applications that I have ever seen in such an early development stage. Here are the features that I noted that were impressive to me:

  • Integration with Twitter
  • Integration with Facebook
  • OpenID support
  • RSS support
  • A cool Avatar tool for user profiles
  • Groups – users can gather together in groups
  • Public Timeline just like Twitter’s homepage
  • Recent Tags so that you can search what’s being discussed
  • Most Popular so you can see what updates are the most popular amongst the community
  • SMS tool so you can receive messages from your Cell-Phone
  • Email invitation tool to invite friends
  • Users can control what Shorten URL service their updates use
  • Profile design. Just like Twitter where you can change theme colors and add background images
  • Control email updates. Like receive an email every time a new person follows you.
  • An option where you can Auto subscribe to every user who subscribes to you!
  • YouTube Videos are displayed in a popup javascript window within the site. Pretty cool!!!
  • Sync your friends with your Twitter Friends

Getting Status.net Up & Running On Your Webserver

I set Status.net up at csagum.com/statusnet which is on my Dreamhost server account. All I did was create the database in my Dreamhost control panel. Then I uploaded all the files to a folder on my Dreamhost server. Then I renamed the htaccess.sample file to .htacess. After that I went to the location of where I uploaded the files and then /install.php to run the installation wizard.

From there everything went perfect. I was actually surprised that Dreamhost was already configured with all the various PHP extensions that are needed to get Status.net running.

What do you think of this open source application? Do you like it? What kind of microblog service are you going to build?

12 responses to this article so far...

Leave a comment