Comparison of instant messaging protocols

From HandWiki
Short description: none


The following is a comparison of instant messaging protocols. It contains basic general information about the protocols.

Table of instant messaging protocols

Template:Sort-under

  1. 1.0 1.1 One-to-many/many-to-many communications primarily comprise presence information, publish/subscribe and groupchat distribution. Some technologies have the ability to distribute data by multicast, avoiding bottlenecks on the sending side caused by the number of recipients. Efficient distribution of presence is currently however a technological scalability issue for both XMPP and SIP/SIMPLE.
  2. 2.0 2.1 Serverless protocols don't have any central entities (usually companies) controlling the network. Serverless network consists only of clients. Such systems are usually extremely resistant to surveillance and censorship.
  3. There have been reports from users that the antispam filter is used to censor links to other IM programs and some websites.
  4. In ~usr@a.b.com, the a.b.com part is known as the "hostmask" and can either be the server being connected from or a "cloak" granted by the server administrator; a more realistic example is ~myname@myisp.example.com. The tilde generally indicates that the username provided by the IRC client on signon was not verified with the ident service.
  5. Scalability issue: The protocol gets increasingly inefficient with the number of contacts.[7][8]
  6. In usr@a.b.c/home, the home part is a "resource", which distinguishes the same user when logged in from multiple locations, possibly simultaneously; a more realistic example is user@xmppserver.example.com/home.

See also

References

  1. "Where can I find my User/Server/Message ID?" (in en). https://support.discord.com/hc/pl/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-. 
  2. "Increase the Discord FRIENDS List Limits from 1000 to 2000 or more!". https://support.discord.com/hc/en-us/community/posts/4407590964247-Increase-the-Discord-FRIENDS-List-Limits-from-1000-to-2000-or-more-. 
  3. "chathistory Extension". https://ircv3.net/specs/extensions/chathistory. 
  4. Gioia, Antonio. "IRC with SSL and OTR encryption". https://www.antoniogioia.com/irc-with-ssl-and-otr/. 
  5. "Secure encryption layer for the IRC protocol based on OpenPGP.". https://weechat.org/scripts/source/ircrypt.py.html/. 
  6. "encrypted DCC - SDCC - SCHAT". https://forums.mirc.com/ubbthreads.php/topics/234584/encrypted-dcc-sdcc-schat. 
  7. RFC 1324, D. Reed, 1992. 2.5.1, Size
  8. Functionality provided by systems for synchronous conferencing, C.v. Loesch, 1992. 1.2.1 Growth
  9. "dcc.voice". http://www.kvirc.net/doc/cmd_dcc.voice.html. 
  10. "VoIRC". https://github.com/asiekierka/voirc. 
  11. Ermoshina, Ksenia; Musiani, Francesca; Halpin, Harry (September 2016). "End-to-End Encrypted Messaging Protocols: An Overview". in Bagnoli, Franco. INSCI 2016. Florence, Italy: Springer. pp. 244–254. doi:10.1007/978-3-319-45982-0_22. ISBN 978-3-319-45982-0. 
  12. "Cross-signing and End-to-end Encryption by Default is HERE!!!" (in en). https://matrix.org/blog/2020/05/06/cross-signing-and-end-to-end-encryption-by-default-is-here. 
  13. "Voice Calls: Secure, Crystal-Clear, AI-Powered". 30 March 2017. https://telegram.org/blog/calls. 
  14. "AOL INSTANT MESSENGER (AIM) — One Last Away Message". https://aimemories.tumblr.com/post/166091776077/aimemories. 
  15. "Usernames are Evolving - Revolt". https://revolt.chat/posts/evolving-usernames. 
  16. Marlinspike, Moxie (24 February 2014). "The New TextSecure: Privacy Beyond SMS". Open Whisper Systems. https://whispersystems.org/blog/the-new-textsecure/. 
  17. 17.0 17.1 "SimpleX Chat v4.6 – with hidden profiles, community moderation, improved audio/video calls and reduced battery usage." (in en). Mar 28, 2023. https://simplex.chat/blog/20230328-simplex-chat-v4-6-hidden-profiles.html. 
  18. "Groups : Chat, call, and share video and files with the whole gang in Tox's group chats." (in en). https://tox.chat/. 
  19. Presence information is indicated to other users by a small coloured dot."Tox clients" (in en). https://tox.chat/clients.html. 
  20. "File sharing : Trade files, with no artificial limits or caps." (in en). https://tox.chat/. 
  21. "XEP-0313: Message Archive Management". https://xmpp.org/extensions/xep-0313.html. 
  22. "XEP-0184: Message Delivery Receipts". https://xmpp.org/extensions/xep-0184.html. 
  23. "XEP-0368: SRV records for XMPP over TLS". 20 August 2019. https://xmpp.org/extensions/xep-0368.html. 
  24. "XEP-0420: Stanza Content Encryption". https://xmpp.org/extensions/xep-0420.html. 
  25. "XEP-0027: Current Jabber OpenPGP Usage". 2014-03-14. https://xmpp.org/extensions/xep-0027.html. 
  26. "XEP-0373: OpenPGP for XMPP". 2018-07-30. https://xmpp.org/extensions/xep-0373.html. 
  27. "XEP-0384: OMEMO Encryption". 2018-07-31. https://xmpp.org/extensions/xep-0384.html. 
  28. .eg route.all-resource in OpenFire
  29. 29.0 29.1 "XEP-0045: Multi-User Chat". 2019-05-15. https://xmpp.org/extensions/xep-0045.html. 
  30. "XEP-0060: Publish-Subscribe". 2019-10-06. https://xmpp.org/extensions/xep-0060.html. 
  31. "Extensible Messaging and Presence Protocol (XMPP): Instant Messaging and Presence". March 2011. https://xmpp.org/rfcs/rfc6121.html#blocking. 
  32. "XEP-0159: Spim-Blocking Control". 2006-07-11. https://xmpp.org/extensions/xep-0159.html. 
  33. "XEP-0161: Abuse Reporting". 2007-05-06. https://xmpp.org/extensions/xep-0161.html. 
  34. "XEP-0363: HTTP File Upload". https://xmpp.org/extensions/xep-0363.html. 
  35. "XEP-0280: Message Carbons". 2017-02-16. https://xmpp.org/extensions/xep-0280.html. 
  36. "XEP-0174: Serverless Messaging". 26 November 2008. https://xmpp.org/extensions/xep-0174.html. 
  37. "XEP-0231: Bits of Binary". https://xmpp.org/extensions/xep-0231.html.