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[2][3] and Microblogging over XMPP support[4] along other extensions including: Stream Management,[5] CSI,[6] full support of Bidirectional S2S Streams (BIDI),[7] MAM,[8] Push Notifications,[9] Security Labels,[10] Direct TLS support for C2S/S2S.[11]

Metronome
Developer(s)Marco Cirillo
Initial releaseMay 12, 2013 (2013-05-12)
Stable release
4.0.3[1] Edit this on Wikidata / 11 August 2023
Repository
Written inLua
Operating systemUnix-like
TypeXMPP server
LicenseISC License, MIT License
WebsiteOfficial Website

History

edit

Coding of Metronome started in August 2012 due to the increasing needs to customize the Prosody codebase to suit the LW.Org IM[12] xmpp service requirements. Initially the codebase was not meant to be released, but after the adoption by the Jappix main service,[13] the code was opensourced and released under a dual ISC/MIT License.[14]

Deployments and Mentions

edit

It is the default XMPP daemon for the YunoHost[15] 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)[1] a distributed web-based social platform.

See also

edit

References

edit
  1. ^ "Release 4.0.3". 11 August 2023. Retrieved 18 September 2023.
  2. ^ "XEP-0060: Publish-Subscribe". XMPP Standards Foundation. 22 March 2023.
  3. ^ "XEP-0163: Personal Eventing Protocol". XMPP Standards Foundation. 16 February 2022.
  4. ^ "XEP-0277: Microblogging over XMPP". XMPP Standards Foundation. 15 February 2022.
  5. ^ "XEP-0198: Stream Management". XMPP Standards Foundation. 25 July 2018.
  6. ^ "XEP-0352: Client State Indication". XMPP Standards Foundation. 14 October 2020.
  7. ^ "XEP-0288: Bidirectional Server-to-Server Connections". XMPP Standards Foundation. 17 October 2016.
  8. ^ "XEP-0313: Message Archive Management". XMPP Standards Foundation. 9 March 2023.
  9. ^ "XEP-0357: Push Notifications". XMPP Standards Foundation. 11 February 2020.
  10. ^ "XEP-0258: Security Labels in XMPP". XMPP Standards Foundation. 3 November 2018.
  11. ^ "XEP-0368: SRV records for XMPP over TLS". XMPP Standards Foundation. 20 August 2019.
  12. ^ "LW.Org IM XMPP Public Service". LW.Org.
  13. ^ "Jappix Official Service, Metronome adoption (Tweet)". Jappix.
  14. ^ "Official FOSS Re-release (Tweet)". Jappix.
  15. ^ "YunoHost Documentation". YunoHost.
edit