# Openfire ${project.version}

Openfire provides comprehensive group chat and instant messaging (IM) services using the XMPP protocol.

Documentation:

- Installation Guide - How to install Openfire.
- Upgrade Guide - Instructions for upgrading an existing Wildfire installation into an Openfire installation.
- Database Installation Guide - How to setup your database for use with Openfire.
- SSL Guide - A guide to setting up Openfire's SSL secure socket support.
- LDAP Guide - A guide to setting up Openfire to work with LDAP user stores.
- Custom Database Integration Guide - A guide to integrating Openfire authentication, user, and group data with a custom database.
- Separating Administative Users Guide - A guide to setting up Openfire to work with different user stores for admins and non-administrative users.
- Pluggable Roster Support Guide - A guide to integrating Openfire rosters with an alternate store.

Developer Documentation:

- JavaDocs - Openfire API documentation.
- Building the Source - Instructions for downloading and compiling the Openfire source code.
- Protocol Support - Provides details on the XMPP support and JEPs that Openfire implements.
- Plugin Developer Guide - A guide to writing and installing plugins for Openfire.
- Translator Guide - Information for those interested in translating the admin console of Openfire into other languages.
- Database Schema Guide - A tour of the Openfire database schema for developers and database administrators.
- Customization Guide - Instructions on customization support within the build process for Openfire.

An active support community for Openfire is available at http://www.igniterealtime.org/forum/index.jspa.