I worked on the module Facebook-style Micropublisher (FBSMP) for Drupal, this summer as part of the Google Summer of Code program mentored by Isaac Sukin. This module lets users publish content (links, images, videos and documents) in a stream, along with their Facebook-style Statuses (like on Facebook, or Twitter). When I say that I worked on it as part of GSoC, it would be only partly true. I started working on it around March 2010, when I was contacted by Thomas to create a Drupal module for his site which would imitate the link share feature from Facebook, Google Buzz. I wrote the small module Facebook-style Links, which worked quite well but it was then this occurred to me, “why not create a module which can publish any content, which is extensible to publish any kind of content like images, links, videos, documents, audio, etc”.

Today, I am happy to say that Drupal now has a complete Micropublisher which can be used to create any kind of microblogging platform such as Facebook, Google Buzz, Twitter, etc. I will be posting the first release of the module soon, but before here is the small list of features and a few screenshots.

Among a lot of other features, Facebook-style Micropublisher :

  1. Publish links, photos, videos, documents (ppt, doc, pptx, odt, etc) out of the box.
  2. Attaches content using AJAX which keeps everything smooth.
  3. Extensible to publish any kind of content.
  4. Integration with a lot of other modules, such as:
    • Activity, Heartbeat: Create a stream of your statuses, or log messages or status posts/delete.
    • Emfield/Emvideo: Post links directly from YouTube, Google Video, Dailymotion, and others.
    • LightBox2: Create slideshows for your photos and videos (from youtube, etc or directly posted).
    • SlideShare.net: Post documents such pptx, ppt, docs and pdf.
  5. Extensive API (good news for developers) and theme overrides (never forget the designers).

I am posting a few screenshots of the module, which will soon have a stable release. Till then, you can download the development build and play with it (which will be actually the stable release in a few days) and report issues if any or just enjoy the module.

(Click on the images to see full view in a ThickBox)

[nggallery id=1]