Servers and Server Components

The server side development. It includes Tigase server and Tigase components.

Tigase MUC (Multi User Chat) Component

This is project for developing fully featured MUC (Multi User Chat) described in XEP-0045.

This is the Tigase server component which can be loaded directly into the main server or can be deployed on a separate machine and connected to the main server using external component protocol (XEP-0114) which is built in to the core of Tigase server.

Tigase PubSub

PubSub (XEP-0060) and PEP (XEP-0163) development for Tigase server.
The component can run as an embedded Tigase module or as an external component connected via external component protocol (XEP-0114)

Tigase XMPP/Jabber Server

Tigase Jabber/XMPP Server is Open Source and Free (GPLv3) Java server using all available features in last JDKs.

It uses NIO for network communication, selectors, concurrent JDK framework, security library and so on.

All these functionalities are available directly from JDK so the need for external libraries is limited to minimum. Actually it doesn't use any external library at run-time. A few third-party libraries are used for development such as JUnit, UnitTestsGen and ANT and Maven 2.