# GoJara Plugin Readme

## Overview

This plugin will implement the proto-XEP, Remote Roster, discussed here. Basically it's purpose is to allow an external component full control over the part of a roster it's assigned. For example, if the AIM transport is at aim.example.org, you can allow that transport to make whatever modifications it needs without involving the end user. This is especially useful so that a user does not get flooded with subscription requests upon registration. This plugin also implements a few minor extensions that Kraken used to implement for Spark, though those are optional. You can also use it for viewing gateway sessions, managing existing gateway-registrations and looking into basic Spectrum2 related Statistics

## Installation

Copy gojara.jar into the plugins directory of your Openfire installation. The plugin will then be automatically deployed. To upgrade to a new version, copy the new gojara.jar file over the existing file.

## Configuration

The GoJara plugin can be configured under "Server"-"Server Settings"-"GoJara".

For Spectrum2 Statistics to work you need to additionaly configure spectrum2 transports to include admin_jid = gojaraadmin@domain. This way we can gather info like used Memory and unregister Users from Openfire Console