
DJabberd::Plugin::StatusHistory - records changes in status for posterity and/or display to interested parties

# in your djabberd configuration
<Plugin DJabberd::Plugin::StatusHistory>
Dsn dbi:mysql:dbname=statushistory
Dbuser djabberd
Dbpass password
Dbhost localhost
Dbport 8601
</Plugin>

StatusHistory allows your DJabberd server to save a history of its users' IM status, similar to a certain popular web site.
Note that unlike similar products that may record messages explicitly IMed into the system, this plugin records messagers' actual statuses and status messages. This may be more or less useful than recording explicit messages.

Use the included schema definitions to create the tables prior to enabling StatusHistory in your DJabberd server.
Use your DJabberd configuration to set the database settings for StatusHistory. The available config settings are:
Dsn dsn
The DBI data source name for your database.
Dbuser username
The username for logging into your database. Dbuser is not necessary when using SQLite.
Dbpass password
The password for logging into your database. Dbpass is not necessary when using SQLite.
Dbhost hostname
The host server that serves your database. Dbhost is not necessary when using SQLite.
Dbport port
The port for connecting to your database. Dbport is not necessary when using SQLite.
You can read the status history records from your configured database by the method of your choice. See the included Perl CGI, for example.

There are no known bugs in this module. Please report problems to Mark Paschal <markpasc@markpasc.org>. Patches are welcome.

DJabberd, Twitter http://www.twitter.com/

Mark Paschal <markpasc@markpasc.org>

Copyright 2007 Six Apart, Ltd. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.