Provides LifeStreams to profiles and site, displays a feed of profile activity mixed in with activity from the profile fb, twitter, google+, etc accounts (over 45 services supported, including jamroom.net).
Here is an example of a lifestream in the sidebar: http://xdev4.ultrajam.co.uk/stevex/
Signup is set to instant validation, so try out a timeline of your own.
A profile owner fills in their twitter, facebook, jamroom.net, youtube etc usernames/ids in their profile settings. On their profile a LifeStream appears showing their tweets, posts and updates as a mixed list, with the most recent activity first. The profile actions on the jamroom site, such as "create blog", "update audio", etc are also mixed into the lifestream.
As well as from the site's jrAction stream, a profile’s lifestream can be drawn from over 40 feeds. Jamroom.net, Facebook, Twitter, YouTube, Google+, github, wikipedia, tumblr, flickr, linkedin, vimeo, lastfm, deviantart, wordpress and many more.
Lifestream calls each of the services and adds the results to the display of activity. Items are added in chronological order, so you see a mixed stream of activity from all of the enabled feeds.
Optionally, filter buttons can be output above the stream, allowing the visitor to filter each of the services.
It is very simple for your users, most of the services simply require a username or id. Facebook and Google+ usernames will be converted to the correct ids. In order to use Google+ successfully the site will need a server API key which can be obtained in your Google+ control panel.
The form fields, css and javascript required can be kept to a minimum by only including files for the services you need on your site. This is done in LifeStream’s global config.
Which services are checked can also be further resticted on a per quota basis. If Facebook changes its API or Twitter becomes unavailable, simply turn off the Facebook option for each quota until the service is available again. If a service is unavailable or changed it will not cause errors, but the fuzzy date stamp will not be displayed.
This module is enabled for editing of language, css and images in the ACP/
LifeStreams changelog
Version 1.1.2:
- Bug Fix: Updated twitter.js to allow for changes at Twitter
Version 1.1.1:
- Bug Fix: Correct permissions for update button on profile and site lifestreams
- Bug Fix: Smarty assign now works for the smarty function
- New: Added testdata.txt containing username/ids for testing the various services
- Improvement: Altered the smarty function output if no services are configured
Version 1.1.0:
- New: Switchable profile view
- Change: Quota Allowed setting now used for profile view permissions
- New: Quota Smarty display setting to control smarty function permissions (previously Quota Allowed)
- New: ujLifeStreams_display parameter - actions_mode="site", shows actions from whole site
- New: actions_mode="quota" action_quota_id="1,2", shows actions from specified quota/quotas
- New: Switchable site view, enter a profile id (or ids) in global config to enable the view
- New: Lifestream now also accepts a comma separated list of profile ids for multiple fb, twitter etc
Version 1.0.6:
- Improvement: Tweaks to js
- Improvement: Added lang string for filter button text "all"
- New: Added core image support as an option for the icons (default remains base64 in css)
- New: Added core css support
Version 1.0.5:
- Improvement: Change language to make it clearer that a Facebook Page name or id is required, not a fb user profile id.
- New: ACP language support (excluding jQuery timeago)
- Improvement: Renamed the "jamroomdotnet" service to "jamroom"
- Bug Fix: When installed in a subdirectory the jamroom icon is now linked correctly
Version 1.0.4:
- New: smarty function now accepts profile_id parameter and gets profile from db
- New: Added jamroom.net as a service
- New: Basic rss and atom feed services
- Improvement: Added more specific labels and help
Version 1.0.3:
- Bug Fix: google keys now handled correctly
Version 1.0.2:
- New: Store google+ browser key in config, add to lifestreams_js.tpl, var name in profile json
- Bug Fix: Send google+ server key when converting username to id
Version 1.0.1:
- Bug Fix: Use core_system_url in place of hard coded url for site activity stream service
- Bug Fix: Correct case ujLifeStreams in css file, fixes missing icon
Version 1.0.0:
- Feature: Profile jrActions mixed into lifestream
- New: Admin config exclude selected jrAction registered modules from lifestream
- Improvement: Moved from profile settings into own tab
- Improvement: Now uses a single profile setting rather than many
- New: Optional service filters
- New: Optional edit button
Version 0.9.9:
- New: Added license