Prosody (formerly lxmppd) is a
cross-platform
Within computing, cross-platform software (also called multi-platform software, platform-agnostic software, or platform-independent software) is computer software that is designed to work in several Computing platform, computing platforms. Some ...
XMPP
Extensible Messaging and Presence Protocol (abbreviation XMPP, originally named Jabber) is an Open standard, open communication protocol designed for instant messaging (IM), presence information, and contact list maintenance. Based on XML (Ext ...
server
Server may refer to:
Computing
*Server (computing), a computer program or a device that provides requested information for other programs or devices, called clients.
Role
* Waiting staff, those who work at a restaurant or a bar attending custome ...
written in
Lua. Its development goals include low resource usage, ease of use, and extensibility. Prosody uses the default XMPP ports, 5222 and 5269, for client-to-server and server-to-server communications respectively.
History
Prosody development was started by Matthew Wild in August 2008
and its first release, 0.1.0, was made in December 2008.
Prosody was initially licensed under the
GNU General Public License
The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was the first ...
(version 2), but later switched to the
MIT License
The MIT License is a permissive software license originating at the Massachusetts Institute of Technology (MIT) in the late 1980s. As a permissive license, it puts very few restrictions on reuse and therefore has high license compatibility.
Unl ...
in its 3rd release.
Notable deployments
The XMPP Standards Foundation runs Prosody o
xmpp.org and uses the chatroom feature for meetings for various XSF teams.
Identi.ca the micro-blogging service uses Prosody to deliver IM notifications.
Remember the Milk uses Prosody to deliver IM based reminders.
Collabora
Collabora Ltd is a global private company headquartered in Cambridge, United Kingdom, with offices in Cambridge and Montreal. It provides open-source consultancy, training and products to companies.
Collabora's initial focus was instant messa ...
runs Prosody on
proxies.telepathy.im
to provide file transfer proxy lookup for
Telepathy
Telepathy () is the purported vicarious transmission of information from one person's mind to another's without using any known human sensory channels or physical interaction. The term was first coined in 1882 by the classical scholar Frederic ...
(and therefore
Empathy
Empathy is generally described as the ability to take on another person's perspective, to understand, feel, and possibly share and respond to their experience. There are more (sometimes conflicting) definitions of empathy that include but are ...
).
Peter Saint-Andre (the executive director of the
XMPP Standards Foundation
XMPP Standards Foundation (XSF) is the foundation in charge of the standardization of the protocol extensions of Extensible Messaging and Presence Protocol, XMPP, the open standard of instant messaging and presence of the Internet Engineering Ta ...
) has run Prosody on http://stpeter.im.
In 2023,
Jabber.org finished migrating to Prosody.
See also
References
External links
*
The Prosody project's source code repositoryRTC Quick Start Guideexplains how to set up all the components needed for real-time communication, including Prosody as the XMPP server
Instant messaging server software
Free software programmed in Lua (programming language)
Software using the MIT license
{{network-software-stub