Initial checkin of Spark Open Source

git-svn-id: http://svn.igniterealtime.org/svn/repos/spark/trunk@4456 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Derek DeMoro
2006-07-14 00:23:53 +00:00
committed by derek
parent 04ac057746
commit e4384cb228
572 changed files with 55353 additions and 0 deletions

313
documentation/LICENSE.html Normal file
View File

@ -0,0 +1,313 @@
<html>
<title>LICENSE AGREEMENT</title>
<body>
<span style='font-size:10.0pt;font-family:Arial'>
<p align=center style='text-align:center'><b>Spark End User License
Agreement</b></p>
<p>THIS IS A
LEGAL AGREEMENT between &quot;you,&quot; the end user of the Spark
software and any related plugin software, and CoolServlets, Inc. DBA Jive
Software, a Delaware limited liability company (&quot;Jive Software&quot;).</p>
<p>BY
COMPLETING THE ONLINE REGISTRATION FORM AND CLICKING THE "I AGREE" BUTTON, YOU
SUBMIT TO JIVE SOFTWARE AN OFFER TO OBTAIN THE RIGHT TO USE THE LICENSED
PRODUCTS (DEFINED BELOW) UNDER THE PROVISIONS OF THIS END USER LICENSE
AGREEMENT (THE "AGREEMENT"), UNLESS A SEPARATE LICENSE AGREEMENT, WHICH,
EXPRESSLY BY ITS TERMS, HAS PRECEDENCE OVER THIS AGREEMENT, HAS BEEN SIGNED BY
BOTH PARTIES. </p>
<p class=MsoBodyText style='text-indent:0in'><span style='font-size:10.0pt;
font-family:Arial'>BY CLICKING THE "I AGREE" BUTTON, YOU HEREBY AGREE THAT YOU
HAVE THE REQUISITE AUTHORITY, POWER AND RIGHT TO FULLY BIND THE PERSON AND/OR
ENTITIES (COLLECTIVELY,"YOU") WISHING TO USE THE LICENSED PRODUCTS PURSUANT TO
THIS AGREEMENT. If YOU DO NOT HAVE THE
AUTHORITY TO BIND SUCH PERSON OR ENTITY OR YOU OR SUCH PERSON OR ENTITY do not
agree to any of the terms below, JIVE SOFTWARE is unwilling to PROVIDE THE
LICENSED PRODUCTS TO THE LICENSEE, and you should click on the "Do Not Accept"
button below to discontinue the REGISTRATION process. </p>
<p>As used in
this Agreement, the capitalized term &quot;Licensed Products&quot; means,
collectively, (a) the freeware version of the Spark instant
messaging software("Spark"), (b) the related plugin software for
which no fee is charged, as set forth in the registration form ("Free
Plugins"), (c) the related plugin software for which a fee is charged, as set
forth in the registration form ("Commercial Plugins") and (d) any and all
enhancements, upgrades, and updates that may be provided to you in the future
by Jive Licensed Products from time to time and in its sole discretion
("Upgrades").&nbsp;</p>
<p>Section B
applies solely with respect to Spark and any Free Plugins. Section
C applies solely with respect to Commercial Plugins to Spark. The
remainder of this Agreement applies to all Licensed Products.</p>
<p><b>A.&nbsp&nbsp Ownership</b></p>
<p>The
Licensed Products and any accompanying documentation are owned by Jive Software
and ownership of the Licensed Products and such documentation shall at all
times remain with Jive Software.&nbsp; Copies are provided to you only to allow
you to exercise your rights under this Agreement.&nbsp; This Agreement does not
constitute a sale of the Licensed Products or any accompanying documentation,
or any portion thereof.&nbsp; Without limiting the generality of the foregoing,
you do not receive any rights to any patents, copyrights, trade secrets,
trademarks or other intellectual property rights relating to or in the Licensed
Products or any accompanying documentation other than as expressly set forth in
the license grants in this Agreement.&nbsp; All rights not expressly granted to
you under this Agreement are reserved by Jive Licensed Products.</p>
<p><b>B.&nbsp&nbsp Grant of License Applicable To Spark and any Freeware Plugins</b></p>
<p>Subject to
the terms and conditions set out in this Agreement, Jive Software grants you a
limited, nonexclusive, nontransferable, nonsublicensable, and revocable right
to use the Spark and any Free Plugins, together the "Free Licensed
Products," solely in accordance with the following terms and conditions:</p>
<p style='text-indent:.5in'><span style='font-size:10.0pt;
font-family:Arial'>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Use of the Free Licensed
Products.&nbsp; The Free Licensed Products is being distributed as
freeware.&nbsp; This means it may be freely used, copied and distributed as
long as it is not sold or distributed for any consideration and all original
files are included, including this Agreement and Jive Software's copyright
notice.&nbsp; You may use the Free Licensed Products on as many computers as
you require.</p>
<p style='text-indent:.5in'><span style='font-size:10.0pt;
font-family:Arial'>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Distribution
Permitted.&nbsp; You may make copies of your copy of the Free Licensed Products
to give to others provided that such copies are not modified from the original
downloaded copy of the Free Licensed Products.&nbsp; You may not charge a fee
for distributing copies of the Free Licensed Products except that freeware
distribution companies may charge their normal shipping and handling fees not
to exceed $5.00 U.S. per copy.&nbsp;If any copies of the Free Licensed Products
are distributed, Jive Licensed Products requires that you send Jive Licensed
Products an e-mail addressed to <a href="mailto:info@jivesoftware.com">info@jivesoftware.com</a>
notifying Jive Licensed Products of such distribution and the identity of the
person or entity receiving the copy of the Free Licensed Products including a
listing of which products such person received.</p>
<p style='text-indent:.5in'><span style='font-size:10.0pt;
font-family:Arial'>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Termination.&nbsp; Jive
Software may terminate your license in the Free Licensed Products at any time,
for any reason or no reason.&nbsp;</p>
<p style='text-indent:.5in'><span style='font-size:10.0pt;
font-family:Arial'>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fees.&nbsp; There is no
license fee for the Free Licensed Products.&nbsp; If you wish to receive the
Commercial Plugins (defined below) for Spark, you will be required
to pay the applicable license fee.</p>
<p><b>C.&nbsp&nbsp Grant of License Applicable To any Commercial Plugins for Spark</b></p>
<p>Subject to
the terms and conditions set out in this Agreement, Jive Software grants you a
limited, nonexclusive, nontransferable, nonsublicensable and revocable right to
use the Commercial Plugins solely in accordance with the following terms and
conditions:</p>
<p style='text-indent:.5in'>1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Use of Commercial
Plugins.&nbsp; You may download and internally use the Commercial Plugins on
multiple computers owned, leased or rented by you; however, you are only
allowed to run the Commercial Plugins on (a) your own computer, or (b) on as
many computers as you have purchased seat licenses ("Seat Licenses"), as listed
on the product invoice ("Invoice") made available to you via the world wide web
after you have submitted a purchase order for such Commercial Plugins, or on
the receipt ("Receipt") made available to you via the world wide web after you
have submitted an online order for such Commercial Plugins.&nbsp;All copies of
Spark and its Commercial Plugins must include Jive Licensed
Product's copyright notice.</p>
<p style='text-indent:.5in'>2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Distribution
Prohibited.&nbsp; You may not distribute copies of the Commercial Plugins for
use by any individual other than to those computers for which you have
purchased the Commercial Plugins Seat Licenses.&nbsp;Distribution to or
allowing any third party access or use of the Commercial Plugins by you,
whether by means of a service bureau, lease or otherwise, is hereby expressly prohibited.</p>
<p style='text-indent:.5in'>3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Fees.&nbsp; You shall pay
to Jive Software all "Fees" consisting of "License Fees" for the Licensed
Products and related Maintenance and Support Fees ("Maintenance and Support
Fees"). Maintenance and Support Fees are good for one (1) year for application
for which Maintenance and Support Services Fee has been paid as of the date of
the invoice or online purchase and/or any anniversaries of such date, and then
annual payment of Maintenance and Support Services Fee required for renewal
thereafter, unless Licensee has paid in advance for future years. All such
Fees shall be as listed on the Invoice and/or Receipt. </p>
<p style='text-indent:.5in'>4.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Maintenance and
Support.&nbsp; Jive Licensed Products will provide you with support services
("Support Services") for a period that begins on the purchase date and ends 365
days later, unless you elect to continue paying the Maintenance and Support
Fees.&nbsp; The nature, scope and extent of Support Services shall be as set
forth on Jive Software's website at <a
href="http://www.jivesoftware.com/support/overview.jsp">http://www.jivesoftware.com/support/overview.jsp</a>.
Support terms are subject to change in Jive Software's sole discretion. Jive
Software will also provide you with Upgrades for a period that begins on the
purchase date and ends 365 days later, unless you elect to continue paying the
Maintenance and Support Fees.&nbsp;Such Upgrades will include any Upgrades for
Spark and the Commercial Plugins that are released by Jive Licensed
Products for general distribution during the one year period for which you are
entitled to receive free Upgrades.&nbsp; Jive Licensed Products has no
obligation to provide you with any Upgrades that are not released for general
distribution to Jive Licensed Products's other licensees.&nbsp; Nothing in this
Agreement shall be construed to obligate Jive Licensed Products to provide
Upgrades to you under any circumstances.</p>
<p><b>D.&nbsp&nbsp Prohibited Conduct</b></p>
<p>You
represent and warrant that you will not violate any of the terms and conditions
set forth in this Agreement and that:</p>
<p>You will
not, and will not permit others to: (i) reverse engineer, decompile,
disassemble, derive the source code of, modify, or create derivative works from
the Licensed Products; or (ii) use, copy, modify, alter, or transfer,
electronically or otherwise, the Licensed Products or any of the accompanying
documentation except as expressly permitted in this Agreement; or (iii)
redistribute, sell, rent, lease, sublicense, or otherwise transfer rights to
the Licensed Products whether in a stand-alone configuration or as incorporated
with other software code written by any party except as expressly permitted in
this Agreement.</p>
<p>You will
not use the Licensed Products to engage in or allow others to engage in any
illegal activity.</p>
<p>You will
not engage in use of the Licensed Products that will interfere with or damage
the operation of the services of third parties by overburdening/disabling
network resources through automated queries, excessive usage or similar
conduct.</p>
<p>You will
not use the Licensed Products to engage in any activity that will violate the
rights of third parties, including, without limitation, through the use, public
display, public performance, reproduction, distribution, or modification of
communications or materials that infringe copyrights, trademarks, publicity
rights, privacy rights, other proprietary rights, or rights against defamation
of third parties.</p>
<p>You will
not transfer the Licensed Products or utilize the Licensed Products in
combination with third party software authored by you or others to create an
integrated software program which you transfer to unrelated third parties.</p>
<p><b>E.&nbsp&nbsp Upgrades, Updates And Enhancements</b></p>
<p>All
Upgrades shall be deemed to be part of the Licensed Products and will be
subject to this Agreement.</p>
<p><b>F.&nbsp&nbsp Disclaimer of Warranty</b></p>
<p>THE
LICENSED PRODUCTS ARE PROVIDED ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING, WITHOUT LIMITATION, THE WARRANTIES THAT IT IS
FREE OF DEFECTS, VIRUS FREE, ABLE TO OPERATE ON AN UNINTERRUPTED BASIS,
MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, WITH CLEAR TITLE OR
NON-INFRINGING.&nbsp; THIS DISCLAIMER OF WARRANTY CONSTITUTES AN ESSENTIAL PART
OF THIS LICENSE AND AGREEMENT.&nbsp; NO USE OF THE LICENSED PRODUCTS ARE
AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER. JIVE SOFTWARE DOES NOT
GUARANTEE THAT ANY OF THE LICENSED PRODUCTS SHALL MEET YOUR SPECIFIC NEEDS. </p>
<p><b>G.&nbsp&nbsp Limitation of Liability</b></p>
<p>TO THE
MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT WILL JIVE SOFTWARE BE
LIABLE FOR ANY INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
OUT OF THE USE OF OR INABILITY TO USE THE LICENSED PRODUCTS, INCLUDING, WITHOUT
LIMITATION, DAMAGES FOR LOST PROFITS, LOSS OF GOODWILL, WORK STOPPAGE, COMPUTER
FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN
IF ADVISED OF THE POSSIBILITY THEREOF, AND REGARDLESS OF THE LEGAL OR EQUITABLE
THEORY (CONTRACT, TORT OR OTHERWISE) UPON WHICH THE CLAIM IS BASED.&nbsp; IN
ANY CASE, JIVE SOFTWARE'S COLLECTIVE LIABILITY UNDER ANY PROVISION OF THIS
LICENSE SHALL NOT EXCEED IN THE AGGREGATE (1) WITH RESPECT TO
COMMERCIAL PLUGINS, THE SUM OF THE FEES YOU PAID FOR THE LICENSE TO SUCH
COMMERCIAL PLUGINS AND (2) WITH RESPECT TO FREE LICENSED PRODUCTS, $100.</p>
<p><b>H.&nbsp&nbsp Export Control</b></p>
<p>The
Licensed Products may contain encryption and is subject to United States export control laws and regulations and may be subject to export or import regulations
in other countries, including controls on encryption products.&nbsp; You agree
that you will not export, re-export or transfer the Licensed Products in
violation of any applicable laws or regulations of the United States or the country where you legally obtained it.&nbsp; You are responsible for obtaining
any licenses to export, re-export, transfer or import the Licensed Products. </p>
<p>In addition
to the above, the Licensed Products may not be used by, or exported or
re-exported to: (i) any U.S. or EU sanctioned or embargoed country, or to
nationals or residents of such countries; or (ii) to any person, entity or
organization or other party identified on the U.S. Department of Commerce.s
Table of Denial Orders or the U.S. Department of Treasury.s lists of .Specially
Designated Nationals and Blocked Persons,. as published and revised from time
to time; (iii) to any party engaged in nuclear, chemical/biological weapons or
missile proliferation activities, unless authorized by U.S. and local (as
required) law or regulations.</p>
<p><b>I.&nbsp&nbsp Legends and Notices</b></p>
<p>You agree
that you will not remove or alter any trademark, logo, copyright or other
proprietary notices, legends, symbols or labels in the Licensed Products or any
accompanying documentation.</p>
<p><b>J.&nbsp&nbsp Term and Termination</b></p>
<p>This
Agreement is effective upon your acceptance as provided herein and payment of
the applicable Fees (if any), and will remain in force until terminated.&nbsp;
You may terminate the licenses granted in this Agreement at any time by
destroying the Licensed Products and any accompanying documentation, together
with any and all copies thereof.&nbsp; The licenses granted in this Agreement
will terminate automatically if you breach any of its terms or conditions or
any of the terms or conditions of any other agreement between you and Jive
Licensed Products.&nbsp; Upon termination, you shall immediately destroy the
original and all copies of the Licensed Products and any accompanying
documentation, or return them to Jive Licensed Products and you shall retain no
further rights in or to the Licensed Products.</p>
<p><b>K.&nbsp&nbsp Licensed Products Suggestions</b></p>
<p>Jive
Software welcomes suggestions for enhancing the Licensed Products and any
accompanying documentation that may result in computer programs, reports,
presentations, documents, ideas or inventions relating or useful to Jive
Software's business.&nbsp; You acknowledge that all title, ownership rights, and
intellectual property rights concerning such suggestions shall become the
exclusive property of Jive Software and may be used for its business purposes
in its sole discretion without any payment or accounting to you and you hereby
assign all such rights to Jive Software irrevocably.</p>
<p><b>Miscellaneous</b></p>
<p>This
Agreement constitutes the entire agreement between the parties concerning the
Licensed Products, and may be amended only by a writing signed by both parties
that expressly references this Agreement.&nbsp; This Agreement shall be
governed by the laws of the State of Oregon, excluding its conflict of law
provisions.&nbsp; All disputes relating to this Agreement are subject to the
exclusive jurisdiction of the courts of Multnomah County, Oregon and you
expressly consent to the exercise of personal jurisdiction in the courts of Multnomah County, Oregon in connection with any such dispute.&nbsp; This Agreement shall
not be governed by the United Nations Convention on Contracts for the
International Sale of Goods.&nbsp; If any provision in this Agreement should be
held illegal or unenforceable by a court of competent jurisdiction, such
provision shall be modified to the extent necessary to render it enforceable
without losing its intent, or severed from this Agreement if no such modification
is possible, and other provisions of this Agreement shall remain in full force
and effect.&nbsp; A waiver by either party of any term or condition of this
Agreement or any breach thereof, in any one instance, shall not waive such term
or condition or any subsequent breach thereof. You will indemnify Jive Software
for any breach of the terms or conditions of this Agreement. </p>
</span>
</body>
</html>

162
documentation/README.html Normal file
View File

@ -0,0 +1,162 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Jive Spark README</title>
<style type="text/css">
BODY {
font-size : 100%;
}
BODY, TD, TH {
font-family : tahoma, verdana, arial, helvetica, sans-serif;
font-size : 0.8em;
}
A:hover {
text-decoration : none;
}
.pageheader {
font-family : arial, helvetica, sans-serif;
font-size : 14pt;
font-weight: bold;
}
H1 {
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 1.4em;
font-weight: bold;
border-bottom : 1px #ccc solid;
padding-bottom : 2px;
display : inline;
padding-left : 5px;
}
H2 {
font-weight: bold;
font-family : arial, helvetica, sans-serif;
font-size : 1.1em;
}
TT {
font-family : courier new;
font-weight : bold;
color : #060;
}
PRE {
font-family : courier new;
font-size : 100%;
}
.footer {
font-size : 0.8em;
color : #666;
text-align : center;
}
</style>
</head>
<body>
<table border=0><tr>
<!--<td><img src="documentation/images/spark_logo.gif" width="59" height="40" alt="JC Logo"></td>-->
<td><h1>Jive Spark README</h1></td>
</tr></table>
<p>
<table boder=0>
<tr>
<td>version:</td>
<td><b>2.0 Beta</b></td>
</tr><tr>
<td>released:</td>
<td><b>June 20, 2006</b></td>
</tr>
</table>
<p>Thank you for choosing Spark!</p>
<p>Spark is a full-featured instant messaging (IM) client that uses the XMPP protocol.</p>
<p><b>Documentation</b><p>
<p>Basic information on Spark can be found in the <a href="install-guide.html">install guide</a> and
on the <a href="http://www.jivesoftware.org"> Jive Software website</a>.</p>
<p>If you need additional help using or installing Spark,
please visit the <a href="http://www.jivesoftware.org/community/kbcategory.jspa?categoryID=23">
online support forums</a>. Commercial support (email and phone) from
<a href="mailto:support@jivesoftware.com">Jive Software Support</a> is also available.
<p><b>Changelog</b><p>
View the <a href="changelog.html">changelog</a> for a list of changes since the last release.
<p><b>License Agreements</b><p>
<p>By using this software, you agree to the terms of the included <a href="LICENSE.html">license agreement</a>.
</p>
</body>
</html>

BIN
documentation/builder.jar Normal file

Binary file not shown.

View File

@ -0,0 +1,388 @@
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>Spark Changelog</title>
<style type="text/css">
BODY {
font-size: 100%;
}
BODY, TD, TH {
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size: 0.8em;
}
A:hover {
text-decoration: none;
}
.pageheader {
font-family: arial, helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
}
H1 {
font-family: tahoma, arial, helvetica, sans-serif;
font-size: 1.4em;
font-weight: bold;
border-bottom: 1px #ccc solid;
padding-bottom: 2px;
display: inline;
padding-left: 5px;
}
H2 {
font-size: 10pt;
font-weight: bold;
padding-left: 1em;
}
TT {
font-family: courier new;
font-weight: bold;
color: #060;
}
PRE {
font-family: courier new;
font-size: 100%;
}
.footer {
font-size: 0.8em;
color: #666;
text-align: center;
}
</style>
</head>
<body>
<table border=0><tr>
<!--<td><img src="documentation/images/spark_logo.gif" width="59" height="40" alt="JC Logo"></td>-->
<td><h1>Spark Changelog</h1></td>
</tr></table>
<br><br>
<b>2.0 Beta</b> -- June 20th, 2006
<p>
<h2>New Feature</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-302'>SPARK-302</a>] - Added Nested Groups support to Spark</li>
</ul>
<h2>Bug</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-294'>SPARK-294</a>] - Need better logic around avatar handling</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-301'>SPARK-301</a>] - Offline messages are not saved in transcript history.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-303'>SPARK-303</a>] - Fixed Memory leak in ChatRoom.</li>
</ul>
<h2>Improvement</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-298'>SPARK-298</a>] - Presence updates should show timestamp.</li>
</ul>
</p>
<b>1.1.4</b> -- April 13, 2006</b>
<p>
<h2>New Features</h2>
<h2>Bug</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-277'>SPARK-277</a>] - Losing a connection on Linux and Mac versions now prompts to close Spark.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-257'>SPARK-257</a>] - Right-click on misspelled words in input editor now shows popup on Linux.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-262'>SPARK-262</a>] - Group Chat history now displays users previous messages.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-264'>SPARK-264</a>] - Chat window blinks when contact window is minimized.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-269'>SPARK-269</a>] - ESC now closes the Conference Picker window.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-271'>SPARK-271</a>] - Drag and Drop works in the entire transcript window.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-272'>SPARK-272</a>] - Broadcast messages now make all urls clickable.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-273'>SPARK-273</a>] - MAC dmg shows the the correct version of Spark.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-259'>SPARK-259</a>] - Group Chat rooms now show the presence of the users.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-256'>SPARK-256</a>] - Added access to the API to allow for modifications of the BookmarkedConference UI.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-263'>SPARK-263</a>] - Chat History ui now displays previous message based on dates.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-265'>SPARK-265</a>] - Added a "Save As.." on right-click of file transfer documents.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-267'>SPARK-267</a>] - Added a tooltip on each Chat Room tab to display the full jid of the user you are talking with.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-274'>SPARK-274</a>] - Decreased memory consumption in Spark by 5 megs.</li>
</ul>
<b>1.1.3</b> -- March 15, 2006</b>
<p>
<h2>Bug</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-242'>SPARK-242</a>] - Broadcasting messages now works fine with all clients.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-243'>SPARK-243</a>] - Changing nickname to " a " in a MUC room is now trimmed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-244'>SPARK-244</a>] - Adding a pre-exisiting user to a new group now shows the user in that group.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-246'>SPARK-246</a>] - Failed registration re-enables the Create Button in "Account Creation"</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-248'>SPARK-248</a>] - Links are made with most types of URLs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-249'>SPARK-249</a>] - The ChatFrame notifies the user that they have lost a connection. </li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-250'>SPARK-250</a>] - Loading preferences error has been fixed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-25'>SPARK-25</a>] - API - VCard handling is now centralized.</li>
</ul>
<h2>Improvement</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-204'>SPARK-204</a>] - We now use the multi-select dialog box for file transfers.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-247'>SPARK-247</a>] - Improved icons for broadcasting to groups.</li>
</ul>
<b>1.1.2</b> -- March 9, 2006</b>
<p>
<h2>New Features</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-110'>SPARK-110</a>] - Improved broadcasting UI to better determine between normal and broadcasted messages.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-151'>SPARK-151</a>] - Made network paths clickable links similiar like http links.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-226'>SPARK-226</a>] - Prompt user to have their history deleted when they check "Disable chat history is enabled".</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-228'>SPARK-228</a>] - Set Spark to away when workstation is locked.</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-3'>SPARK-3</a>] - Added ability to broadcast messages to groups.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-107'>SPARK-107</a>] - Allow groups state to be persisted at logout.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-143'>SPARK-143</a>] - LocalPreferences now loads quicker.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-211'>SPARK-211</a>] - Made drag and drop of files into send area work.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-140'>SPARK-140</a>] - Offline Messages no longer throw exceptions on startup.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-146'>SPARK-146</a>] - Exodus now responds to conference request.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-203'>SPARK-203</a>] - Auto-reply message from Trillian is now handled correctly.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-217'>SPARK-217</a>] - You can bookmark unlimited number of rooms on Macs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-224'>SPARK-224</a>] - Removed unused documents in the docs directory.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-225'>SPARK-225</a>] - Update check and Plugins Repo now use http proxy settings.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-230'>SPARK-230</a>] - Chat notification tab now turns red in all cases.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-232'>SPARK-232</a>] - Fixed Ctrl+c in ChatInputArea.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-233'>SPARK-233</a>] - Sound settings no longer freeze Spark.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-236'>SPARK-236</a>] - Added support for spaces in nicknames while joining MUC rooms.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-241'>SPARK-241</a>] - Revoke/Grant Voice menu options now toggle correctly.</li>
</ul>
<br><br>
<b>1.1.1</b> -- February 16, 2006</b>
<p>
<p>
<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-223'>SPARK-223</a>] - Spark now escapes passwords.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-216'>SPARK-216</a>] - Spark now remebers "Show Empty Groups".</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-215'>SPARK-215</a>] - Log out on Linux works correctly now.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-214'>SPARK-214</a>] - Offline messages now show previous chat history.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-213'>SPARK-213</a>] - Fixed bug when transferring 0 byte files.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-212'>SPARK-212</a>] - Plugin Viewer now shows proper error message.</li>
</ul>
<br><br>
<b>1.1.0</b> -- February 9, 2006</b>
<p>
<p><h2>New Features</h2></p>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-199'>SPARK-199</a>] - Spark now has a Linux release.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-135'>SPARK-135</a>] - Added support for Sparkplugs -- includes a plugin viewer to install and uninstall plugins.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-115'>SPARK-115</a>] - Greatly improved file transfer feature.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-144'>SPARK-144</a>] - Spark now has an emoticon picker in the chat room.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-198'>SPARK-198</a>] - If a group is collapsed, that's now remembered between Spark restarts.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-142'>SPARK-142</a>] - ChatPreference is now part of the base Spark code.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-32'>SPARK-32</a>] - Added better disconnect information.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-153'>SPARK-153</a>] - Update icons to better match function.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-131'>SPARK-131</a>] - Users can disable chat history feature in spark.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-90'>SPARK-90</a>] - History messages are now displayed with the date and time the message was sent or received.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-186'>SPARK-186</a>] - Broadcasted messages now appear in their own dialog.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-165'>SPARK-165</a>] - When Spark is set to start minimized, login failures now result in periodic retries without notification.
</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-195'>SPARK-195</a>] - Improved UI on the download upgrade dialog.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-50'>SPARK-50</a>] - Added notification of sent broadcast.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-34'>SPARK-34</a>] - Added "Place Call" on right-click of contacts.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-139'>SPARK-139</a>] - Refactored source for public API release.</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-9'>SPARK-9</a>] - 600+ Roster accounts caused Spark to slow down.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-51'>SPARK-51</a>] - Don't show "Invite" buttons and sub-menus if there is no default MUC service.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-52'>SPARK-52</a>] - Composing event was being sent with incorrect ID and even if the user didn't request it.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-56'>SPARK-56</a>] - Fixed issue that caused the dial phone pop-up stays open after the external call has completed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-57'>SPARK-57</a>] - Drag-and drop of users between groups was failing on Macs.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-58'>SPARK-58</a>] - Call to user without asterisk account was ringing the wrong phone.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-60'>SPARK-60</a>] - Could not remove a contact that belongs to a shared group from a local group.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-61'>SPARK-61</a>] - Improved error handling when trying to change the subject of a room.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-70'>SPARK-70</a>] - Fixed error sending files between Exodus and Spark.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-73'>SPARK-73</a>] - There was no way to join a room that was not listed in the public directory.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-95'>SPARK-95</a>] - Clicking a URL in the chat history didn't work on Mac</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-145'>SPARK-145</a>] - Mac build was missing actions on conference participants.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-148'>SPARK-148</a>] - Fixed display of empty groups.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-168'>SPARK-168</a>] - Spark is now able to run as a limited user on Windows.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-170'>SPARK-170</a>] - Improved conference invitations UI.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-171'>SPARK-171</a>] - Creating accounts now works on ports other than just 5222.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-182'>SPARK-182</a>] - History settings are now being persisted with UTF-8 encoding.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-183'>SPARK-183</a>] - Adding and removing shared groups from the server was not showing properly in Spark.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-192'>SPARK-192</a>] - Resouces with space characters were not allowed.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-193'>SPARK-193</a>] - The default resource name be "Spark" instead of "spark".</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-194'>SPARK-194</a>] - The chat history was not being written during the update process.</li>
<li>[<a href='http://www.jivesoftware.org/issues/browse/SPARK-196'>SPARK-196</a>] - Removed the unused "name" field under General Information</li>
</ul>
<br><br>
<b>1.0.4</b> -- January 23, 2006</b>
<p>
<p><h2>New Features</h2></p>
<ul>
<li>[SPARK-157] - New Emoticon Picker has been added.</li>
</ul>
<p><h2>Bug Fixes</h2></p>
<ul>
<li>[SPARK-166] - Cancelling File Transfers on incoming transfer cancels transfer.</li>
<li>[SPARK-160] - Spark now resolves Domain using the service name.</li>
<li>[SPARK-159] - Spark no longer writes out bogus entries into warning.log file.</li>
<li>[SPARK-158] - File Transfer Open button now opens the file.</li>
<li>[SPARK-156] - File Transfer is now creating the appropriate port to send.</li>
<li>[SPARK-155] - Offline Messages now work in Spark.</li>
</ul>
<br><br>
<b>1.0.3</b> -- January 5, 2006</b>
<p>
<p><h2>New Features</h2></p>
<ul>
<li>[SPARK-132] - Spark now comes with or without a JRE.</li>
</ul>
<p><h2>Bug Fixes</h2></p>
<ul>
<li>[SPARK-130] - Spark no longer ignores XHTML.</li>
<li>[SPARK-127] - Various enhancements to File Transfer.</li>
<li>[SPARK-138] - Spark now escapes invalid chars.</li>
<li>[SPARK-137] - Copying out of the chat history text area now works.</li>
<li>[SPARK-133] - "Is Typing" will not be displayed once a message is received.</li>
<li>[SPARK-129] - Clicking on the Refresh List no longer hangs Spark.</li>
</ul>
<br><br>
<b>1.0.2</b> -- December 15, 2005</b>
<p>
<p><h2>New Features</h2></p>
<ul>
<li>[SPARK-124] - Can view entire chat history by right clicking on contact and selecting "View Entire History".</li>
<li>[SPARK-114] - Spark now comes with an optional silent install Mode. To silently install, just pass in -q after the install file, e.g. "spark.exe -q".</li>
<li>[SPARK-125] - Notifications have been added as a preference for Group Chat rooms.</li>
<li>[SPARK-120] - Log Out appears right above exit in system tray menu.</li>
<li>[SPARK-119] - "Create Account" button now appears on the login dialog.</li>
<li>[SPARK-109] - Spell checker can be turned on/off in preferences.</li>
<li>[SPARK-43] - Users can now specify their own resource to use before login.</li>
<li>[SPARK-39] - User Search Service now toggles to new UI based on search service.</li>
<li>[SPARK-1] - Display time/date can now be toggled via preferences.</li>
</ul>
<p><h2>Bug Fixes</h2></p>
<ul>
<li>[SPARK-116] - Spark now works with secure connections to Wildfire when updating.</li>
<li>[SPARK-122] - Fixed saving chat history on server disconnects.</li>
<li>[SPARK-66] - Users and group are removed from Spark when user is removed from Shared Group.</li>
<li>[SPARK-123] - Using &amp; or &lt; in a Contact Group is now escaped properly.</li>
<li>[SPARK-113] - Sounds are now distributed with the installer.</li>
<li>[SPARK-108] - Spark proprely changes back from away due to idle when computer is not idle.</li>
<li>[SPARK-106] - Spark allows for PNG files to be selected as an Avatar.</li>
<li>[SPARK-98] - Chat Frame no longer steals focus.</li>
<li>[SPARK-67] - Double-click will make contact list visible from system tray.</li>
<li>[SPARK-59] - Preferences now appear in correct location on Mac.</li>
</ul>
<br><br>
<b>1.0.1</b> -- December 1, 2005</b>
<p>
<p><h2>New Features</h2></p>
<ul>
<li>[SPARK-74] - Added sounds for incoming and outgoing messages.</li>
<li>[SPARK-20] - Added sound notification when user goes offline.</li>
<li>[SPARK-83] - Added better visual queues of when a transfer is complete.</li>
<li>[SPARK-90] - History messages are now displayed with the date and time the message was sent or received.</li>
<li>[SPARK-79] - User directory for transcripts and custom settings are now in the user home to allow for a single binary / multiple user environment.</li>
<li>[SPARK-77] - Auto-detection and explicit setting of host and port are now part of advanced options.</li>
<li>[SPARK-23] - Free to chat uses a more intuitive icon.</li>
<li>[SPARK-93] - Typing notification sent based on new algorithim of typing speak and typing char count.</li>
<li>[SPARK-19] - Added preference to start Spark in system tray.</li>
<li>[SPARK-13] - Roster Window and Chat Frame now remember their location and size.</li>
</ul>
<p><h2>Bug Fixes</h2></p>
<ul>
<li>[SPARK-92] - Chat transcripts are now saved with to, from, date and body only.</li>
<li>[SPARK-91] - Check for updates adheres to the once a week check rule.</li>
<li>[SPARK-89] - Conference rooms created in Contact List are now private by default.</li>
<li>[SPARK-86] - Time now shows up with version request.</li>
<li>[SPARK-84] - Memory leak has been fixed with new sound plugin.</li>
<li>[SPARK-81] - Improved scrolling behavior in chat history window.</li>
<li>[SPARK-22] - Call button only calls user once.</li>
<li>[SPARK-21] - Room owners are now displayed in room configuration data form.</li>
<li>[SPARK-18] - Added option to change resource. Defaults to Spark instead of Jive.</li>
<li>[SPARK-17] - Spark is running notification UI is now fixed to fit image and not steal focus.</li>
<li>[SPARK-16] - Spark uses the port setting if specified in advanced options.</li>
<li>[SPARK-12] - The Cancel button in Configure Chat Room dialog does not send a config form.</li>
<li>[SPARK-11] - Unfiled entries are now displayed in Unfiled Group correctly.</li>
<li>[SPARK-10] - Users can join unpublished conference rooms.</li>
<li>[SPARK-8] - Spark now accepts 5 different arguments to either login automatically or start chat with person or join group chat.</li>
<li>[SPARK-7] - Right-Click on status message node now forces focus onto node.</li>
<li>[SPARK-6] - Status text in StatusManager UI will now be truncated if too long. Full text is now in tooltip.</li>
<li>[SPARK-4] - Invalid Conference rooms are now escaped.</li>
</ul>
<br><br>
<b>1.0.0</b> -- November 17, 2005</b>
<p>
<ul>
<li>Initial release.
</ul>
</body>
</html>

