Confluence IM Presence Plugin

Name IM Presence NG Plugin
Vendor Atlassian Software Systems (Website)
Authors Jonathan Nolen, David Peterson
Homepage http://confluence.atlassian.com/display/CONFEXT/Confluence+IM+Presence+Plugin
Issue Management http://developer.atlassian.com/jira/browse/PRES
Continuous Integration n/a
Categories Communication Macros
Most Recent Version 2.3
Availability Confluence v2.7 to v2.10
State Stable
Support Atlassian Supported Plugins
License Freeware / Open Source (BSD)
Price Free
Release Docs http://confluence.atlassian.com/display/CONFEXT/Confluence+IM+Presence+Plugin
Java API Docs n/a
Download Source http://svn.atlassian.com/svn/public/contrib/confluence/impresence-plugin/tags/impresence-plugin-2.3/
Download JAR impresence-plugin-2.3.jar
This plugin can be installed and updated via the Confluence Repository Client.

Compatibility With Confluence

Plugin Versions 2.4 2.5 2.6 2.7 2.8 2.9 2.10
2.3    
2.2      
2.1        
2.0      

Description/Features

Display the presence status of users for a variety of Instant Messaging services.

A simple macro which displays the presence status of users for various Instant Messaging services, such as AIM or MSN.

This can be considered a replacement for the existing macros which come bundled with recent versions of Confluence, as well as the Aim User Status Macro, Google Talk Macro, Sametime status macro, Skype Me User Macro, Wildfire Presence Macro and Yahoo Status macro.

Screenshots

Downloading & Installing

Option 1

The recommended way of installing is to use the Confluence Repository Client. This will not only make it easier to install, but it will help keep you up to date with this and other plugins.

  1. Open the repository client screen.
  2. Select 'Install' for the IM Presence Plugin entry.

Option 2

Alternately, you can install it manually:

  1. Download impresence-plugin-2.0-rc2.jar
  2. Upload it using Confluence's administration console.

Setup

Once you have installed the plugin, you will have to do some configuration for some of the services to work. There are two main types of setup.

Dummy User

Some (such as Google Talk and MSN) only advertise presence status to logged-in users who have been added to the target user's contact list. As such, the setup process is something like this:

  1. Create a dummy user for the specified service (eg. 'dummy001@hotmail.com')
  2. Enter the user id and password in the configuration screen for that service.

Then, to display the presence of an MSN user, the Confluence editor would enter something like the following:

{im:my_username@hotmail.com|service=MSN}
Behind the scenes, the plugin does the following:

  1. Log in as a dummy user
  2. Add the target user as a contact of the dummy user
  3. Wait for the target user to approve the dummy user to see their status
  4. Report the status of the target user.

Custom Server

Some other services (such as Jabber/Wildfire) need to have the chat server address set. In this case, the procedure is as follows:

  1. Set up the IM Server if necessary.
  2. Enter the server address in the configuration section of the plugin.

Once this is done, presence can be listed as per usual.

Macros

{im:[my username]|service=[my service]}

Details: Outputs an editable dynamic calendar.
Parameters:

Name Required Description
(default) The id/screen name of the user.
service The name of the service. Supported services are: aim, gtalk, icq, msn, sametime, skype, wildfire and yahoo.
showid If set to 'false', the ID/screen name will not be displayed. Defaults to true.

A number of old macro formats are also supported (starting with version 2.0) for compatibility with older im macro plugins. These older formats are:
{aim:[my username]}
{gtalk:[my username@gmail.com]}
{icq:[my username]}
{msn:[my username]}
{sametime:[my username]}
{skype:[my username]}
{skypeme:[my username]}
{skypeme}[my username]{skypeme}
{wildfire:[my username]}
{wildfire}[my username]{wildfire}
{yahoo:[my username]}

Examples

Default display

This displays the status of a Yahoo! Messenger user.

{im:my_username|service=Yahoo}

No User ID

This will display the status without also displaying the user id.

{im:my_username|service=Yahoo|showid=false}

Version History

Version Date State License Price
Show description 2.3 (#8) 23 Oct 2008 Stable Freeware / Open Source (BSD) Free

Release Notes

View 2.3 release notes at JIRA.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.2 (#7) 09 Jul 2008 Stable Freeware / Open Source (BSD) Free

Release Notes

Maintenance release. Please click here for the list of fixes.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.1 (#6) 12 Mar 2008 Stable Freeware / Open Source (BSD) Free

Release Notes

Jira Issues
Type Key Summary Assignee Reporter Priority Status Resolution Created Updated Due
Bug PRES-8 Plugin doesn't seem to work on secure Confluence (https) instance for skype and Gtalk David Chui Chris Walker Major Resolved Fixed Nov 15, 2007 Aug 13, 2008
Bug PRES-1 Some presence icons have extra whitespace around them David Chui David Peterson Minor Resolved Fixed Dec 17, 2006 Feb 29, 2008

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.0 (#5) 17 Oct 2007 Stable Freeware / Open Source (BSD) Free

Release Notes

  • Added support for old-format macros (to match macros in other, now obsolete, plugins).

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.0-rc3 (#4) 02 Oct 2006 Prerelease Freeware / Open Source (BSD) Free

Release Notes

  • Fixed the Yahoo! presence image.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.0-rc2 (#3) 27 Jun 2006 Prerelease Freeware / Open Source (BSD) Free

Release Notes

  • Fixed the path to the notation guide help file.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.0-rc1 (#2) 22 Jun 2006 Prerelease Freeware / Open Source (BSD) Free

Release Notes

  • Added Wildfire and Sametime support.
  • Fixed small display bug with Skype output.
  • Updated license details in source code to BSD.
  • Miscellaneous cosmetic tweaks.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Show description 2.0-dr1 (#1) 22 Jun 2006 Beta Freeware / Open Source (BSD) Free

Release Notes

  • Initial version.

Contributors

  • Jonathan Nolen — Developer
  • David Peterson — Developer

Labels

atlassian-supported atlassian-supported Delete
confluence20 confluence20 Delete
confluence21 confluence21 Delete
confluence22 confluence22 Delete
repository_current repository_current Delete
communication communication Delete