Facebook-style Statuses (Microblog)
This versatile module can imitate Twitter or Facebook's "wall" feature: each user gets a "status" or microblog where they can express how they feel or what they're doing to the community. Users can also post on other users' profiles (like on Facebook) or make references (like @userreferences and #hashtags on Twitter). You can also use this module for announcements, for example on single-user blogs.
Statuses are not nodes, which keeps everything light and quick.
Important Notes
This module is not affiliated with Facebook in any way.
Please see the documentation for the comprehensive API, a list of the many integrated modules, and a very thorough explanation of what the module delivers. 95% of this module "just works," and all of it is relatively simple, but there are a lot of major features that are not immediately obvious.
The demonstration site implements many (but not all) of this module's features, and acts like a micro-blog/Twitter/Facebook imitation.
You can easily convert data from the legacy Guestbook module to FBSS.
Short Feature List
See the documentation to learn more or get help with these. There are many more features and each listed feature is more powerful than the description suggests.
- Each user gets their own "status"/microblog/wall/guestbook
- Users can post messages on other users' profiles or to their own profile
- Users can see conversations (like Facebook's "wall-to-wall" feature)
- Users can follow/be followed like on Twitter
- Statuses can be "liked" like on Facebook
- Integration with Profile, Views, Activity (1 and 2), Triggers/Actions, Rules, Flag, Twitter, Author Pane, Taxonomy, Input Filters, SMS Framework, User Relationships, FriendList*, Flag Friend, Popups API (1 and 2), Application Toolbar (Appbar), Views Bulk Operations, and more
- Very complete developer API (including hooks) and theming methods
- Open API at /statuses/openapi for other sites and applications to track updates (think public timeline)
- Pre-fillable status-update page at /share-status
- @username and #hashtag references like Twitter
- For single-user sites, admin can set a "special user" whose status can be shown announcement-style
Roadmap
The 2.x branch is very stable and ready for use on production sites. A full 2.0 release is imminent pending some fixes for Rules integration.
The 3.x branch is planned to include a number of new features (some of these will probably not make it in):
- Complete #576278: Abstraction of statuses from users, allowing statuses to be attached to nodes (i.e. for discussion/comments), Organic Groups, Taxonomy terms, wiki pages, comments, etc.
- Comments on statuses
- Notifications and Subscriptions integration
- Native Userpoints integration (i.e. without using Rules)
- WYSIWYG integration
- Allowing private statuses
- A dropdown list of choices for @mentions like on Facebook
- Build an input filter into the Facebook-style Statuses Tags submodule
- A way for external apps/services/websites to update the status
The next step for this module is probably a full Facebook-style Publisher, but the implementation of this is undecided and in the distant future, and may have to wait until D7. (I am planning to develop a D7 version of this module, but it may not have a full release on the day Drupal 7 is released.)
Please do not open issues in the queue that request features already on the roadmap.
Releases
| Official releases | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-2.0-rc2 | 2009-Aug-17 | 38.51 KB | Download · Release notes | Recommended for 6.x | |
| 5.x-1.0 | 2009-Mar-17 | 22.13 KB | Download · Release notes | Recommended for 5.x | |
| Development snapshots | Date | Size | Links | Status | |
|---|---|---|---|---|---|
| 6.x-2.x-dev | 2009-Nov-06 | 44.28 KB | Download · Release notes | Development snapshot | |
| 5.x-1.x-dev | 2009-Apr-13 | 22.15 KB | Download · Release notes | Development snapshot | |
