Skip to content

igniterealtime/Whack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Whack

Build Status Project Stats

Open Source XMPP (Jabber) component library for XMPP components. It allows you to create an XMPP component entity that runs external to your XMPP server.

Whack is a Java library that easily allows the creation of external components that follow the XEP-0114: Jabber Component Protocol.

Components that were implemented as internal components of Openfire but do not make use of the internal API of Openfire could be ported to Whack and run as external components.

Usage & Build

The project requires Java 7, and is build with Apache Maven.

The primary ('core') artifact of this project is available as a Maven dependency. You can use it by including a snippet like the one below to your pom.xml file:

<dependency>
    <groupId>org.igniterealtime.whack</groupId>
    <artifactId>core</artifactId>
    <version>3.0.0</version>
</dependency>

(Please check for the version of the latest release, as we're likely to forget updating the example above when we make new releases).

To build the artifacts yourself, execute:

mvn clean package

Examples

To illustrate the application of this project, two example modules are part of the project:

Both implement a basic component that can answer certain weather-related queries. Their implementation differs, to illustrate how to use certain API endpoints provided by the Whack project.

Resources

Ignite Realtime

Ignite Realtime is an Open Source community composed of end-users and developers around the world who are interested in applying innovative, open-standards-based Real Time Collaboration to their businesses and organizations. We're aimed at disrupting proprietary, non-open standards-based systems and invite you to participate in what's already one of the biggest and most active Open Source communities.

Whack started to be implemented on November 2004 and was being used by Jive internally. The library was always available from SVN and many people are using it. However, it was never released as a public library until July 2008.

About

Open Source XMPP component library for XMPP components

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 8

Languages