Functionality Plugins

The majority of plugins used by the shaim framework are functionality plugins, which fall "between" the protocol plugins? and the active UI plugin. Functionality plugins have full access to any shaim events? that pass between the protocol plugins and the UI, and can act on or alter the events to create new functionality for the framework.

BasicLogger

BasicLogger? logs conversations to text files by the name of the remote contact.

EventNotifier

EventNotifier raises different types of notifications on events.

GaimEmoticons

GaimEmoticons provides support for Pidgin (formerly Gaim) emoticon packs.

MessageQueuer

MessageQueuer replicates functionality from America Online's AIM that hides messages while the user is marked as away.

Reconnect

Reconnect? re-establishes connections when a protocol plugin gets disconnected from its network.

RemoteControl

RemoteControl? exposes a Windows Communication Foundation (WCF) service for controlling the shaim framework through a network connection.

StatusSetter

StatusSetter changes the user's status based on Windows events such as locking the workstation.