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.
