Overview
Facebook-style Micropublisher (FBSMP), will let users publish content (such as images, links, videos, etc) in a stream like on Facebook. FBSMP will be a pluggable system whose functionality can be extended by writing small plugins. (i.e. different type of content can be published using plugins)
Description
While I was designing the module Facebook-style Links (FBSL), I realized the need for a pluggable system which can be used to add any kind of content to a user status on a social website crafted using Drupal. FBSMP, as FBSL, will be written using the FBSS API which currently supports just text statuses. FBSMP's statuses along with their attachments (images, photos, videos) will not be published as nodes and will be rendered using views which will make everything light and fast.
I envision the following to be accomplished as a part of GSoC:
- Creating a pluggable system which will allow other modules to write plugins allowing users to publish content.
- The following plugins will be supported by default:
- Link: This plugin will let users post links along with their statuses, like on facebook and buzz. This has been actually implemented with FBSL but it will now be supported as a plugin. Also, I am planning to integrate it with emvideo, so that the users can post youtube (other video providers) links which will be automatically parsed to embed the video within the status.
- Photo: This plugin will let users post image along with their statuses.
- Video: This plugin will let users post video along with their statuses.
- Integration with:
- Activity
- Triggers/Actions
- Rules
- Userpoints
- Input Filters
- Application Toolbar (Appbar)
- Devel
I have already had quite a few discussions with IceCreamYou and pribeh over the possibility of this module and the above is the result of several of these discussions. The above is a tentative list and is open to suggestions from the community.
Mentors
Contact Details
Use the contact page here: http://drupal.org/user/472412/contact
Difficulty
Medium to Hard
About Me
My name is Nitin Kr. Gupta. I am a final year student at IIT Guwahati, IN. Know more about me here:
http://drupal.org/user/472412
http://www.iitg.ernet.in/stud/n.gupta
I was introduced to Drupal during December 2008, for the development of a module which then evolved into FeedAPI ImageGrabber. During the last one year and so, I have been actively involved in the development of other Drupal modules and recently released two more modules: Feeds Image Grabber and Facebook-style Links. I actively help in the support forums and have also reported bugs for several other modules.
Thanks,