= Tigase Development Guide
Tigase Team <team@tigase.com>
:toc:
:numbered:
:website: http://tigase.net

:no title:
:no author:

//Tigase Development Guide

//intro
include::text/Basic_Information.asciidoc[leveloffset=+1]

include::text/CodeStyleGuide.asciidoc[leveloffset=+1]

//writing for Tigase
include::text/Hack_Tigase_Jabber-XMPP_Server_in_Eclipse.asciidoc[leveloffset=+1]

include::text/Server_Compilation.asciidoc[leveloffset=+1]

include::text/Tigase_Kernel/index.asciidoc[leveloffset=+1]

include::text/Data_Sources_And_Repositories.asciidoc[leveloffset=+1]

//components
include::text/Component_Implementation/Intro.asciidoc[leveloffset=+1]

include::text/Component_Implementation/Basics.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Configuration.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Multi-threading.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Service_Discovery.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Statistics.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Scripting_Support.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Data_Repository.asciidoc[leveloffset=+2]

include::text/Component_Implementation/Startup_Time.asciidoc[leveloffset=+2]

//include::target/text/components/http-api/documentation/devlink.asciidoc[leveloffset=+1]

include::text/Packet_Filtering_in_Component.asciidoc[leveloffset=+1]

include::text/EventBus_API.asciidoc[leveloffset=+1]

include::text/Cluster_Map_Interface.asciidoc[leveloffset=+1]

//plugins
include::text/Plugin_Development/Intro.asciidoc[leveloffset=+1]

include::text/Plugin_Development/Writing_Plugin_Code.asciidoc[leveloffset=+2]

include::text/Plugin_Development/Configuration.asciidoc[leveloffset=+2]

include::text/Plugin_Development/Packet_Processing.asciidoc[leveloffset=+2]

include::text/Plugin_Development/SASL_Custom.asciidoc[leveloffset=+2]

//maven

include::text/Using_Maven/Using_Maven.asciidoc[leveloffset=+1]

include::text/Using_Maven/Maven_In_Windows.asciidoc[leveloffset=+2]

include::text/Using_Maven/A_Very_Short_Maven_Guide.asciidoc[leveloffset=+2]


//Tests

include::text/Tests/Tests.asciidoc[leveloffset=+1]

include::text/Tests/Tigase_Test_Suite.asciidoc[leveloffset=+2]

include::text/Tests/Test_Suite_Scripting_Language.asciidoc[leveloffset=+2]

include::text/Tests/Writing_Tests_for_Plugins.asciidoc[leveloffset=+2]

include::text/Tests/Test_Case_Parameters_Description.asciidoc[leveloffset=+2]

//experimental
include::text/Experimental/Experimental.asciidoc[leveloffset=+1]

include::text/Experimental/Dynamic_Rosters.asciidoc[leveloffset=+2]

include::text/Experimental/Mobile_Optimizations.asciidoc[leveloffset=+2]

include::text/Experimental/Bosh_Session_Cache.asciidoc[leveloffset=+2]

//Old
include::text/Old_Stuff/Old_Stuff.asciidoc[leveloffset=+1]

include::text/Old_Stuff/Tigase_DB_Schema_Explained.asciidoc[leveloffset=+2]

include::text/Old_Stuff/Why_the_Most_Recent_JDK.asciidoc[leveloffset=+2]

include::text/Old_Stuff/Virtual_Domains_Management_API.asciidoc[leveloffset=+2]

include::text/Old_Stuff/Stanza_Limitations.asciidoc[leveloffset=+2]

include::text/API_Changes_in_Tigase_Server_5.x.asciidoc[leveloffset=+2]
