Spark (XMPP client)
{{multiple issues|
{{advert|date=June 2015}}
{{technical|date=June 2015}}
{{notability|Products|date=October 2016}}
}}
{{Infobox software
| name = Spark
| logo = Spark (XMPP client) logo.png
| screenshot = Spark Roster Window.png
| screenshot size = 250px
| caption = Spark roster window
| developer = Ignite Realtime
| latest release version = {{wikidata|property|preferred|references|edit|Q578866|P348|P548=Q2804309}}
| latest release date = {{wikidata|qualifier|preferred|single|Q578866|P348|P548=Q2804309|P577}}
| latest preview version = {{wikidata|property|preferred|references|edit|Q578866|P348|P548=Q51930650}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q578866|P348|P548=Q51930650|P577}}
| programming language = Java
| platform = Cross-platform
| genre = XMPP client
| license = Apache-2.0{{cite web|url=https://github.com/igniterealtime/Spark/blob/master/LICENSE.txt|title=LICENSE.txt|website=GitHub|date=23 February 2022}}
| website = {{Official URL}}
}}
Spark is an open-source instant messaging program (based on the XMPP protocol) that allows users to communicate in real time.{{cite web |author=Paul B. |date=11 December 2010 |title=Instant Messaging - Spark Quickstart |url=https://answers.uchicago.edu/page.php?id=16280 |url-status=dead |archive-url=https://web.archive.org/web/20160304103446/https://answers.uchicago.edu/page.php?id=16280 |archive-date=4 March 2016 |access-date=27 July 2015}}
It can be integrated with the Openfire server to provide additional features{{cite web
| author = Dinis Cruz
| date = 9 June 2013
| title = Installing Ignite's OpenFire and Spark (IM server and client)
| url = http://blog.diniscruz.com/2013/06/installing-ignites-openfire-and-spark.html
| archive-url = https://web.archive.org/web/20131201014708/http://blog.diniscruz.com/2013/06/installing-ignites-openfire-and-spark.html
| url-status = usurped
| archive-date = December 1, 2013
| access-date = 23 June 2015
}} 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{{cite web
| author = Magesh Maruthamuthu
| date = 23 May 2014
| title = How to install Spark IM client in ubuntu 14.04
| url = http://www.2daygeek.com/how-to-install-spark-im-client-in-ubuntu-14-04/
| access-date = 23 June 2015
}} 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.{{cn|date=May 2024}} Later, it was open-sourced and donated to the Ignite Realtime community, along with Openfire, for further improvement and development.{{cn|date=May 2024}}
Features
Spark is based on the open-source Smack API library,{{Cite book |last=Moritz |first=D. |chapter=Using the Open Library Architecture (OLA) open source API in heterogeneous design flows |title=Proceedings International Symposium on Quality Electronic Design |chapter-url=http://dx.doi.org/10.1109/isqed.2002.996696 |date=2002 |pages=63–68 |publisher=IEEE Comput. Soc |doi=10.1109/isqed.2002.996696|isbn=0-7695-1561-4 }} 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
{{Portal|Free and open-source software}}
References
{{Reflist}}
External links
- [http://www.igniterealtime.org/projects/spark/index.jsp Official website]
- [https://github.com/igniterealtime/Spark GitHub repository]
{{Instant messaging}}
Category:Free software programmed in Java (programming language)