Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork1.4k
An XMPP server licensed under the Open Source Apache License.
License
igniterealtime/Openfire
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License.It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber).Openfire is incredibly easy to set up and administer, but offers rock-solid security and performance.
Openfire is an XMPP server licensed under the Open Source Apache License.
Openfire - anIgnite Realtime community project.
Only a few users have access for filling bugs in the tracker. Newusers should:
- Create a Discourse account
- Login to a Discourse account
- Click on the New Topic button
- Choose theOpenfire Dev category and provide a detailed description of the bug.
Please search for your issues in the bug tracker before reporting.
- Documentation:https://www.igniterealtime.org/projects/openfire/documentation.jsp
- Community:https://discourse.igniterealtime.org/c/openfire
- Bug Tracker:https://igniterealtime.atlassian.net/browse/OF
- Nightly Builds:https://www.igniterealtime.org/downloads/nightly_openfire.jsp
- Translations:https://explore.transifex.com/search/?q=openfire
Ignite Realtime is an Open Source community composed of end-users and developers around the world whoare 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 oneof the biggest and most active Open Source communities.
The project usesMaven and as such should import straight in to your favourite Java IDE.The directory structure is fairly straightforward. The main code is contained in:
Openfire/xmppserver
- a Maven module representing the core code for Openfire itself
Other folders are:
Openfire/build
- various files use to create installers for different platformsOpenfire/distribution
- a Maven module used to bring all the parts togetherOpenfire/documentation
- the documentation hosted atigniterealtime.orgOpenfire/i18n
- files used for internationalisation of the admin interfaceOpenfire/plugins
- Maven configuration files to allow the variousplugins available to be builtOpenfire/starter
- a small module that allows Openfire to start in a consistent manner on different platforms
To build the complete project including plugins, run the command
./mvnw verify
However much of the time it is only necessary to make changes to the core XMPP server itself in which case the command
./mvnw verify -pl distribution -am
will compile the core server and any dependencies, and then assemble it in to something that can be run.
- Run -> Edit Configurations... -> Add Application
- fill in following values
- Name: Openfire
- Use classpath of module: starter
- Main class:
org.jivesoftware.openfire.starter.ServerStarter
- VM options (adapt accordingly):
-DopenfireHome="-absolute path to your project folder-\distribution\target\distribution-base" -Xverify:none-server-Dlog4j.configurationFile="-absolute path to your project folder-\distribution\target\distribution-base\lib\log4j2.xml"-Dopenfire.lib.dir="-absolute path to your project folder-\distribution\target\distribution-base\lib"-Dfile.encoding=UTF-8
- Working directory: -absolute path to your project folder-
- apply
You need to executemvnw verify
before you can launch openfire.
Although your IDE will happily compile the project, unfortunately it's not possible to run Openfire from within theIDE - it must be done at the command line. After building the project using Maven, simply run the shell script orbatch file to start Openfire;
./distribution/target/distribution-base/bin/openfire.sh
or
.\distribution\target\distribution-base\bin\openfire.bat
Adding-debug
as the first parameter to the script will start the server in debug mode, and your IDE should be ableto attach a remote debugger if necessary.
About
An XMPP server licensed under the Open Source Apache License.
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.