diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 000000000..f217fb336
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,13 @@
+# EditorConfig helps developers define and maintain consistent coding styles between different editors and IDEs.
+#
+# EditorConfig is awesome: http://EditorConfig.org
+
+# top-most EditorConfig file
+root = true
+
+[*]
+end_of_line = lf
+insert_final_newline = true
+charset = utf-8
+indent_style = space
+indent_size = 4
diff --git a/.github/dependabot.yml b/.github/dependabot.yml
new file mode 100644
index 000000000..5f454fdfb
--- /dev/null
+++ b/.github/dependabot.yml
@@ -0,0 +1,10 @@
+version: 2
+updates:
+ - package-ecosystem: "github-actions"
+ directory: "/"
+ schedule:
+ interval: "monthly"
+ groups:
+ github-actions:
+ patterns:
+ - '*'
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 000000000..dd628c91b
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,35 @@
+name: CI
+
+on: [push, pull_request]
+
+jobs:
+ build:
+ name: Build Spark
+
+ runs-on: ubuntu-latest
+ strategy:
+ matrix:
+ java:
+ - 11
+ - 17
+ - 21
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v6
+
+ - name: Set up JDK ${{ matrix.java }}
+ uses: actions/setup-java@v5
+ with:
+ java-version: ${{ matrix.java }}
+ distribution: zulu
+
+ - name: Cache Maven packages
+ uses: actions/cache@v5
+ with:
+ path: ~/.m2
+ key: ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
+ restore-keys: ${{ runner.os }}-m2
+
+ - name: Build with Maven
+ run: mvn --batch-mode --update-snapshots verify
diff --git a/.gitignore b/.gitignore
index 40b12a945..ad163e4a8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,5 +1,5 @@
# Spark ignores
-/target
+**/target
# Java ignores
*.class
@@ -19,6 +19,7 @@ bin/
*.iws
*.iml
out/
+!.idea/icon.svg
# Netbeans ignores
nbproject/
diff --git a/.idea/icon.svg b/.idea/icon.svg
new file mode 100644
index 000000000..19391b75b
--- /dev/null
+++ b/.idea/icon.svg
@@ -0,0 +1,49 @@
+
+image/svg+xml
diff --git a/.transifex.yml b/.transifex.yml
new file mode 100644
index 000000000..5707af768
--- /dev/null
+++ b/.transifex.yml
@@ -0,0 +1,42 @@
+git:
+ filters:
+ - filter_type: file
+ source_file: core/src/main/resources/i18n/spark_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'core/src/main/resources/i18n/spark_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/fastpath/src/main/resources/i18n/fastpath_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/fastpath/src/main/resources/i18n/fastpath_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/meet/src/main/resources/i18n/meet_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/meet/src/main/resources/i18n/meet_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/otr/src/main/resources/i18n/otrplugin_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/meet/src/main/resources/i18n/otrplugin_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/roar/src/main/resources/i18n/roar_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/roar/src/main/resources/i18n/roar_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/spelling/src/main/resources/i18n/spellchecker_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/spelling/src/main/resources/i18n/spellchecker_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/transferguard/src/main/resources/i18n/transferguard_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/transferguard/src/main/resources/i18n/transferguard_i18n_.properties'
+ source_language: en
+ - filter_type: file
+ source_file: plugins/translator/src/main/resources/i18n/translator_i18n.properties
+ file_format: UNICODEPROPERTIES
+ translation_files_expression: 'plugins/translator/src/main/resources/i18n/translator_i18n_.properties'
+ source_language: en
diff --git a/.travis.yml b/.travis.yml
deleted file mode 100644
index 38b87201b..000000000
--- a/.travis.yml
+++ /dev/null
@@ -1,4 +0,0 @@
-language: java
-jdk:
- - oraclejdk8
-script: ant -f build/build.xml clean release build.plugins
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 000000000..8dada3eda
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,201 @@
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "{}"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright {yyyy} {name of copyright owner}
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
diff --git a/README.md b/README.md
index 0868b28d5..0bc6e4c1a 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,5 @@
Spark
+
=====
[Spark] is an Open Source, cross-platform IM client optimized for businesses and organizations.
@@ -16,13 +17,72 @@ Combined with the [Openfire] server, [Spark] is the easiest and best alternative
[](https://travis-ci.org/igniterealtime/Spark)
+Resources
+---------
+
+- Translation: https://explore.transifex.com/igniterealtime/spark/
+- Documentation: https://www.igniterealtime.org/projects/spark/documentation.jsp
+- Community: https://discourse.igniterealtime.org/c/spark
+- Bug Tracker: https://igniterealtime.atlassian.net/browse/SPARK
+- Nightly Builds: https://www.igniterealtime.org/downloads/nightly_spark.jsp
+
+Install
-------
-[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
+Download last release from [GitHub releases page](https://github.com/igniterealtime/Spark/releases/latest)
+or [nightly build](https://igniterealtime.org/downloads/nightly_spark.jsp) with latest changes.
+For Windows, if you are not sure, if it's recommended to download the `spark_*-64bit.msi`.
+If you don't have Java JRE installed then download and install an `.msi` file the of the JRE 17 or newer from
+[Zulu](https://www.azul.com/downloads/?os=windows&architecture=x86-64-bit&package=jre#zulu)
+or [Oracle](https://www.oracle.com/java/technologies/downloads/#jdk25-windows).
+
+Screenshots
+---------
+
+
+
+
+
+
+
+Bug Reporting
+-------------
+
+Only a few users have access for filling bugs in the tracker. New
+users should:
+
+1. Create a Discourse account
+2. Login to a Discourse account
+3. Click on the New Topic button
+4. Choose the [Spark Dev category](https://discourse.igniterealtime.org/c/spark/spark-dev) and provide a detailed description of the bug.
+
+Please search for your issues in the bug tracker before reporting.
+
+Run from sources
+----------------
+
+```bash
+$ git clone https://github.com/igniterealtime/Spark.git
+$ cd Spark/core
+$ mvn exec:java
+```
+
+* Setup IDE with the source:
+ * [Intellij](https://download.igniterealtime.org/spark/docs/latest/documentation/ide-intellij-setup.html),
+ * [Eclipse](https://download.igniterealtime.org/spark/docs/latest/documentation/ide-eclipse-setup.html),
+ * [Visual Studio Code](https://download.igniterealtime.org/spark/docs/latest/documentation/ide-vscode-setup.html).
+* [Plugins development guide](https://download.igniterealtime.org/sparkplug_kit/docs/latest/sparkplug_dev_guide.html)
+* [Spark Development Forum](https://discourse.igniterealtime.org/c/spark/spark-dev)
+
+
+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.
-[Spark]:http://www.igniterealtime.org/projects/spark/index.jsp
-[Openfire]:http://www.igniterealtime.org/projects/openfire/index.jsp
-[Ignite Realtime]:http://www.igniterealtime.org
+[Spark]:https://www.igniterealtime.org/projects/spark/index.jsp
+[Openfire]:https://www.igniterealtime.org/projects/openfire/index.jsp
+[Ignite Realtime]:https://www.igniterealtime.org
diff --git a/SECURITY.md b/SECURITY.md
new file mode 100644
index 000000000..138933d01
--- /dev/null
+++ b/SECURITY.md
@@ -0,0 +1,17 @@
+# Security Policy
+
+## Supported Versions
+
+Use this section to tell people about which versions of your project are
+currently being supported with security updates.
+
+| Version | Supported |
+| ------- | ------------------ |
+| 2.9.x | :white_check_mark: |
+| 2.8.x | :x: |
+| 2.7.x | :x: |
+| 2.6.x | :x: |
+
+## Reporting a Vulnerability
+
+Please report vulnerabilities to security@igniterealtime.org
diff --git a/build/build.properties b/build/build.properties
deleted file mode 100644
index 4df22fc04..000000000
--- a/build/build.properties
+++ /dev/null
@@ -1,38 +0,0 @@
-# build.properties
-#
-# The file "7za.exe" must be in your PATH
-# This file is supplied with IzPack
-# This file is located in "C:\apps\IzPack\utils\wrappers\izpack2exe"
-# "python" must be in your PATH,
-# i.e. executing "python" on the command line must work
-# Obtainable from several places, including:
-# http://www.python.org/download/
-# https://www.activestate.com/activepython/downloads/
-
-# Advanced Installer (commercial; Free edition available)
-# available from http://www.advancedinstaller.com/
-#advinst.path=C:\\Program Files\\Caphyon\\Advanced Installer 7.2.1
-
-# install4j (commercial)
-# vailable from http://www.ej-technologies.com/products/install4j/overview.html
-#installer.install4j.home=C:\\C:\\Program Files\\xxx
-
-# IzPack (Open Source)
-# Available from http://izpack.org/
-#installer.izpack.dir=C:\\apps\\IzPack
-
-# Launch4J (Open Source)
-# Available from http://launch4j.sourceforge.net/
-#launch4j.dir=C:\\apps\\Launch4j
-
-# Inno Setup (Open Source)
-# Available from http://www.jrsoftware.org/isinfo.php
-#innosetup.dir=C:\\Program Files\\Inno Setup 5
-
-#
-# HTTP Proxy
-#
-#proxy.host=
-#proxy.port=
-#proxy.user
-#proxy.pass
diff --git a/build/build.xml b/build/build.xml
deleted file mode 100644
index fac195dc1..000000000
--- a/build/build.xml
+++ /dev/null
@@ -1,1144 +0,0 @@
-
-
-
-
-
- Spark build script.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Spark Build
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- migrating
- sunsecure
- imports
- strings
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${proxy.host} ${proxy.port} ${proxy.user} ${proxy.pass}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/builder/build/build.xml b/build/builder/build/build.xml
deleted file mode 100644
index 5c7c5731e..000000000
--- a/build/builder/build/build.xml
+++ /dev/null
@@ -1,84 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/builder/how-to-build.txt b/build/builder/how-to-build.txt
deleted file mode 100644
index 83244f9c6..000000000
--- a/build/builder/how-to-build.txt
+++ /dev/null
@@ -1,16 +0,0 @@
-Building a Sparkplug
-
-To easily build a Sparkplug, we have added a simple ANT script to create a deployed plug. To create, do the following:
-
-1) Copy your java source files to the src directory.
-2) Place any dependencies (besides Spark) into the lib directory.
-3) Update the plugin.xml file to represent your plugin.
-4) Go to the build directory, and type ant jar to build your plugin or
-.... type "ant run" to build and deploy your plugin directly to Spark and
-have Spark startup to test your plugin right away.
-
-Your new plugin will be called myplugin.jar.
-
-If you wish to deploy your plugin later, just copy your new myplugin.jar to the plugins directory of your Sparkplug distro kit.
-
-Enjoy!
diff --git a/build/builder/plugin.xml b/build/builder/plugin.xml
deleted file mode 100644
index 63f317888..000000000
--- a/build/builder/plugin.xml
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
- My Plugin
- 1.0
- You
- http://www.jivesoftware.org
- foo@foo.com
- Sample Plugin
- example.ExamplePlugin
- 2.6.0
- Windows,Linux,Mac
- 1.6.0_00
-
-
-
-
-
diff --git a/build/builder/src/example/ExamplePlugin.java b/build/builder/src/example/ExamplePlugin.java
deleted file mode 100644
index a251379a0..000000000
--- a/build/builder/src/example/ExamplePlugin.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package example;
-
-import javax.swing.JOptionPane;
-
-import org.jivesoftware.spark.SparkManager;
-import org.jivesoftware.spark.plugin.Plugin;
-
-/**
- * Example Plugin to demonstrate the use of Plugins
- * @author wolf.posdorfer
- *
- */
-public class ExamplePlugin implements Plugin{
-
- @Override
- public void initialize() {
- // Use this method to initialize your Plugin
-
-
- // The following will add an Entry into the Spark Preferences Window
- ExamplePreference mypreference = new ExamplePreference();
- SparkManager.getPreferenceManager().addPreference(mypreference);
-
-
-
- // Show a Message When my plugin is loaded
- JOptionPane.showMessageDialog(null, "Plugin has been successfully loaded");
- }
-
- @Override
- public void shutdown() {
- JOptionPane.showMessageDialog(null, "Plugin has been shutdown");
- }
-
- @Override
- public boolean canShutDown() {
-
- return false;
- }
-
- @Override
- public void uninstall() {
-
- // use this method to remove stored preferences used by this plugin
-
- JOptionPane.showMessageDialog(null, "Plugin has been uninstalled");
-
- }
-
-}
diff --git a/build/builder/src/example/ExamplePreference.java b/build/builder/src/example/ExamplePreference.java
deleted file mode 100644
index 791edb363..000000000
--- a/build/builder/src/example/ExamplePreference.java
+++ /dev/null
@@ -1,78 +0,0 @@
-package example;
-
-import javax.swing.Icon;
-import javax.swing.JButton;
-import javax.swing.JComponent;
-import javax.swing.JPanel;
-
-import org.jivesoftware.spark.preference.Preference;
-
-public class ExamplePreference implements Preference{
-
- @Override
- public String getTitle() {
- return "Example";
- }
-
- @Override
- public Icon getIcon() {
- return null;
- }
-
- @Override
- public String getTooltip() {
- return "tooltip of my preference";
- }
-
- @Override
- public String getListName() {
- return "Example";
- }
-
- @Override
- public String getNamespace() {
- return "EXAMPLE";
- }
-
- @Override
- public JComponent getGUI() {
-
- JPanel panel = new JPanel();
- panel.add(new JButton("Welcome to my Preferences"));
- return panel;
- // you would need to add your own JComponent class here
- }
-
- @Override
- public void load() {
- //initizialize the gui maybe
- // or load saved preferences
-
- }
-
- @Override
- public void commit() {
- // save changes in the preference gui
- }
-
- @Override
- public boolean isDataValid() {
- return false;
- }
-
- @Override
- public String getErrorMessage() {
- return "EEERROOOOORRR";
- }
-
- @Override
- public Object getData() {
- return null;
- }
-
- @Override
- public void shutdown() {
- // do something
- }
-
-}
diff --git a/build/built_target.bat b/build/built_target.bat
deleted file mode 100644
index 57eafe4ed..000000000
--- a/build/built_target.bat
+++ /dev/null
@@ -1 +0,0 @@
-ant -f %1 jar
\ No newline at end of file
diff --git a/build/built_target.sh b/build/built_target.sh
deleted file mode 100644
index bb5a26e1b..000000000
--- a/build/built_target.sh
+++ /dev/null
@@ -1 +0,0 @@
-ant -f $1 jar
diff --git a/build/checkstyle.xml b/build/checkstyle.xml
deleted file mode 100644
index 43ba0d4b5..000000000
--- a/build/checkstyle.xml
+++ /dev/null
@@ -1,210 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/debian/changelog b/build/debian/changelog
deleted file mode 100644
index fac92c422..000000000
--- a/build/debian/changelog
+++ /dev/null
@@ -1,6 +0,0 @@
-spark-messenger (2.7.7) unstable; urgency=medium
-
- [ Ignite Realtime Community ]
- * For full changelog, see http://www.igniterealtime.org/builds/spark/docs/latest/changelog.html
-
- -- wroot Tue, 24 Apr 2016 11:32:51 +0200
diff --git a/build/debian/compat b/build/debian/compat
deleted file mode 100644
index 7ed6ff82d..000000000
--- a/build/debian/compat
+++ /dev/null
@@ -1 +0,0 @@
-5
diff --git a/build/debian/conffiles b/build/debian/conffiles
deleted file mode 100644
index e69de29bb..000000000
diff --git a/build/debian/control b/build/debian/control
deleted file mode 100644
index b169a2475..000000000
--- a/build/debian/control
+++ /dev/null
@@ -1,13 +0,0 @@
-Source: spark-messenger
-Section: net
-Priority: optional
-Maintainer: Jive Software
-Build-Depends: debhelper, cdbs, patchutils, sun-java6-jdk, ant, fakeroot
-Standards-Version: 3.7.2
-
-Package: spark-messenger
-Section: net
-Priority: optional
-Pre-Depends: sun-java6-jre
-Architecture: all
-Description: Cross-platform real-time collaboration client optimized for business and organizations.
diff --git a/build/debian/copyright b/build/debian/copyright
deleted file mode 100644
index ea5e2430f..000000000
--- a/build/debian/copyright
+++ /dev/null
@@ -1,13 +0,0 @@
-This package was debianized by Jive Software
- on Apri 28, 2008.
- The source was downloaded from http://www.igniterealtime.org.
-
-Upstream author: Jive Software
-
-This software is copyright (c) 2007 by Jive Software
-
-You are free to distribute this software under the terms of
-the GNU General Public License. On Debian systems, the complete
-text of the GNU General Public License can be found in the file
-'/usr/share/common-licenses/GPL'.
-
diff --git a/build/debian/files b/build/debian/files
deleted file mode 100644
index 8821bb9e5..000000000
--- a/build/debian/files
+++ /dev/null
@@ -1 +0,0 @@
-spark_2.7.7_all.deb net optional
diff --git a/build/debian/patches/01_spark_home_dir.patch b/build/debian/patches/01_spark_home_dir.patch
deleted file mode 100644
index f99dde74c..000000000
--- a/build/debian/patches/01_spark_home_dir.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- spark/src/resources/startup.sh.orgi 2009-10-27 09:28:27.000000000 +0100
-+++ spark/src/resources/startup.sh 2009-10-27 09:29:19.000000000 +0100
-@@ -1,6 +1,6 @@
- #!/bin/bash
-
--scriptdir="`dirname ${0}`";
-+scriptdir="/usr/share/spark/bin";
- cd "${scriptdir}/..";
- wd="`pwd`";
- libdir="${wd}/lib";
-
diff --git a/build/debian/postinst b/build/debian/postinst
deleted file mode 100644
index 745c7bed6..000000000
--- a/build/debian/postinst
+++ /dev/null
@@ -1,22 +0,0 @@
-#! /bin/sh
-set -e
-
-case "$1" in
- configure)
-
- chmod -R 755 /usr/share/spark/bin/spark
-
-
- ;;
-
- abort-upgrade|abort-remove|abort-deconfigure)
-
- ;;
-
- *)
- echo "postinst called with unknown argument \`$1'" >&2
- exit 1
- ;;
-esac
-
-
diff --git a/build/debian/postrm b/build/debian/postrm
deleted file mode 100755
index 20afb2181..000000000
--- a/build/debian/postrm
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-
-set -e
-
-case "$1" in
- purge)
- ;;
-
- remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear)
-
-
- ;;
-
- *)
- echo "postrm called with unknown argument \`$1'" >&2
- exit 1
-
-esac
-
-# dh_installdeb will replace this with shell code automatically
-# generated by other debhelper scripts.
-
-#DEBHELPER#
-
-exit 0
diff --git a/build/debian/prerm b/build/debian/prerm
deleted file mode 100644
index 823d8fe15..000000000
--- a/build/debian/prerm
+++ /dev/null
@@ -1,4 +0,0 @@
-#!/bin/sh
-
-set -e
-
diff --git a/build/debian/rules b/build/debian/rules
deleted file mode 100755
index 65b36b332..000000000
--- a/build/debian/rules
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/usr/bin/make -f
-
-include /usr/share/cdbs/1/rules/simple-patchsys.mk
-include /usr/share/cdbs/1/rules/debhelper.mk
-include /usr/share/cdbs/1/class/ant.mk
-
-DEST := $(CURDIR)/debian/spark-messenger/
-TARGET := $(CURDIR)/target/build
-SPARK := $(DEST)/usr/share/spark
-
-JAVA_HOME := /usr/lib/jvm/j2sdk1.7-oracle
-DEB_ANT_BUILDFILE := build/build.xml
-DEB_ANT_BUILD_TARGET := jar
-DEB_ANT_CLEAN_TARGET := clean
-
-install/spark-messenger::
- cp $(TARGET)/bin/startup.sh $(SPARK)/bin/spark
- cp $(TARGET)/lib/*.jar $(SPARK)/lib/
- cp -r $(TARGET)/resources $(SPARK)/
- cp -r $(TARGET)/plugins $(SPARK)/
- cp -r $(TARGET)/xtra $(SPARK)/
-
diff --git a/build/debian/spark-messenger.dirs b/build/debian/spark-messenger.dirs
deleted file mode 100644
index 43e6aebda..000000000
--- a/build/debian/spark-messenger.dirs
+++ /dev/null
@@ -1,7 +0,0 @@
-/usr/share/spark/bin
-/usr/share/spark/lib
-/usr/share/spark/lib/linux
-/usr/share/spark/resources
-/usr/share/spark/plugins
-/usr/share/spark/xtra
-
diff --git a/build/debian/spark-messenger.links b/build/debian/spark-messenger.links
deleted file mode 100644
index 2c5cd866c..000000000
--- a/build/debian/spark-messenger.links
+++ /dev/null
@@ -1 +0,0 @@
-/usr/share/spark/bin/spark /usr/bin/spark
diff --git a/build/docbook/filter_language.xsl b/build/docbook/filter_language.xsl
deleted file mode 100755
index a660b223b..000000000
--- a/build/docbook/filter_language.xsl
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- en
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/images/liveassistant-16x16.png b/build/installer/images/liveassistant-16x16.png
deleted file mode 100644
index 405a6a517..000000000
Binary files a/build/installer/images/liveassistant-16x16.png and /dev/null differ
diff --git a/build/installer/images/liveassistant-32x32.png b/build/installer/images/liveassistant-32x32.png
deleted file mode 100644
index 410fdc582..000000000
Binary files a/build/installer/images/liveassistant-32x32.png and /dev/null differ
diff --git a/build/installer/images/mac/dmgBackground.png b/build/installer/images/mac/dmgBackground.png
deleted file mode 100644
index ca9d7b124..000000000
Binary files a/build/installer/images/mac/dmgBackground.png and /dev/null differ
diff --git a/build/installer/izpack/RegistrySpec.xml b/build/installer/izpack/RegistrySpec.xml
deleted file mode 100644
index 9a2ba2c6d..000000000
--- a/build/installer/izpack/RegistrySpec.xml
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/izpack/default_shortcutSpec.xml b/build/installer/izpack/default_shortcutSpec.xml
deleted file mode 100644
index e6ab4b173..000000000
--- a/build/installer/izpack/default_shortcutSpec.xml
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/izpack/launch4j-starter.tmpl b/build/installer/izpack/launch4j-starter.tmpl
deleted file mode 100644
index 5941566a7..000000000
--- a/build/installer/izpack/launch4j-starter.tmpl
+++ /dev/null
@@ -1,46 +0,0 @@
-
- true
- gui
- lib/spark.jar
- @SPARKDIR@/starter.exe
- Spark
-
- .
- normal
- http://java.com/download
-
- false
- false
-
- @SPARKDIR@/../../src/resources/images/spark.ico
-
- org.jivesoftware.Restarter
- ./lib/spark.jar
-
-
- ./jre/
- 1.6.0
-
- preferJre
- -Dappdir="." -Djava.library.path="./lib/windows/"
-
-
- 2.6.0.0
- 2.6.0
- Spark Client
- http://igniterealtime.org
- 2.6.0.0
- 2.6.0
- Spark
- Igniterealtime
- Spark Client
- starter.exe
-
-
- An error occurred while starting the application.
- This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted.
- This application requires a Java Runtime Environment.\nAt least version
- The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.
- An application instance is already running.
-
-
diff --git a/build/installer/izpack/launch4j.tmpl b/build/installer/izpack/launch4j.tmpl
deleted file mode 100644
index afe37e1a7..000000000
--- a/build/installer/izpack/launch4j.tmpl
+++ /dev/null
@@ -1,48 +0,0 @@
-
- false
- gui
- @SPARKDIR@/lib/startup.jar
- @SPARKDIR@/Spark.exe
- Spark
-
- .
- normal
- http://java.com/download
-
- true
- false
-
-
- org.jivesoftware.launcher.Startup
- ./resources
- ./lib/*.jar
- ./lib/windows/*.jar
-
- @SPARKDIR@/../../src/resources/images/spark.ico
-
- ./jre/
- 1.6.0
-
- preferJre
- -Dappdir="." -Djava.library.path="./lib/windows/"
-
-
- 2.6.0.0
- 2.6.0
- Spark Client
- http://igniterealtime.org
- 2.6.0.0
- 2.6.0
- Spark
- Igniterealtime
- Spark Client
- Spark.exe
-
-
- An error occurred while starting the application.
- This application was configured to use a bundled Java Runtime Environment but the runtime is missing or corrupted.
- This application requires a Java Runtime Environment.\nAt least version
- The registry refers to a nonexistent Java Runtime Environment installation or the runtime is corrupted.
- An application instance is already running.
-
-
diff --git a/build/installer/izpack/spark b/build/installer/izpack/spark
deleted file mode 100644
index c525e3ead..000000000
--- a/build/installer/izpack/spark
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/sh
-#
-# Spark Startup
-#
-SPARK_OPTS=""
-
-# Detect Java
-JAVACMD=$(which java)
-if [ ! -e "$JAVACMD" ]; then
- # JAVA_HOME set?
- if [ "" != "$JAVA_HOME" ]; then
- JAVACMD="$JAVA_HOME/bin/java"
- fi
-fi
-
-if [ -z "$JAVACMD" ]; then
- echo "Java VM not found."
- exit 1
-fi
-
-
-# Start Spark
-"$JAVACMD" $SPARK_OPTS -Xmx64M -Dappdir=$INSTALL_PATH \
- -cp $INSTALL_PATH/lib/log4j.jar:$INSTALL_PATH/lib/linux/fmj.jar:$INSTALL_PATH/lib/startup.jar:$INSTALL_PATH/lib/linux/jdic.jar:$INSTALL_PATH/resources \
- org.jivesoftware.launcher.Startup $@
diff --git a/build/installer/izpack/unix_shortcutSpec.xml b/build/installer/izpack/unix_shortcutSpec.xml
deleted file mode 100644
index 46574bfce..000000000
--- a/build/installer/izpack/unix_shortcutSpec.xml
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
- description="Spark - XMPP Client"
-
-
-
-
-
-
-
-
diff --git a/build/installer/mac/dmg_spark.scpt b/build/installer/mac/dmg_spark.scpt
deleted file mode 100644
index 9697584bb..000000000
Binary files a/build/installer/mac/dmg_spark.scpt and /dev/null differ
diff --git a/build/installer/mac/dmg_spark.txt b/build/installer/mac/dmg_spark.txt
deleted file mode 100644
index a5615bafb..000000000
--- a/build/installer/mac/dmg_spark.txt
+++ /dev/null
@@ -1 +0,0 @@
-on run {volumeName, artPath, theHeight, theWidth, x1, y1, x2, y2, iconSize}
tell application "Finder"
tell disk (volumeName as string)
open
delay 2
set dsStore to "\"" & "/Volumes/" & volumeName & "/" & ".DS_STORE\""
tell container window
set current view to icon view
set toolbar visible to false
set statusbar visible to false
set the bounds to {10, 10, 658, 482}
set statusbar visible to false
end tell
set opts to the icon view options of container window
set the arrangement of opts to not arranged
set the icon size of opts to 128
--iconSize
set background picture of opts to file ".background:dmgBackground.png"
-- Icon positions
delay 2
set position of item "Spark.app" to {140, 250}
set position of item "Applications" to {395, 250}
delay 2
update without registering applications
end tell
delay 10
end tell
end run
\ No newline at end of file
diff --git a/build/installer/mac/tar.sh b/build/installer/mac/tar.sh
deleted file mode 100755
index 07829ca37..000000000
--- a/build/installer/mac/tar.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/bin/bash
-cd $1
-
-rm Spark.tar
-rm Spark.tar.gz
-
-tar -cf Spark.tar Spark.app
-gzip Spark.tar
-
diff --git a/build/installer/spark-izpack.xml b/build/installer/spark-izpack.xml
deleted file mode 100644
index b69407942..000000000
--- a/build/installer/spark-izpack.xml
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
- Spark
- 2.6.0
- http://www.igniterealtime.org
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- XMPP Client
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/spark-izpack5.xml b/build/installer/spark-izpack5.xml
deleted file mode 100644
index fbc6eb031..000000000
--- a/build/installer/spark-izpack5.xml
+++ /dev/null
@@ -1,89 +0,0 @@
-
-
-
-
- Spark
- 2.7.2
- http://www.igniterealtime.org
-
-
- 1.7
- no
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Spark Client
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/spark.aip b/build/installer/spark.aip
deleted file mode 100644
index 682515961..000000000
--- a/build/installer/spark.aip
+++ /dev/null
@@ -1,1073 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/spark.aip.tmpl b/build/installer/spark.aip.tmpl
deleted file mode 100644
index 612b5178f..000000000
--- a/build/installer/spark.aip.tmpl
+++ /dev/null
@@ -1,1072 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/build/installer/spark.install4j b/build/installer/spark.install4j
deleted file mode 100644
index c38fcf18a..000000000
--- a/build/installer/spark.install4j
+++ /dev/null
@@ -1,630 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../src/resources/images/spark-60x60.png
-
-
-
-
-
- ../../src/resources/images/spark-16x16.png
-
-
-
-
- ../../src/resources/images/spark-32x32.png
-
-
-
-
- false
-
-
- true
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- context.getBooleanVariable("sys.confirmedUpdateInstallation")
-
-
-
-
-
-
-
-
-
-
- !context.getBooleanVariable("sys.confirmedUpdateInstallation")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${compiler:sys.fullName}
-
-
-
-
- !context.getBooleanVariable("sys.confirmedUpdateInstallation")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${i18n:CreateDesktopIcon}
-
-
- true
-
-
- createDesktopLinkAction
-
-
-
-
-
-
-
-
-
-
-
-
- ${i18n:CreateQuickLaunchIcon}
-
-
- true
-
-
- createQuicklaunchIconAction
-
-
-
-
- component.setVisible(Util.isWindows());
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${compiler:sys.fullName} ${compiler:sys.version}
-
-
-
-
-
-
-
-
-
-
-
-
- Spark
-
-
-
- ${compiler:sys.fullName}
-
-
-
-
- context.getBooleanVariable("createDesktopLinkAction")
-
-
-
-
-
-
- ${i18n:UninstallerMenuEntry(${compiler:sys.fullName})}
-
-
-
-
- !context.getBooleanVariable("sys.programGroupDisabled")
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 4
-
-
-
-
- context.getBooleanVariable("executeLauncherAction") && (!context.isUnattended())
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ${i18n:RunEntryExec("${compiler:sys.fullName}")}
-
-
- true
-
-
- executeLauncherAction
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- ../../src/resources/images/spark-60x60.png
-
-
-
-
-
- ../../src/resources/images/spark-16x16.png
-
-
-
-
- ../../src/resources/images/spark-32x32.png
-
-
-
-
- false
-
-
- true
-
-
- false
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/installer/spark.iss b/build/installer/spark.iss
deleted file mode 100644
index 869cac069..000000000
--- a/build/installer/spark.iss
+++ /dev/null
@@ -1,30 +0,0 @@
-; -- Spark.iss --
-; Demonstrates copying 3 files and creating an icon.
-
-; SEE THE DOCUMENTATION FOR DETAILS ON CREATING .ISS SCRIPT FILES!
-
-[Setup]
-AppName=Spark
-AppVerName=Spark Version 2.6.0
-DefaultDirName={pf}\Spark
-DefaultGroupName=Spark
-UninstallDisplayIcon={app}\Spark.exe
-Compression=lzma
-SolidCompression=yes
-OutputDir=userdocs:Spark Setup
-
-[Files]
-Source: "..\..\target\build\Spark.exe"; DestDir: "{app}"
-Source: "..\..\target\build\starter.exe"; DestDir: "{app}"
-Source: "..\..\target\build\lib\*"; DestDir: "{app}\lib"
-Source: "..\..\target\build\lib\windows\*"; DestDir: "{app}\lib\windows\"
-Source: "..\..\target\build\plugins\*"; DestDir: "{app}\plugins"
-Source: "..\..\target\build\resources\*"; DestDir: "{app}\resources"
-Source: "..\..\target\build\xtra\emoticons\*"; DestDir: "{app}\xtra\emoticons\"
-
-[Icons]
-Name: "{group}\Spark"; Filename: "{app}\Spark.exe"
-
-[Registry]
-Root: HKCR; Subkey: "Applications\Spark.exe"; ValueName: "TaskbarGroupIcon"; ValueData: "{app}\resources\spark.ico"
-
diff --git a/build/installer/spark_install4j_3_2_1.install4j b/build/installer/spark_install4j_3_2_1.install4j
deleted file mode 100644
index 42b43a01d..000000000
--- a/build/installer/spark_install4j_3_2_1.install4j
+++ /dev/null
@@ -1,182 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/lib/ant-contrib.jar b/build/lib/ant-contrib.jar
deleted file mode 100644
index db90b0aae..000000000
Binary files a/build/lib/ant-contrib.jar and /dev/null differ
diff --git a/build/lib/appbundler-1.0ea.jar b/build/lib/appbundler-1.0ea.jar
deleted file mode 100644
index e131e5bf8..000000000
Binary files a/build/lib/appbundler-1.0ea.jar and /dev/null differ
diff --git a/build/lib/asm.jar b/build/lib/asm.jar
deleted file mode 100644
index b3baf3feb..000000000
Binary files a/build/lib/asm.jar and /dev/null differ
diff --git a/build/lib/checkstyle.jar b/build/lib/checkstyle.jar
deleted file mode 100644
index faeedde34..000000000
Binary files a/build/lib/checkstyle.jar and /dev/null differ
diff --git a/build/lib/dist/JTattoo.jar b/build/lib/dist/JTattoo.jar
deleted file mode 100644
index 81cb09285..000000000
Binary files a/build/lib/dist/JTattoo.jar and /dev/null differ
diff --git a/build/lib/dist/activation.jar b/build/lib/dist/activation.jar
deleted file mode 100644
index aaf5e8d16..000000000
Binary files a/build/lib/dist/activation.jar and /dev/null differ
diff --git a/build/lib/dist/asterisk-im-client-2.0.0-SNAPSHOT.jar b/build/lib/dist/asterisk-im-client-2.0.0-SNAPSHOT.jar
deleted file mode 100644
index 56d7ba715..000000000
Binary files a/build/lib/dist/asterisk-im-client-2.0.0-SNAPSHOT.jar and /dev/null differ
diff --git a/build/lib/dist/bccontrib.jar b/build/lib/dist/bccontrib.jar
deleted file mode 100644
index 48d62df43..000000000
Binary files a/build/lib/dist/bccontrib.jar and /dev/null differ
diff --git a/build/lib/dist/bcpkix.jar b/build/lib/dist/bcpkix.jar
deleted file mode 100644
index 38fb50382..000000000
Binary files a/build/lib/dist/bcpkix.jar and /dev/null differ
diff --git a/build/lib/dist/bcprov.jar b/build/lib/dist/bcprov.jar
deleted file mode 100644
index 0b80922e6..000000000
Binary files a/build/lib/dist/bcprov.jar and /dev/null differ
diff --git a/build/lib/dist/cobra.jar b/build/lib/dist/cobra.jar
deleted file mode 100644
index 3e26322f8..000000000
Binary files a/build/lib/dist/cobra.jar and /dev/null differ
diff --git a/build/lib/dist/dom4j.jar b/build/lib/dist/dom4j.jar
deleted file mode 100644
index 95da51b07..000000000
Binary files a/build/lib/dist/dom4j.jar and /dev/null differ
diff --git a/build/lib/dist/ext/jweb-ext.jar b/build/lib/dist/ext/jweb-ext.jar
deleted file mode 100644
index eb13d332c..000000000
Binary files a/build/lib/dist/ext/jweb-ext.jar and /dev/null differ
diff --git a/build/lib/dist/ext/primary.jar b/build/lib/dist/ext/primary.jar
deleted file mode 100644
index b4c91f9ea..000000000
Binary files a/build/lib/dist/ext/primary.jar and /dev/null differ
diff --git a/build/lib/dist/fmj.jar b/build/lib/dist/fmj.jar
deleted file mode 100644
index 9e56a314a..000000000
Binary files a/build/lib/dist/fmj.jar and /dev/null differ
diff --git a/build/lib/dist/ice4j.jar b/build/lib/dist/ice4j.jar
deleted file mode 100644
index 65b9d321d..000000000
Binary files a/build/lib/dist/ice4j.jar and /dev/null differ
diff --git a/build/lib/dist/jdom.jar b/build/lib/dist/jdom.jar
deleted file mode 100644
index e4d827b84..000000000
Binary files a/build/lib/dist/jdom.jar and /dev/null differ
diff --git a/build/lib/dist/jna.jar b/build/lib/dist/jna.jar
deleted file mode 100644
index 9f96e4b77..000000000
Binary files a/build/lib/dist/jna.jar and /dev/null differ
diff --git a/build/lib/dist/js.jar b/build/lib/dist/js.jar
deleted file mode 100644
index 2b926505d..000000000
Binary files a/build/lib/dist/js.jar and /dev/null differ
diff --git a/build/lib/dist/json-simple-1.1.1.jar b/build/lib/dist/json-simple-1.1.1.jar
deleted file mode 100644
index 66347a6c8..000000000
Binary files a/build/lib/dist/json-simple-1.1.1.jar and /dev/null differ
diff --git a/build/lib/dist/jspeex.jar b/build/lib/dist/jspeex.jar
deleted file mode 100644
index 894257fcd..000000000
Binary files a/build/lib/dist/jspeex.jar and /dev/null differ
diff --git a/build/lib/dist/jxmpp-core.jar b/build/lib/dist/jxmpp-core.jar
deleted file mode 100644
index 4751dd7e8..000000000
Binary files a/build/lib/dist/jxmpp-core.jar and /dev/null differ
diff --git a/build/lib/dist/jxmpp-util-cache.jar b/build/lib/dist/jxmpp-util-cache.jar
deleted file mode 100644
index 958036237..000000000
Binary files a/build/lib/dist/jxmpp-util-cache.jar and /dev/null differ
diff --git a/build/lib/dist/libjitsi.jar b/build/lib/dist/libjitsi.jar
deleted file mode 100644
index baf91992e..000000000
Binary files a/build/lib/dist/libjitsi.jar and /dev/null differ
diff --git a/build/lib/dist/linux/libcivil.so b/build/lib/dist/linux/libcivil.so
deleted file mode 100755
index a3b0ab6ab..000000000
Binary files a/build/lib/dist/linux/libcivil.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnawtrenderer.so b/build/lib/dist/linux/libjnawtrenderer.so
deleted file mode 100644
index 9285b2239..000000000
Binary files a/build/lib/dist/linux/libjnawtrenderer.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnffmpeg.so b/build/lib/dist/linux/libjnffmpeg.so
deleted file mode 100644
index e0593e9a6..000000000
Binary files a/build/lib/dist/linux/libjnffmpeg.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjng722.so b/build/lib/dist/linux/libjng722.so
deleted file mode 100644
index fb59f7127..000000000
Binary files a/build/lib/dist/linux/libjng722.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnopus.so b/build/lib/dist/linux/libjnopus.so
deleted file mode 100644
index 765518a19..000000000
Binary files a/build/lib/dist/linux/libjnopus.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnportaudio.so b/build/lib/dist/linux/libjnportaudio.so
deleted file mode 100644
index 5280e45bf..000000000
Binary files a/build/lib/dist/linux/libjnportaudio.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnpulseaudio.so b/build/lib/dist/linux/libjnpulseaudio.so
deleted file mode 100644
index ed76a9045..000000000
Binary files a/build/lib/dist/linux/libjnpulseaudio.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnscreencapture.so b/build/lib/dist/linux/libjnscreencapture.so
deleted file mode 100644
index f7112f885..000000000
Binary files a/build/lib/dist/linux/libjnscreencapture.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnspeex.so b/build/lib/dist/linux/libjnspeex.so
deleted file mode 100644
index 696204468..000000000
Binary files a/build/lib/dist/linux/libjnspeex.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnvideo4linux2.so b/build/lib/dist/linux/libjnvideo4linux2.so
deleted file mode 100644
index 01de3f422..000000000
Binary files a/build/lib/dist/linux/libjnvideo4linux2.so and /dev/null differ
diff --git a/build/lib/dist/linux/libjnvpx.so b/build/lib/dist/linux/libjnvpx.so
deleted file mode 100644
index a95aadab1..000000000
Binary files a/build/lib/dist/linux/libjnvpx.so and /dev/null differ
diff --git a/build/lib/dist/lobo-pub.jar b/build/lib/dist/lobo-pub.jar
deleted file mode 100644
index a334ebd2f..000000000
Binary files a/build/lib/dist/lobo-pub.jar and /dev/null differ
diff --git a/build/lib/dist/lobo.jar b/build/lib/dist/lobo.jar
deleted file mode 100644
index 5615126e2..000000000
Binary files a/build/lib/dist/lobo.jar and /dev/null differ
diff --git a/build/lib/dist/log4j.jar b/build/lib/dist/log4j.jar
deleted file mode 100644
index 493a3ccc1..000000000
Binary files a/build/lib/dist/log4j.jar and /dev/null differ
diff --git a/build/lib/dist/log4j.properties b/build/lib/dist/log4j.properties
deleted file mode 100644
index a736d0211..000000000
--- a/build/lib/dist/log4j.properties
+++ /dev/null
@@ -1,58 +0,0 @@
-#------------------------------------------------------------------------------
-#
-# The following properties set the logging levels and log appender. The
-# log4j.rootCategory variable defines the default log level and one or more
-# appenders. For the console, use 'S'. For the daily rolling file, use 'R'.
-# For an HTML formatted log, use 'H'.
-#
-# To override the default (rootCategory) log level, define a property of the
-# form (see below for available values):
-#
-# log4j.logger. =
-#
-# Available logger names:
-# TODO
-#
-# Possible Log Levels:
-# FATAL, ERROR, WARN, INFO, DEBUG
-#
-#------------------------------------------------------------------------------
-log4j.rootCategory=INFO, S
-
-log4j.logger.com.dappit.Dapper.parser=ERROR
-log4j.logger.org.w3c.tidy=FATAL
-
-#------------------------------------------------------------------------------
-#
-# The following properties configure the console (stdout) appender.
-# See http://logging.apache.org/log4j/docs/api/index.html for details.
-#
-#------------------------------------------------------------------------------
-log4j.appender.S = org.apache.log4j.ConsoleAppender
-log4j.appender.S.layout = org.apache.log4j.PatternLayout
-log4j.appender.S.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
-
-#------------------------------------------------------------------------------
-#
-# The following properties configure the Daily Rolling File appender.
-# See http://logging.apache.org/log4j/docs/api/index.html for details.
-#
-#------------------------------------------------------------------------------
-log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
-log4j.appender.R.File = logs/logs.log
-log4j.appender.R.Append = true
-log4j.appender.R.DatePattern = '.'yyy-MM-dd
-log4j.appender.R.layout = org.apache.log4j.PatternLayout
-log4j.appender.R.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n
-
-#------------------------------------------------------------------------------
-#
-# The following properties configure the Rolling File appender in HTML.
-# See http://logging.apache.org/log4j/docs/api/index.html for details.
-#
-#------------------------------------------------------------------------------
-log4j.appender.H = org.apache.log4j.RollingFileAppender
-log4j.appender.H.File = logs/log.html
-log4j.appender.H.MaxFileSize = 100KB
-log4j.appender.H.Append = false
-log4j.appender.H.layout = org.apache.log4j.HTMLLayout
\ No newline at end of file
diff --git a/build/lib/dist/lti-civil.jar b/build/lib/dist/lti-civil.jar
deleted file mode 100644
index 010727203..000000000
Binary files a/build/lib/dist/lti-civil.jar and /dev/null differ
diff --git a/build/lib/dist/mac/JavaSoundStream.fix.jar b/build/lib/dist/mac/JavaSoundStream.fix.jar
deleted file mode 100644
index 820d70f42..000000000
Binary files a/build/lib/dist/mac/JavaSoundStream.fix.jar and /dev/null differ
diff --git a/build/lib/dist/osgi.core.jar b/build/lib/dist/osgi.core.jar
deleted file mode 100644
index c3a677e8a..000000000
Binary files a/build/lib/dist/osgi.core.jar and /dev/null differ
diff --git a/build/lib/dist/platform.jar b/build/lib/dist/platform.jar
deleted file mode 100644
index b55af7e48..000000000
Binary files a/build/lib/dist/platform.jar and /dev/null differ
diff --git a/build/lib/dist/sdes4j.jar b/build/lib/dist/sdes4j.jar
deleted file mode 100644
index aeda2afd3..000000000
Binary files a/build/lib/dist/sdes4j.jar and /dev/null differ
diff --git a/build/lib/dist/smack-bosh.jar b/build/lib/dist/smack-bosh.jar
deleted file mode 100644
index 6bf7545cd..000000000
Binary files a/build/lib/dist/smack-bosh.jar and /dev/null differ
diff --git a/build/lib/dist/smack-compression-jzlib.jar b/build/lib/dist/smack-compression-jzlib.jar
deleted file mode 100644
index 7a728d0ce..000000000
Binary files a/build/lib/dist/smack-compression-jzlib.jar and /dev/null differ
diff --git a/build/lib/dist/smack-core.jar b/build/lib/dist/smack-core.jar
deleted file mode 100644
index 424470e4a..000000000
Binary files a/build/lib/dist/smack-core.jar and /dev/null differ
diff --git a/build/lib/dist/smack-debug-slf4j.jar b/build/lib/dist/smack-debug-slf4j.jar
deleted file mode 100644
index 7a395c100..000000000
Binary files a/build/lib/dist/smack-debug-slf4j.jar and /dev/null differ
diff --git a/build/lib/dist/smack-debug.jar b/build/lib/dist/smack-debug.jar
deleted file mode 100644
index e0c378996..000000000
Binary files a/build/lib/dist/smack-debug.jar and /dev/null differ
diff --git a/build/lib/dist/smack-experimental.jar b/build/lib/dist/smack-experimental.jar
deleted file mode 100644
index 061f26c62..000000000
Binary files a/build/lib/dist/smack-experimental.jar and /dev/null differ
diff --git a/build/lib/dist/smack-extensions.jar b/build/lib/dist/smack-extensions.jar
deleted file mode 100644
index 06947723c..000000000
Binary files a/build/lib/dist/smack-extensions.jar and /dev/null differ
diff --git a/build/lib/dist/smack-im.jar b/build/lib/dist/smack-im.jar
deleted file mode 100644
index e24ae21aa..000000000
Binary files a/build/lib/dist/smack-im.jar and /dev/null differ
diff --git a/build/lib/dist/smack-java7.jar b/build/lib/dist/smack-java7.jar
deleted file mode 100644
index 884a461ba..000000000
Binary files a/build/lib/dist/smack-java7.jar and /dev/null differ
diff --git a/build/lib/dist/smack-legacy.jar b/build/lib/dist/smack-legacy.jar
deleted file mode 100644
index dffd4b2af..000000000
Binary files a/build/lib/dist/smack-legacy.jar and /dev/null differ
diff --git a/build/lib/dist/smack-resolver-javax.jar b/build/lib/dist/smack-resolver-javax.jar
deleted file mode 100644
index 191f315da..000000000
Binary files a/build/lib/dist/smack-resolver-javax.jar and /dev/null differ
diff --git a/build/lib/dist/smack-sasl-javax.jar b/build/lib/dist/smack-sasl-javax.jar
deleted file mode 100644
index cd22433ee..000000000
Binary files a/build/lib/dist/smack-sasl-javax.jar and /dev/null differ
diff --git a/build/lib/dist/smack-tcp.jar b/build/lib/dist/smack-tcp.jar
deleted file mode 100644
index 2d5e26126..000000000
Binary files a/build/lib/dist/smack-tcp.jar and /dev/null differ
diff --git a/build/lib/dist/substance.jar b/build/lib/dist/substance.jar
deleted file mode 100644
index 6d8c641e7..000000000
Binary files a/build/lib/dist/substance.jar and /dev/null differ
diff --git a/build/lib/dist/swingx-all-1.6.3.jar b/build/lib/dist/swingx-all-1.6.3.jar
deleted file mode 100644
index b6f4414d8..000000000
Binary files a/build/lib/dist/swingx-all-1.6.3.jar and /dev/null differ
diff --git a/build/lib/dist/systeminfo.jar b/build/lib/dist/systeminfo.jar
deleted file mode 100644
index 73ff10b07..000000000
Binary files a/build/lib/dist/systeminfo.jar and /dev/null differ
diff --git a/build/lib/dist/trident.jar b/build/lib/dist/trident.jar
deleted file mode 100644
index 54fb61472..000000000
Binary files a/build/lib/dist/trident.jar and /dev/null differ
diff --git a/build/lib/dist/windows/civil.dll b/build/lib/dist/windows/civil.dll
deleted file mode 100644
index 7bdb64c07..000000000
Binary files a/build/lib/dist/windows/civil.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnawtrenderer.dll b/build/lib/dist/windows/jnawtrenderer.dll
deleted file mode 100644
index bc476fd12..000000000
Binary files a/build/lib/dist/windows/jnawtrenderer.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jndirectshow.dll b/build/lib/dist/windows/jndirectshow.dll
deleted file mode 100644
index 1266a10cd..000000000
Binary files a/build/lib/dist/windows/jndirectshow.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnffmpeg.dll b/build/lib/dist/windows/jnffmpeg.dll
deleted file mode 100644
index 50effd793..000000000
Binary files a/build/lib/dist/windows/jnffmpeg.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jng722.dll b/build/lib/dist/windows/jng722.dll
deleted file mode 100644
index ccb8bab63..000000000
Binary files a/build/lib/dist/windows/jng722.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnopus.dll b/build/lib/dist/windows/jnopus.dll
deleted file mode 100644
index d56c850fe..000000000
Binary files a/build/lib/dist/windows/jnopus.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnportaudio.dll b/build/lib/dist/windows/jnportaudio.dll
deleted file mode 100644
index 174dcc3ca..000000000
Binary files a/build/lib/dist/windows/jnportaudio.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnscreencapture.dll b/build/lib/dist/windows/jnscreencapture.dll
deleted file mode 100644
index b53fffbda..000000000
Binary files a/build/lib/dist/windows/jnscreencapture.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnspeex.dll b/build/lib/dist/windows/jnspeex.dll
deleted file mode 100644
index fd3615e07..000000000
Binary files a/build/lib/dist/windows/jnspeex.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnvpx.dll b/build/lib/dist/windows/jnvpx.dll
deleted file mode 100644
index f297d0df1..000000000
Binary files a/build/lib/dist/windows/jnvpx.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnwasapi.dll b/build/lib/dist/windows/jnwasapi.dll
deleted file mode 100644
index dec6d661e..000000000
Binary files a/build/lib/dist/windows/jnwasapi.dll and /dev/null differ
diff --git a/build/lib/dist/windows/jnwincoreaudio.dll b/build/lib/dist/windows/jnwincoreaudio.dll
deleted file mode 100644
index 540a68f02..000000000
Binary files a/build/lib/dist/windows/jnwincoreaudio.dll and /dev/null differ
diff --git a/build/lib/dist/xpp3.jar b/build/lib/dist/xpp3.jar
deleted file mode 100644
index 451ac82af..000000000
Binary files a/build/lib/dist/xpp3.jar and /dev/null differ
diff --git a/build/lib/dist/xstream.jar b/build/lib/dist/xstream.jar
deleted file mode 100644
index e212047b5..000000000
Binary files a/build/lib/dist/xstream.jar and /dev/null differ
diff --git a/build/lib/dist/zrtp4j-light.jar b/build/lib/dist/zrtp4j-light.jar
deleted file mode 100644
index 8fd155396..000000000
Binary files a/build/lib/dist/zrtp4j-light.jar and /dev/null differ
diff --git a/build/lib/i4jruntime.jar b/build/lib/i4jruntime.jar
deleted file mode 100644
index b364b6d59..000000000
Binary files a/build/lib/i4jruntime.jar and /dev/null differ
diff --git a/build/lib/junit.jar b/build/lib/junit.jar
deleted file mode 100644
index 5b4bb849a..000000000
Binary files a/build/lib/junit.jar and /dev/null differ
diff --git a/build/lib/merge/Wrapper.dll b/build/lib/merge/Wrapper.dll
deleted file mode 100644
index 3fea10f87..000000000
Binary files a/build/lib/merge/Wrapper.dll and /dev/null differ
diff --git a/build/lib/merge/commons-codec.jar b/build/lib/merge/commons-codec.jar
deleted file mode 100644
index 957b6752a..000000000
Binary files a/build/lib/merge/commons-codec.jar and /dev/null differ
diff --git a/build/lib/merge/commons-httpclient.jar b/build/lib/merge/commons-httpclient.jar
deleted file mode 100644
index 9a6881b7d..000000000
Binary files a/build/lib/merge/commons-httpclient.jar and /dev/null differ
diff --git a/build/lib/merge/commons-logging.jar b/build/lib/merge/commons-logging.jar
deleted file mode 100644
index b99c9375a..000000000
Binary files a/build/lib/merge/commons-logging.jar and /dev/null differ
diff --git a/build/lib/merge/jaxen.jar b/build/lib/merge/jaxen.jar
deleted file mode 100644
index b63363113..000000000
Binary files a/build/lib/merge/jaxen.jar and /dev/null differ
diff --git a/build/lib/merge/looks.jar b/build/lib/merge/looks.jar
deleted file mode 100644
index 2495ebb2e..000000000
Binary files a/build/lib/merge/looks.jar and /dev/null differ
diff --git a/build/lib/merge/updater.jar b/build/lib/merge/updater.jar
deleted file mode 100644
index 9ac1274eb..000000000
Binary files a/build/lib/merge/updater.jar and /dev/null differ
diff --git a/build/lib/pack200task.jar b/build/lib/pack200task.jar
deleted file mode 100644
index 80422e416..000000000
Binary files a/build/lib/pack200task.jar and /dev/null differ
diff --git a/build/lib/pmd.jar b/build/lib/pmd.jar
deleted file mode 100644
index 986ad2010..000000000
Binary files a/build/lib/pmd.jar and /dev/null differ
diff --git a/build/lib/versions.txt b/build/lib/versions.txt
deleted file mode 100644
index 53855e09a..000000000
--- a/build/lib/versions.txt
+++ /dev/null
@@ -1,55 +0,0 @@
-Name | Version | License | URL
-------------------------------------+-----------------------+-------------------+-------------------------------------
-ant-contrib.jar | ? | Apache | http://ant-contrib.sourceforge.net/
-i4jruntime.jar | ? | Commercial | http://www.ej-technologies.com
-jarbundler-1.4.jar | ? | GPL | http://informagen.com/JarBundler/index.html
-pack200task.jar | ? | Sun | https://java-pack200-ant-task.dev.java.net/
-pmd.jar | 4.2.5 | BSD | http://pmd.sf.net
-asm.jar | 3.1 | BSD | http://pmd.sf.net
-checkstyle.jar | 6.18-all | Apache 2 | https://sourceforge.net/projects/checkstyle/
-junit.jar | 4.8.2 | CPL | http://www.junit.org
-dist/activation.jar | ? | Sun | http://java.sun.com/javase/technologies/desktop/javabeans/jaf/downloads/index.html
-dist/asterisk-im-client.jar | 2.0.0-SNAPSHOT | GPL | http://igniterealtime.org/
-dist/jxmpp-core | 0.4.2 | Apache | https://github.com/igniterealtime/jxmpp
-dist/jxmpp-util-cache | 0.4.2 | Apache | https://github.com/igniterealtime/jxmpp
-dist/dom4j.jar | 2.0.0.a | BSD | http://www.dom4j.org/
-dist/linux/jdic.jar | ? | LGPL | https://jdic.dev.java.net/
-dist/mac/javaSoundStream.fix.jar | ? | ? | ?
-dist/smack-bosh.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-compression-jzlib.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-core.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-debug.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-debug-slf4j.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-experimental.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-extensions.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-im.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-java7.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-legacy.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-resolver-javax.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-sasl-javax.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/smack-tcp.jar | 4.1.7 | Apache | http://www.igniterealtime.org/projects/smack/index.jsp
-dist/swingx.jar | ? | LGPL | https://swingx.dev.java.net/
-dist/systeminfo.jar | ? | LGPL | https://jdic.dev.java.net/incubator/systeminfo/index.html
-dist/windows/jacob.jar | 1.14.1 | LGPL | http://jacob-project.sourceforge.net/
-dist/windows/jdic.jar | ? | LGPL | https://jdic.dev.java.net/
-dist/xpp3.jar | 1.1.4.c | Apache* | http://www.extreme.indiana.edu/xgws/xsoap/xpp/mxp1/
-dist/xstream.jar | ? | ? | http://xstream.codehaus.org/
-dist/fmj.jar | 09-10-26 SVN | LGPL | http://sf.net/projects/fmj
-dist/jdom.jar | 1.1.1 | BSD | http://www.jdom.org
-dist/ext/jweb-ext.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/ext/primary.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/cobra.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/js.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/lobo-pub.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/lobo.jar | 0.98.4 | LGPL | http://lobobrowser.org
-dist/substance.jar | 7.2.1 | BSD | https://github.com/Insubstantial
-dist/trident.jar | 7.2.1 | BSD | https://github.com/Insubstantial
-dist/JTattoo.jar | 1.6.9 | Apache(?) | http://www.jtattoo.net
-merge/commons-codec.jar | 1.3 | Apache | http://commons.apache.org/codec/
-merge/commons-httpclient.jar | ? | Apache | http://hc.apache.org/
-merge/commons-logging.jar | ? | Apache | http://commons.apache.org/logging/
-merge/jaxen.jar | 1.1.1 | BSD | http://jaxen.codehaus.org/
-merge/looks.jar | ? | BSD | http://www.jgoodies.com/downloads/libraries.html
-merge/updater.jar | ? | ? | Jive?
-
-* xpp3-1.1.4.c has multiple licenses.
\ No newline at end of file
diff --git a/build/projects/Spark.iml b/build/projects/Spark.iml
deleted file mode 100644
index d1673326f..000000000
--- a/build/projects/Spark.iml
+++ /dev/null
@@ -1,375 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/projects/Spark.ipr b/build/projects/Spark.ipr
deleted file mode 100644
index 42c6617eb..000000000
--- a/build/projects/Spark.ipr
+++ /dev/null
@@ -1,457 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 0
- 0
- 0
- N
- -12610845
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
- -
-
-
-
-
- -
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/build/rpm/spark.spec b/build/rpm/spark.spec
deleted file mode 100644
index 2aed0b4b1..000000000
--- a/build/rpm/spark.spec
+++ /dev/null
@@ -1,179 +0,0 @@
-Name: Spark
-Summary: Spark RPM-Paket
-Version: %{SPARK_VERSION}
-Release: 1
-License: Apache license v2.0
-Group: misc/Spark
-Source: %{SPARK_SOURCE}
-BuildRoot: %{_tmppath}/build-root-%{name}
-Packager: igniterealtime.org
-Distribution: Linux
-Prefix: /usr/share
-Url: http://www.igniterealtime.org/downloads/source.jsp
-
-%define prefix /usr/share
-%define homedir %{prefix}/spark
-%define debug_package %{nil}
-
-%description
-Instant Messenger
-
-%prep
-%setup -q spark_src
-
-%build
-cd build
-/opt/apache-ant-1.8.1/bin/ant jar
-cd ..
-
-
-%install
-# Prep the install location.
-rm -rf $RPM_BUILD_ROOT
-mkdir -p $RPM_BUILD_ROOT%{prefix}
-
-# Copy over the main install tree.
-cp -R target/build $RPM_BUILD_ROOT%{homedir}
-
-mkdir -p $RPM_BUILD_ROOT/usr/bin/
-
-#pushd $RPM_BUILD_ROOT%{homedir}
-cd $RPM_BUILD_ROOT%{homedir}
-#gzip -cd %{SOURCE1} | tar xvf -
-#popd
-
-echo "#!/bin/bash" > $RPM_BUILD_ROOT/usr/bin/spark
-echo "SPARKDIR=/usr/share/spark/" >> $RPM_BUILD_ROOT/usr/bin/spark
-echo "-Dappdir=\$SPARKDIR -cp \$SPARKDIR/lib/log4j.jar:\$SPARKDIR/lib/jdom.jar:\$SPARKDIR/lib/fmj.jar:\$SPARKDIR/lib/startup.jar:\$SPARKDIR/lib/linux/jdic.jar:\$SPARKDIR/resources org.jivesoftware.launcher.Startup" >> $RPM_BUILD_ROOT/usr/bin/spark
-
-chmod -R 755 $RPM_BUILD_ROOT/usr/bin/spark
-
-rm -r $RPM_BUILD_ROOT/usr/share/spark/lib/windows
-rm -r $RPM_BUILD_ROOT/usr/share/spark/lib/windows64
-
-# Force a happy exit even if openfire condrestart script didn't exit cleanly.
-exit 0
-
-
-%files
-%dir /usr/bin/spark
-%dir /usr/share/spark/bin
-%dir /usr/share/spark
-%dir /usr/share/spark/xtra
-/usr/share/spark/bin/*
-%dir /usr/share/spark/documentation/
-/usr/share/spark/documentation/*
-%dir /usr/share/spark/documentation/images/
-/usr/share/spark/documentation/images/*
-%dir /usr/share/spark/lib
-/usr/share/spark/lib/activation.jar
-/usr/share/spark/lib/asterisk-im-client.jar
-/usr/share/spark/lib/base.jar
-/usr/share/spark/lib/bccontrib.jar
-/usr/share/spark/lib/bcpkix.jar
-/usr/share/spark/lib/bcprov.jar
-/usr/share/spark/lib/dom4j.jar
-/usr/share/spark/lib/fmj.jar
-/usr/share/spark/lib/jdom.jar
-/usr/share/spark/lib/i4jruntime.jar
-/usr/share/spark/lib/ice4j.jar
-/usr/share/spark/lib/json-simple-1.1.1.jar
-/usr/share/spark/lib/jspeex.jar
-/usr/share/spark/lib/JTattoo.jar
-/usr/share/spark/lib/libjitsi.jar
-%dir /usr/share/spark/lib/linux/
-/usr/share/spark/lib/linux/libcivil.so
-/usr/share/spark/lib/linux/libjnawtrenderer.so
-/usr/share/spark/lib/linux/libjnffmpeg.so
-/usr/share/spark/lib/linux/libjng722.so
-/usr/share/spark/lib/linux/libjnopus.so
-/usr/share/spark/lib/linux/libjnportaudio.so
-/usr/share/spark/lib/linux/libjnpulseaudio.so
-/usr/share/spark/lib/linux/libjnscreencapture.so
-/usr/share/spark/lib/linux/libjnspeex.so
-/usr/share/spark/lib/linux/libjnvideo4linux2.so
-/usr/share/spark/lib/linux/libjnvpx.so
-%dir /usr/share/spark/lib/linux64/
-/usr/share/spark/lib/linux64/libcivil.so
-/usr/share/spark/lib/linux64/libjnawtrenderer.so
-/usr/share/spark/lib/linux64/libjnffmpeg.so
-/usr/share/spark/lib/linux64/libjng722.so
-/usr/share/spark/lib/linux64/libjnopus.so
-/usr/share/spark/lib/linux64/libjnportaudio.so
-/usr/share/spark/lib/linux64/libjnpulseaudio.so
-/usr/share/spark/lib/linux64/libjnscreencapture.so
-/usr/share/spark/lib/linux64/libjnspeex.so
-/usr/share/spark/lib/linux64/libjnvideo4linux2.so
-/usr/share/spark/lib/linux64/libjnvpx.so
-/usr/share/spark/lib/linux64/libodbc.so
-/usr/share/spark/lib/linux64/libodbcinst.so
-%dir /usr/share/spark/lib/mac/
-/usr/share/spark/lib/mac/JavaSoundStream.fix.jar
-/usr/share/spark/lib/mac/libjnawtrenderer.jnilib
-/usr/share/spark/lib/mac/libjnffmpeg.jnilib
-/usr/share/spark/lib/mac/libjng722.jnilib
-/usr/share/spark/lib/mac/libjnmaccoreaudio.jnilib
-/usr/share/spark/lib/mac/libjnopus.jnilib
-/usr/share/spark/lib/mac/libjnportaudio.jnilib
-/usr/share/spark/lib/mac/libjnquicktime.jnilib
-/usr/share/spark/lib/mac/libjnscreencapture.jnilib
-/usr/share/spark/lib/mac/libjnspeex.jnilib
-/usr/share/spark/lib/mac/libjnvpx.jnilib
-/usr/share/spark/lib/mac/libSystemUtilities.jnilib
-/usr/share/spark/lib/osgi.core.jar
-/usr/share/spark/lib/sdes4j.jar
-/usr/share/spark/lib/smack.jar
-/usr/share/spark/lib/smackx-debug.jar
-/usr/share/spark/lib/smackx.jar
-/usr/share/spark/lib/smackx-workgroup.jar
-/usr/share/spark/lib/spark.jar
-/usr/share/spark/lib/startup.jar
-/usr/share/spark/lib/swingx-all-1.6.3.jar
-/usr/share/spark/lib/systeminfo.jar
-/usr/share/spark/lib/xpp.jar
-/usr/share/spark/lib/xstream.jar
-/usr/share/spark/lib/lti-civil.jar
-/usr/share/spark/lib/log4j.jar
-/usr/share/spark/lib/log4j.properties
-/usr/share/spark/lib/jna.jar
-/usr/share/spark/lib/platform.jar
-/usr/share/spark/lib/js.jar
-/usr/share/spark/lib/cobra.jar
-/usr/share/spark/lib/lobo-pub.jar
-/usr/share/spark/lib/lobo.jar
-/usr/share/spark/lib/substance.jar
-/usr/share/spark/lib/trident.jar
-/usr/share/spark/lib/zrtp4j-light.jar
-%dir /usr/share/spark/lib/ext/
-/usr/share/spark/lib/ext/jweb-ext.jar
-/usr/share/spark/lib/ext/primary.jar
-%dir /usr/share/spark/logs/
-%doc /usr/share/spark/logs/error.log
-%dir /usr/share/spark/plugins/
-/usr/share/spark/plugins/idlelinux.jar
-/usr/share/spark/plugins/sparkphone.jar
-/usr/share/spark/plugins/jingle.jar
-/usr/share/spark/plugins/jniwrapper.jar
-/usr/share/spark/plugins/spelling-plugin.jar
-/usr/share/spark/plugins/fastpath.jar
-/usr/share/spark/plugins/roar.jar
-/usr/share/spark/plugins/otrplug.jar
-/usr/share/spark/plugins/transferguard.jar
-%dir /usr/share/spark/resources/
-/usr/share/spark/resources/Info.plist
-/usr/share/spark/resources/jniwrap.dll
-/usr/share/spark/resources/jniwrap.lic
-%dir /usr/share/spark/resources/sounds/
-/usr/share/spark/resources/sounds/bell.wav
-/usr/share/spark/resources/sounds/chat_request.wav
-/usr/share/spark/resources/sounds/incoming.wav
-/usr/share/spark/resources/sounds/outgoing.wav
-/usr/share/spark/resources/sounds/presence_changed.wav
-/usr/share/spark/resources/startup.sh
-/usr/share/spark/resources/systeminfo.dll
-%dir /usr/share/spark/xtra/emoticons/
-/usr/share/spark/xtra/emoticons/Default.adiumemoticonset.zip
-/usr/share/spark/xtra/emoticons/GTalk.AdiumEmoticonset.zip
-/usr/share/spark/xtra/emoticons/POPO.adiumemoticonset.zip
-/usr/share/spark/xtra/emoticons/sparkEmoticonSet.zip
-#%{homedir}/jre
\ No newline at end of file
diff --git a/core/pom.xml b/core/pom.xml
new file mode 100644
index 000000000..8df3cc8ad
--- /dev/null
+++ b/core/pom.xml
@@ -0,0 +1,313 @@
+
+ 4.0.0
+
+
+ org.igniterealtime.spark
+ parent
+ 3.1.0-SNAPSHOT
+
+
+ spark-core
+ jar
+
+ Spark Core
+ The essentials of Spark, including the user interface and startup scripts, excluding most optional components
+
+
+ 1.79
+
+
+
+ spark
+
+
+ src/main/resources
+ true
+
+ **/spark.properties
+
+
+
+ src/main/resources
+ false
+
+
+
+
+ org.apache.maven.plugins
+ maven-compiler-plugin
+
+
+ org.apache.maven.plugins
+ maven-jar-plugin
+ 3.1.2
+
+
+
+ org.jivesoftware.launcher.Startup
+
+
+
+
+
+ org.apache.maven.plugins
+ maven-assembly-plugin
+ 3.1.1
+
+
+ src/assembly/installation-directory.xml
+
+
+
+
+ make-assembly
+ package
+
+ single
+
+
+
+
+
+ org.codehaus.mojo
+ exec-maven-plugin
+ 1.6.0
+
+ org.jivesoftware.launcher.Startup
+
+
+
+ org.apache.maven.plugins
+ maven-resources-plugin
+ 3.1.0
+
+
+
+
+
+ org.igniterealtime.smack
+ smack-tcp
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-im
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-extensions
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-experimental
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-debug
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-debug-slf4j
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-legacy
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-java11
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-sasl-javax
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-xmlparser
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.smack
+ smack-core
+ ${dependency.smack.version}
+
+
+ org.igniterealtime.spark
+ emoticons
+ ${project.version}
+ runtime
+ sparkEmoticonSet
+ zip
+
+
+ org.igniterealtime.spark
+ emoticons
+ ${project.version}
+ runtime
+ POPO.adiumemoticonset
+ zip
+
+
+ org.igniterealtime.spark
+ emoticons
+ ${project.version}
+ runtime
+ GTalk.AdiumEmoticonset
+ zip
+
+
+ org.igniterealtime.spark
+ emoticons
+ ${project.version}
+ runtime
+ Default.adiumemoticonset
+ zip
+
+
+ org.minidns
+ minidns-core
+ 1.1.1
+
+
+ org.jxmpp
+ jxmpp-core
+ 1.1.0
+
+
+ org.jxmpp
+ jxmpp-jid
+ 1.1.0
+
+
+ org.dom4j
+ dom4j
+ 2.1.4
+
+
+ org.apache.httpcomponents.client5
+ httpclient5
+ 5.2.3
+
+
+ org.apache.httpcomponents.core5
+ httpcore5
+ 5.2.4
+
+
+ org.apache.commons
+ commons-lang3
+ 3.20.0
+
+
+ org.swinglabs.swingx
+ swingx-all
+ 1.6.5-1
+
+
+
+ net.java.dev.jna
+ jna-platform
+ 5.12.1
+
+
+ net.java.dev.jna
+ jna
+ 5.12.1
+
+
+
+ com.thoughtworks.xstream
+ xstream
+ 1.4.21
+
+
+
+ com.install4j
+ install4j-runtime
+ 12.0.3
+
+
+
+ jaxen
+ jaxen
+ 1.2.0
+
+
+ junit
+ junit
+ 4.13.2
+ test
+
+
+ net.coobird
+ thumbnailator
+ 0.4.21
+
+
+ org.bouncycastle
+ bcprov-jdk18on
+ ${bouncycastle.version}
+
+
+ org.bouncycastle
+ bcpkix-jdk18on
+ ${bouncycastle.version}
+
+
+ org.bouncycastle
+ bctls-jdk18on
+ ${bouncycastle.version}
+
+
+ com.formdev
+ flatlaf
+ 3.1.1
+ jar
+
+
+ javax.xml.bind
+ jaxb-api
+ 2.3.1
+
+
+ org.jasypt
+ jasypt
+ 1.9.3
+
+
+
+
+
+ owasp-check
+
+
+
+ org.owasp
+ dependency-check-maven
+ 12.1.6
+
+
+
+ check
+
+
+
+
+
+
+
+ false
+
+
+
+
+
diff --git a/core/src/assembly/installation-directory.xml b/core/src/assembly/installation-directory.xml
new file mode 100644
index 000000000..6bebb5ea0
--- /dev/null
+++ b/core/src/assembly/installation-directory.xml
@@ -0,0 +1,67 @@
+
+ installation-directory
+
+ tar
+
+ false
+
+
+ lib
+ runtime
+
+ org.igniterealtime.spark:emoticons
+
+
+
+ xtra/emoticons
+ runtime
+
+ org.igniterealtime.spark:emoticons
+
+ ${artifact.classifier}.${artifact.extension}
+
+
+
+
+
+ ${project.basedir}/src/dist/native/
+ lib
+
+
+
+
+ src/main/resources/
+ plugins
+ 0755
+
+ **/*
+
+
+
+
+ ${project.basedir}/src/dist/sounds/
+ resources/sounds
+
+
+
+
+
+
+
+ ${project.basedir}/src/dist/startup.bat
+ bin
+ 0755
+
+
+ ${project.basedir}/src/dist/startup.sh
+ bin
+ 0755
+
+
+ ${project.basedir}/src/dist/Info.plist
+ resources
+
+
+
diff --git a/src/resources/Info.plist b/core/src/dist/Info.plist
similarity index 100%
rename from src/resources/Info.plist
rename to core/src/dist/Info.plist
diff --git a/build/lib/dist/linux64/libcivil.so b/core/src/dist/native/linux64/libcivil.so
similarity index 100%
rename from build/lib/dist/linux64/libcivil.so
rename to core/src/dist/native/linux64/libcivil.so
diff --git a/build/lib/dist/linux64/libjnawtrenderer.so b/core/src/dist/native/linux64/libjnawtrenderer.so
similarity index 100%
rename from build/lib/dist/linux64/libjnawtrenderer.so
rename to core/src/dist/native/linux64/libjnawtrenderer.so
diff --git a/build/lib/dist/linux64/libjnffmpeg.so b/core/src/dist/native/linux64/libjnffmpeg.so
similarity index 100%
rename from build/lib/dist/linux64/libjnffmpeg.so
rename to core/src/dist/native/linux64/libjnffmpeg.so
diff --git a/build/lib/dist/linux64/libjng722.so b/core/src/dist/native/linux64/libjng722.so
similarity index 100%
rename from build/lib/dist/linux64/libjng722.so
rename to core/src/dist/native/linux64/libjng722.so
diff --git a/build/lib/dist/linux64/libjnopus.so b/core/src/dist/native/linux64/libjnopus.so
similarity index 100%
rename from build/lib/dist/linux64/libjnopus.so
rename to core/src/dist/native/linux64/libjnopus.so
diff --git a/build/lib/dist/linux64/libjnportaudio.so b/core/src/dist/native/linux64/libjnportaudio.so
similarity index 100%
rename from build/lib/dist/linux64/libjnportaudio.so
rename to core/src/dist/native/linux64/libjnportaudio.so
diff --git a/build/lib/dist/linux64/libjnpulseaudio.so b/core/src/dist/native/linux64/libjnpulseaudio.so
similarity index 100%
rename from build/lib/dist/linux64/libjnpulseaudio.so
rename to core/src/dist/native/linux64/libjnpulseaudio.so
diff --git a/build/lib/dist/linux64/libjnscreencapture.so b/core/src/dist/native/linux64/libjnscreencapture.so
similarity index 100%
rename from build/lib/dist/linux64/libjnscreencapture.so
rename to core/src/dist/native/linux64/libjnscreencapture.so
diff --git a/build/lib/dist/linux64/libjnspeex.so b/core/src/dist/native/linux64/libjnspeex.so
similarity index 100%
rename from build/lib/dist/linux64/libjnspeex.so
rename to core/src/dist/native/linux64/libjnspeex.so
diff --git a/build/lib/dist/linux64/libjnvideo4linux2.so b/core/src/dist/native/linux64/libjnvideo4linux2.so
similarity index 100%
rename from build/lib/dist/linux64/libjnvideo4linux2.so
rename to core/src/dist/native/linux64/libjnvideo4linux2.so
diff --git a/build/lib/dist/linux64/libjnvpx.so b/core/src/dist/native/linux64/libjnvpx.so
similarity index 100%
rename from build/lib/dist/linux64/libjnvpx.so
rename to core/src/dist/native/linux64/libjnvpx.so
diff --git a/build/lib/dist/linux64/libodbc.so b/core/src/dist/native/linux64/libodbc.so
similarity index 100%
rename from build/lib/dist/linux64/libodbc.so
rename to core/src/dist/native/linux64/libodbc.so
diff --git a/build/lib/dist/linux64/libodbcinst.so b/core/src/dist/native/linux64/libodbcinst.so
similarity index 100%
rename from build/lib/dist/linux64/libodbcinst.so
rename to core/src/dist/native/linux64/libodbcinst.so
diff --git a/build/lib/dist/mac/libSystemUtilities.jnilib b/core/src/dist/native/mac/libSystemUtilities.jnilib
similarity index 100%
rename from build/lib/dist/mac/libSystemUtilities.jnilib
rename to core/src/dist/native/mac/libSystemUtilities.jnilib
diff --git a/build/lib/dist/mac/libjnawtrenderer.jnilib b/core/src/dist/native/mac/libjnawtrenderer.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnawtrenderer.jnilib
rename to core/src/dist/native/mac/libjnawtrenderer.jnilib
diff --git a/build/lib/dist/mac/libjnffmpeg.jnilib b/core/src/dist/native/mac/libjnffmpeg.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnffmpeg.jnilib
rename to core/src/dist/native/mac/libjnffmpeg.jnilib
diff --git a/build/lib/dist/mac/libjng722.jnilib b/core/src/dist/native/mac/libjng722.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjng722.jnilib
rename to core/src/dist/native/mac/libjng722.jnilib
diff --git a/build/lib/dist/mac/libjnmaccoreaudio.jnilib b/core/src/dist/native/mac/libjnmaccoreaudio.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnmaccoreaudio.jnilib
rename to core/src/dist/native/mac/libjnmaccoreaudio.jnilib
diff --git a/build/lib/dist/mac/libjnopus.jnilib b/core/src/dist/native/mac/libjnopus.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnopus.jnilib
rename to core/src/dist/native/mac/libjnopus.jnilib
diff --git a/build/lib/dist/mac/libjnportaudio.jnilib b/core/src/dist/native/mac/libjnportaudio.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnportaudio.jnilib
rename to core/src/dist/native/mac/libjnportaudio.jnilib
diff --git a/build/lib/dist/mac/libjnquicktime.jnilib b/core/src/dist/native/mac/libjnquicktime.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnquicktime.jnilib
rename to core/src/dist/native/mac/libjnquicktime.jnilib
diff --git a/build/lib/dist/mac/libjnscreencapture.jnilib b/core/src/dist/native/mac/libjnscreencapture.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnscreencapture.jnilib
rename to core/src/dist/native/mac/libjnscreencapture.jnilib
diff --git a/build/lib/dist/mac/libjnspeex.jnilib b/core/src/dist/native/mac/libjnspeex.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnspeex.jnilib
rename to core/src/dist/native/mac/libjnspeex.jnilib
diff --git a/build/lib/dist/mac/libjnvpx.jnilib b/core/src/dist/native/mac/libjnvpx.jnilib
similarity index 100%
rename from build/lib/dist/mac/libjnvpx.jnilib
rename to core/src/dist/native/mac/libjnvpx.jnilib
diff --git a/build/lib/dist/windows64/civil.dll b/core/src/dist/native/windows64/civil.dll
similarity index 100%
rename from build/lib/dist/windows64/civil.dll
rename to core/src/dist/native/windows64/civil.dll
diff --git a/build/lib/dist/windows64/jnawtrenderer.dll b/core/src/dist/native/windows64/jnawtrenderer.dll
similarity index 100%
rename from build/lib/dist/windows64/jnawtrenderer.dll
rename to core/src/dist/native/windows64/jnawtrenderer.dll
diff --git a/build/lib/dist/windows64/jndirectshow.dll b/core/src/dist/native/windows64/jndirectshow.dll
similarity index 100%
rename from build/lib/dist/windows64/jndirectshow.dll
rename to core/src/dist/native/windows64/jndirectshow.dll
diff --git a/build/lib/dist/windows64/jnffmpeg.dll b/core/src/dist/native/windows64/jnffmpeg.dll
similarity index 100%
rename from build/lib/dist/windows64/jnffmpeg.dll
rename to core/src/dist/native/windows64/jnffmpeg.dll
diff --git a/build/lib/dist/windows64/jng722.dll b/core/src/dist/native/windows64/jng722.dll
similarity index 100%
rename from build/lib/dist/windows64/jng722.dll
rename to core/src/dist/native/windows64/jng722.dll
diff --git a/build/lib/dist/windows64/jnopus.dll b/core/src/dist/native/windows64/jnopus.dll
similarity index 100%
rename from build/lib/dist/windows64/jnopus.dll
rename to core/src/dist/native/windows64/jnopus.dll
diff --git a/build/lib/dist/windows64/jnportaudio.dll b/core/src/dist/native/windows64/jnportaudio.dll
similarity index 100%
rename from build/lib/dist/windows64/jnportaudio.dll
rename to core/src/dist/native/windows64/jnportaudio.dll
diff --git a/build/lib/dist/windows64/jnscreencapture.dll b/core/src/dist/native/windows64/jnscreencapture.dll
similarity index 100%
rename from build/lib/dist/windows64/jnscreencapture.dll
rename to core/src/dist/native/windows64/jnscreencapture.dll
diff --git a/build/lib/dist/windows64/jnspeex.dll b/core/src/dist/native/windows64/jnspeex.dll
similarity index 100%
rename from build/lib/dist/windows64/jnspeex.dll
rename to core/src/dist/native/windows64/jnspeex.dll
diff --git a/build/lib/dist/windows64/jnvpx.dll b/core/src/dist/native/windows64/jnvpx.dll
similarity index 100%
rename from build/lib/dist/windows64/jnvpx.dll
rename to core/src/dist/native/windows64/jnvpx.dll
diff --git a/build/lib/dist/windows64/jnwasapi.dll b/core/src/dist/native/windows64/jnwasapi.dll
similarity index 100%
rename from build/lib/dist/windows64/jnwasapi.dll
rename to core/src/dist/native/windows64/jnwasapi.dll
diff --git a/build/lib/dist/windows64/jnwincoreaudio.dll b/core/src/dist/native/windows64/jnwincoreaudio.dll
similarity index 100%
rename from build/lib/dist/windows64/jnwincoreaudio.dll
rename to core/src/dist/native/windows64/jnwincoreaudio.dll
diff --git a/core/src/dist/sounds/bell.wav b/core/src/dist/sounds/bell.wav
new file mode 100644
index 000000000..d60c75ea5
Binary files /dev/null and b/core/src/dist/sounds/bell.wav differ
diff --git a/src/resources/sounds/chat_request.wav b/core/src/dist/sounds/chat_request.wav
similarity index 100%
rename from src/resources/sounds/chat_request.wav
rename to core/src/dist/sounds/chat_request.wav
diff --git a/core/src/dist/sounds/incoming.wav b/core/src/dist/sounds/incoming.wav
new file mode 100644
index 000000000..a6eebecb7
Binary files /dev/null and b/core/src/dist/sounds/incoming.wav differ
diff --git a/core/src/dist/sounds/outgoing.wav b/core/src/dist/sounds/outgoing.wav
new file mode 100644
index 000000000..3c8bf5a6a
Binary files /dev/null and b/core/src/dist/sounds/outgoing.wav differ
diff --git a/src/resources/sounds/presence_changed.wav b/core/src/dist/sounds/presence_changed.wav
similarity index 100%
rename from src/resources/sounds/presence_changed.wav
rename to core/src/dist/sounds/presence_changed.wav
diff --git a/core/src/dist/startup.bat b/core/src/dist/startup.bat
new file mode 100644
index 000000000..ebf7b7ddb
--- /dev/null
+++ b/core/src/dist/startup.bat
@@ -0,0 +1,21 @@
+if %PROCESSOR_ARCHITECTURE%==x86 (
+ rem 32 bit
+) else (
+ set SPARK64=64
+)
+
+
+:run
+if "%1" == "-debug" goto debug
+if "%1" == "-noconsole" goto noconsole
+java -Dappdir=.. -cp ../lib/*;../resources;../lib/windows%SPARK64%; -Djava.library.path="../lib/windows%SPARK64%/" org.jivesoftware.launcher.Startup
+goto end
+
+:noconsole
+javaw -Dappdir=.. -cp ../lib/*;../resources;../lib/windows%SPARK64%; -Djava.library.path="../lib/windows%SPARK64%/" org.jivesoftware.launcher.Startup
+goto end
+
+:debug
+start "Spark" "%JAVA_HOME%\bin\java" -Ddebugger=true -Ddebug.mode=true -XX:+HeapDumpOnOutOfMemoryError -Xint -server -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 -Dappdir=.. -cp ../lib/*;../resources;../lib/windows%SPARK64%/; org.jivesoftware.launcher.Startup
+goto end
+:end
diff --git a/core/src/dist/startup.sh b/core/src/dist/startup.sh
new file mode 100644
index 000000000..7815ad11d
--- /dev/null
+++ b/core/src/dist/startup.sh
@@ -0,0 +1,46 @@
+#!/bin/bash
+
+scriptdir="`dirname ${0}`";
+cd "${scriptdir}/..";
+wd="`pwd`";
+libdir="${wd}/lib";
+
+classpath="${libdir}/*:${wd}/resources";
+
+# add java library path folder depending on architecture
+case "`uname -m`" in
+ "x86_64")
+ javalibrarypath="-Djava.library.path=${libdir}/linux64";
+ ;;
+
+ "*")
+ javalibrarypath="-Djava.library.path=${libdir}/linux";
+ ;;
+esac;
+
+echo "using classpath: ${classpath}";
+
+mainclass="org.jivesoftware.launcher.Startup";
+
+if [ "${1}" = "-debug" ]; then
+ java -Ddebugger=true \
+ -Ddebug.mode=true \
+ -XX:+HeapDumpOnOutOfMemoryError \
+ -Xint \
+ -server \
+ -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8000 \
+ -Dappdir=${wd} \
+ ${javalibrarypath} \
+ -cp ${classpath} \
+ ${mainclass}
+
+else
+
+ java \
+ -Dappdir=${wd} \
+ ${javalibrarypath} \
+ -cp ${classpath} \
+ ${mainclass}
+
+fi;
+
diff --git a/documentation/LICENSE.html b/core/src/documentation/LICENSE.html
similarity index 92%
rename from documentation/LICENSE.html
rename to core/src/documentation/LICENSE.html
index 89078deb1..afd900f4c 100644
--- a/documentation/LICENSE.html
+++ b/core/src/documentation/LICENSE.html
@@ -183,18 +183,18 @@ Spark License
Version 2.0, January 2004
-http://www.apache.org/licenses/
+http://www.apache.org/licenses/
-TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-1. Definitions .
+1. Definitions .
"License" shall mean the terms and conditions for use,
reproduction, and distribution as defined by Sections 1 through 9 of this
-document.
+document.
"Licensor" shall mean the copyright owner or entity authorized by
-the copyright owner that is granting the License.
+the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common control
@@ -202,24 +202,24 @@
Spark License
means (i) the power, direct or indirect, to cause the direction or management
of such entity, whether by contract or otherwise, or (ii) ownership of fifty
percent (50%) or more of the outstanding shares, or (iii) beneficial ownership
-of such entity.
+of such entity.
"You" (or "Your") shall mean an individual or Legal
-Entity exercising permissions granted by this License.
+Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making
modifications, including but not limited to software source code, documentation
-source, and configuration files.
+source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but not limited to
compiled object code, generated documentation, and conversions to other media
-types.
+types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a copyright
notice that is included in or attached to the work (an example is provided in
-the Appendix below).
+the Appendix below).
"Derivative Works" shall mean any work, whether in Source or
Object form, that is based on (or derived from) the Work and for which the
@@ -227,7 +227,7 @@
Spark License
represent, as a whole, an original work of authorship. For the purposes of this
License, Derivative Works shall not include works that remain separable from,
or merely link (or bind by name) to the interfaces of, the Work and Derivative
-Works thereof.
+Works thereof.
"Contribution" shall mean any work of authorship, including the
original version of the Work and any modifications or additions to that Work or
@@ -240,18 +240,18 @@
Spark License
control systems, and issue tracking systems that are managed by, or on behalf
of, the Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise designated in
-writing by the copyright owner as "Not a Contribution."
+writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal
Entity on behalf of whom a Contribution has been received by Licensor and
-subsequently incorporated within the Work.
+subsequently incorporated within the Work.
2. Grant of Copyright License .
Subject to the terms and conditions of this License, each Contributor hereby
grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free,
irrevocable copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the Work and
-such Derivative Works in Source or Object form.
+such Derivative Works in Source or Object form.
3.
Grant of Patent License Spark License
counterclaim in a lawsuit) alleging that the Work or a Contribution
incorporated within the Work constitutes direct or contributory patent
infringement, then any patent licenses granted to You under this License for
-that Work shall terminate as of the date such litigation is filed.
+that Work shall terminate as of the date such litigation is filed.
4. Redistribution . You may reproduce and distribute
copies of the Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You meet the
-following conditions:
+following conditions:
1.
You
must give any other recipients of the Work or Derivative Works a copy of this
-License; and
+License; and
2.
You
must cause any modified files to carry prominent notices stating that You
-changed the files; and
+changed the files; and
4.Spark License
provide additional or different license terms and conditions for use,
reproduction, or distribution of Your modifications, or for any such Derivative
Works as a whole, provided Your use, reproduction, and distribution of the Work
-otherwise complies with the conditions stated in this License.
+otherwise complies with the conditions stated in this License.
5. Submission of Contributions .
Unless You explicitly state otherwise, any Contribution intentionally submitted
@@ -327,13 +327,13 @@
Spark License
of this License, without any additional terms or conditions. Notwithstanding
the above, nothing herein shall supersede or modify the terms of any separate
license agreement you may have executed with Licensor regarding such
-Contributions.
+Contributions.
6. Trademarks . This License does not
grant permission to use the trade names, trademarks, service marks, or product
names of the Licensor, except as required for reasonable and customary use in
describing the origin of the Work and reproducing the content of the NOTICE
-file.
+file.
7. Disclaimer of Warranty . Unless
required by applicable law or agreed to in writing, Licensor provides the Work
@@ -343,7 +343,7 @@
Spark License
NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are
solely responsible for determining the appropriateness of using or
redistributing the Work and assume any risks associated with Your exercise of
-permissions under this License.
+permissions under this License.
8. Limitation of Liability . In no
event and under no legal theory, whether in tort (including negligence),
@@ -354,7 +354,7 @@
Spark License
or out of the use or inability to use the Work (including but not limited to
damages for loss of goodwill, work stoppage, computer failure or malfunction,
or any and all other commercial damages or losses), even if such Contributor
-has been advised of the possibility of such damages.
+has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability .
While redistributing the Work or Derivative Works thereof, You may choose to
@@ -364,17 +364,18 @@
Spark License
on Your sole responsibility, not on behalf of any other Contributor, and only
if You agree to indemnify, defend, and hold each Contributor harmless for any
liability incurred by, or claims asserted against, such Contributor by reason
-of your accepting any such warranty or additional liability.
+of your accepting any such warranty or additional liability.
-END OF TERMS AND CONDITIONS
+END OF TERMS AND CONDITIONS
-
+
+