27
documentation/changes.xsl Normal file
View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<html>
<body>
<h2>Change log</h2>
<ul>
<xsl:apply-templates/>
</ul>
</body>
</html>
</xsl:template>
<xsl:template match="channel">
<xsl:apply-templates select="item"/>
</xsl:template>
<xsl:template match="item">
<li>
<xsl:value-of select="type"/>:
[<xsl:value-of select="key"/>] - <xsl:value-of
select="customfields/customfield[@id='customfield_10013']/customfieldvalues/customfieldvalue"
/></li>
</xsl:template>
</xsl:stylesheet>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 244 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 KiB

View File

@ -0,0 +1,44 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Spark Installation Guide</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table border=0><tr>
<!--<td><img src="images/spark_logo.gif" width="59" height="40" alt="JC Logo"></td>-->
<td><h1>Spark Installation Guide</h1></td>
</tr></table>
<p>Spark consists of the following:
<ul>
<li><b>spark</b> and <b>uninstall</b> executables, located in the top-level directory</li>
<li><b>.install4j</b></li>
<li><b>docs</b></li>
<li><b>jre</b> (optional)</li>
<li><b>lib</b></li>
<li><b>logs</b></li>
<li><b>plugins</b></li>
<li><b>resources</b></li>
</ul></p>
<h2>Installation</h2>
<ul>
<h3>Windows 95/NT/2000/XP</h3>
Run the Spark installer, located in the spark.exe file.
The application will be installed to
<tt>c:\Program Files\Spark</tt> by default.
<h3>Macintosh OS X</h3>
Download Spark, located in the spark.dmg file, and drag the application
to your /Applications folder.
</ul>
</body>
</html>

