Metronome IM

{{Multiple issues|

{{Orphan|date=June 2024}}

{{Primary sources|date=September 2013}}

}}

{{Infobox software

| name = Metronome

| logo =

| caption =

| developer = Marco Cirillo

| released = {{Start date|2013|05|12}}

| latest release version = {{wikidata|property|preferred|references|edit|Q17069060|P348|P548=Q2804309}}

| latest release date = {{wikidata|qualifier|preferred|single|Q17069060|P348|P548=Q2804309|P577}}

| latest preview version = {{wikidata|property|preferred|references|edit|Q17069060|P348|P548=Q51930650}}

| latest preview date = {{wikidata|qualifier|preferred|single|Q17069060|P348|P548=Q51930650|P577}}

| programming language = Lua

| operating system = Unix-like

| genre = XMPP server

| license = ISC License, MIT License

| website = [https://metronome.im Official Website]

}}

Metronome is a light-weight XMPP server written in Lua based on Prosody. It's aimed to provide advanced features while maintaining a modest resource usage. Extensive PubSub{{cite web | url=http://xmpp.org/extensions/xep-0060.html | title=XEP-0060: Publish-Subscribe | date=22 March 2023 | publisher=XMPP Standards Foundation}}{{cite web | url=http://xmpp.org/extensions/xep-0163.html | title=XEP-0163: Personal Eventing Protocol | date=16 February 2022 | publisher=XMPP Standards Foundation}} and Microblogging over XMPP support{{cite web | url=http://xmpp.org/extensions/xep-0277.html | title=XEP-0277: Microblogging over XMPP | date=15 February 2022 | publisher=XMPP Standards Foundation}} along other extensions including: Stream Management,{{cite web | url=http://xmpp.org/extensions/xep-0198.html | title=XEP-0198: Stream Management | date=25 July 2018 | publisher=XMPP Standards Foundation}} CSI,{{cite web | url=https://xmpp.org/extensions/xep-0352.html | title=XEP-0352: Client State Indication | date=14 October 2020 | publisher=XMPP Standards Foundation}} full support of Bidirectional S2S Streams (BIDI),{{cite web | url=https://xmpp.org/extensions/xep-0288.html | title=XEP-0288: Bidirectional Server-to-Server Connections | date=17 October 2016 | publisher=XMPP Standards Foundation}} MAM,{{cite web | url=https://xmpp.org/extensions/xep-0313.html | title=XEP-0313: Message Archive Management | date=9 March 2023 | publisher=XMPP Standards Foundation}} Push Notifications,{{cite web | url=https://xmpp.org/extensions/xep-0357.html | title=XEP-0357: Push Notifications | date=11 February 2020 | publisher=XMPP Standards Foundation}} Security Labels,{{cite web | url=https://xmpp.org/extensions/xep-0258.html | title=XEP-0258: Security Labels in XMPP | date=3 November 2018 | publisher=XMPP Standards Foundation}} Direct TLS support for C2S/S2S.{{cite web | url=https://xmpp.org/extensions/xep-0368.html | title=XEP-0368: SRV records for XMPP over TLS | date=20 August 2019 | publisher=XMPP Standards Foundation}}

History

Coding of Metronome started in August 2012 due to the increasing needs to customize the Prosody codebase to suit the LW.Org IM{{cite web | url=https://lightwitch.org/im-service | title=LW.Org IM XMPP Public Service | publisher=LW.Org}} xmpp service requirements. Initially the codebase was not meant to be released, but after the adoption by the Jappix main service,{{cite web | url=https://twitter.com/jappixorg/status/332573400000249857 | title=Jappix Official Service, Metronome adoption (Tweet) | publisher=Jappix}} the code was opensourced and released under a dual ISC/MIT License.{{cite web | url=https://twitter.com/jappixorg/status/333814364144558080 | title=Official FOSS Re-release (Tweet) | publisher=Jappix}}

Deployments and Mentions

It is the default XMPP daemon for the YunoHost{{cite web | url=https://yunohost.org/#/XMPP_en | title=YunoHost Documentation | publisher=YunoHost}} Debian based distribution.

It was the server of the Jappix (Official Service) a web-based IM Social Platform/XMPP Client.

And also was the server below Movim (Official Pod)[https://movim.eu] a distributed web-based social platform.

See also

{{Portal|Free and open-source software}}

References

{{Reflist}}