This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article contains content that is written like an advertisement. Please help improve it by removing promotional content and inappropriate external links, and by adding encyclopedic content written from a neutral point of view. (June 2015) (Learn how and when to remove this message) This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details. (June 2015) (Learn how and when to remove this message) The topic of this article may not meet Wikipedia's notability guidelines for products and services. Please help to demonstrate the notability of the topic by citing reliable secondary sources that are independent of the topic and provide significant coverage of it beyond a mere trivial mention. If notability cannot be shown, the article is likely to be merged, redirected, or deleted.Find sources: "Spark" XMPP client – news · newspapers · books · scholar · JSTOR (October 2016) (Learn how and when to remove this message) (Learn how and when to remove this message)
Spark
Developer(s)Ignite Realtime
Stable release
3.0.2[1] Edit this on Wikidata / 31 March 2023
Preview release
3.0.0-beta[2] Edit this on Wikidata / 26 April 2021
Repository
Written inJava
PlatformCross-platform
TypeXMPP client
LicenseApache-2.0[3]
Websitewww.igniterealtime.org/projects/spark/index.jsp Edit this at Wikidata

Spark is an open-source instant messaging program (based on the XMPP protocol) that allows users to communicate in real time.[4]

It can be integrated with the Openfire server to provide additional features[5] such as controlling the various Spark functionalities from a central management console or integrating with a proprietary customer support service known as Fastpath which allows its users to interact with the platform using the Spark client.

Being a cross-platform application, Spark can run on various systems. Installers for Windows, macOS and Linux[6] are available on the official website. The server is JRE-based, where the client is not. The Spark xmpp-client supports neither Jingle nor Omemo encryption.

History

Previously known as Jive Communicator, Spark was designed by Jive Software with a lightweight graphical design and simplistic user interface for business usage.[citation needed] Later, it was open-sourced and donated to the Ignite Realtime community, along with Openfire, for further improvement and development.[citation needed]

Features

Spark is based on the open-source Smack API library,[7] also developed by Ignite Realtime. It has a tabbed interface for managing conversations, a quick and full history, and a search feature inside the contacts window which is designed for organizations with many units and employees. Other features include shortcuts to access recent and favorite contacts.

Spark supports ad hoc and regular group chats. It also supports SSL/TLS encryption, and additionally provides an option to use Off-the-Record Messaging for end-to-end encryption. Though it is designed to work with XMPP servers, it can also integrate with Kraken IM Gateway plugin for Openfire, and provides an option to connect with many other IM networks.

The software’s user interface is intended to be lightweight with skins, tabbed conversations and plugin support. It contains single sign-on and file transfer capability, as well as privacy list.

See also

References

  1. ^ "Release 3.0.2". 31 March 2023. Retrieved 1 April 2023.
  2. ^ "Spark 3.0.0 Beta Release". 26 April 2021. Retrieved 20 February 2022.
  3. ^ "LICENSE.txt". GitHub. 23 February 2022.
  4. ^ Paul B. (11 December 2010). "Instant Messaging - Spark Quickstart". Archived from the original on 4 March 2016. Retrieved 27 July 2015.
  5. ^ Dinis Cruz (9 June 2013). "Installing Ignite's OpenFire and Spark (IM server and client)". Retrieved 23 June 2015.
  6. ^ Magesh Maruthamuthu (23 May 2014). "How to install Spark IM client in ubuntu 14.04". Retrieved 23 June 2015.
  7. ^ Moritz, D. (2002). "Using the Open Library Architecture (OLA) open source API in heterogeneous design flows". Proceedings International Symposium on Quality Electronic Design. IEEE Comput. Soc. pp. 63–68. doi:10.1109/isqed.2002.996696. ISBN 0-7695-1561-4.