File diff suppressed because it is too large Load Diff

124
documentation/style.css Normal file
View File

@ -0,0 +1,124 @@
BODY {
font-size : 100%;
background-color : #fff;
}
BODY, TD, TH {
font-family : arial, helvetica, sans-serif;
font-size : 10pt;
}
PRE, TT, CODE {
font-family : courier new, monospaced;
font-size : 9pt;
}
A:hover {
text-decoration : none;
}
LI {
padding-bottom : 4px;
}
H1 {
font-family : tahoma, arial, helvetica, sans-serif;
font-size : 1.4em;
font-weight: bold;
border-bottom : 1px #ccc solid;
padding-bottom : 2px;
display : inline;
padding-left : 5px;
}
H2 {
font-size : 1.2em;
font-weight : bold;
}
H3 {
font-size : 1.0em;
font-weight : bold;
}
TT {
font-family : courier new;
font-weight : bold;
color : #060;
}
FIELDSET PRE {
padding : 1em;
margin : 0px;
}
FIELDSET {
margin-left : 2em;
margin-right : 2em;
border : 1px #ccc solid;
-moz-border-radius : 5px;
}
.comment {
color : #666;
font-style : italic;
}
.subheader {
font-weight : bold;
}
.footer {
font-size : 0.8em;
color : #999;
text-align : center;
width : 100%;
border-top : 1px #ccc solid;
padding-top : 2px;
}
.code {
border : 1px #ccc solid;
padding : 0em 1.0em 0em 1.0em;
margin : 4px 0px 4px 0px;
}
.nav, .nav A {
font-family : verdana;
font-size : 0.85em;
color : #600;
text-decoration : none;
font-weight : bold;
}
.note {
font-family : verdana;
font-size : 0.85em;
color : #600;
text-decoration : none;
font-weight : bold;
}
.nav {
width : 100%;
border-bottom : 1px #ccc solid;
padding : 3px 3px 5px 1px;
}
.nav A:hover {
text-decoration : underline;
}.question {
font-weight: 600;
}
.answer {
font-weight: 300;
}
.toc {
right: 5px;
}
TABLE.dbtable {
border : 1px #ccc solid;
width : 600px;
}
TR, TH {
border-bottom : 1px #ccc solid;
}
TH, TD {
padding-right : 15px;
}
TH {
text-align : left;
white-space : nowrap;
background-color : #eee;
}
.primary-key {
background-color : #ffc;
}
#bannerbox .spring {
background-image : url(images/banner-spring.gif);
background-position : top;
background-repeat : repeat-x;
}