Comparison of instant messaging protocols: Difference between revisions

Content deleted Content added
 
(16 intermediate revisions by 16 users not shown)
Line 10:
Echo
Gadu-Gadu
+12IRC
IRC
Jami
LINE
Line 39:
 
==Table of instant messaging protocols==
{{sticky header}}
{| class="wikitable sortable" style="width: auto; text-align: center; font-size: smaller"
{{sort-under}}
{| class="wikitable sortable sort-under sticky-header" style="width: auto; text-align: center; font-size: smaller"
|-
![[Communication protocol|Protocol]]
Line 59 ⟶ 61:
!Media synchronization
!Serverless{{efn|name=fn_6}}
!Binary format
![[Communication protocol|Protocol]]
|-
Line 64 ⟶ 67:
| [[Friedhelm Hillebrand]]
| 1985
| [[{{Proprietary protocol|Proprietary]]}}
| Phone number (e.g. +123456789015550123)
| {{Yes}}
| {{No}}
Line 78 ⟶ 81:
| {{yes|[[Rich Communication Services|RCS]]}}
| {{No}}
| {{dunno}}
| {{dunno}}
! [[3GPP|3GPP standards]]
Line 99 ⟶ 103:
| {{No}}
| {{Yes}}
| {{dunno}}
![[Bitmessage]]
|-
Line 104 ⟶ 109:
| Apple Inc.
| 2002 August
| {{Proprietary}} Freeware; portions under the Apache license
| Username
| {{No}}
Line 119 ⟶ 124:
| {{No}}
| {{yes}}
| {{dunno}}
![[Bonjour (software)|Bonjour]]
|-
Line 139 ⟶ 145:
| {{No}}
| {{Yes}}
| {{dunno}}
![[Briar (software)|Briar]]
|-
Line 144 ⟶ 151:
| Discord Inc.
| 2015 May 13
| [[{{Proprietary protocol|Proprietary]]}}
| Discord ID<ref>{{Cite web|title=Where can I find my User/Server/Message ID?|url=https://support.discord.com/hc/pl/articles/206346498-Where-can-I-find-my-User-Server-Message-ID-|website=discord.com|language=en}}</ref>
| {{yes}}
Line 159 ⟶ 166:
| {{dunno}}
| {{no}}
| {{dunno}}
![[Discord (software)|Discord]]
|-
Line 164 ⟶ 172:
|corpus.io / dm3.network
|2022
| {{free|Open Source (BSD)}}
|ENS (Ethereum Name Service)
| {{yes}}
Line 179 ⟶ 187:
| {{yes}}
| {{yes}}
| {{dunno}}
!dm3
|-
Line 199 ⟶ 208:
| {{Yes}}
| {{Yes}}
| {{dunno}}
![[Echo (communications protocol)|Echo]]
|-
Line 204 ⟶ 214:
| GG Network
| 2000 Jul 17
| [[{{Proprietary protocol|Proprietary]]}}
| UIN<br />e.g. 12345678
| {{Yes}}
Line 219 ⟶ 229:
| {{No}}
| {{No}}
| {{dunno}}
![[Gadu-Gadu]]
|-
Line 228 ⟶ 239:
| {{yes2|Yes, via IRCv3<ref>{{cite web |title=chathistory Extension |url=https://ircv3.net/specs/extensions/chathistory |website=ircv3.net |access-date=25 February 2023}}</ref> or MemoServ that differs from the main system}}
| {{optional}}
| {{lost|manyMany implementations which are mostly non-interoperable with other IRC clients}}<ref>{{cite web |last1=Gioia |first1=Antonio |title=IRC with SSL and OTR encryption |url=https://www.antoniogioia.com/irc-with-ssl-and-otr/ |access-date=28 December 2023}}</ref><ref>{{cite web |title=Secure encryption layer for the IRC protocol based on OpenPGP. |url=https://weechat.org/scripts/source/ircrypt.py.html/}}</ref><ref>{{cite web |title=encrypted DCC - SDCC - SCHAT |url=https://forums.mirc.com/ubbthreads.php/topics/234584/encrypted-dcc-sdcc-schat}}</ref>
| {{No}}{{efn|name=fn_3|Scalability issue: The protocol gets increasingly inefficient with the number of contacts.{{#tag:ref|{{IETF RFC|1324}}, D. Reed, 1992. 2.5.1, Size}}{{#tag:ref|[http://www.psyc.eu/synconf Functionality provided by systems for synchronous conferencing], C.v. Loesch, 1992. 1.2.1 Growth}}}}
| {{No}}
Line 239 ⟶ 250:
| {{partial|via BNC}}
| {{yes2|yes, via DCC CHAT}}
| {{dunno}}
![[Internet Relay Chat|IRC]]
|-
Line 259 ⟶ 271:
| {{No}}
| {{Yes}}
| {{dunno}}
![[Jami (software)|Jami]] (based on [[Distributed hash table|DHT]] and [[Session Initiation Protocol|SIP]])
|-
Line 278 ⟶ 291:
| {{Yes}}
| {{Yes}}
| {{No}}
| {{partial|Under development<ref>{{cite web |title=Introducing P2P Matrix |url=https://matrix.org/blog/2020/06/02/introducing-p-2-p-matrix |website=matrix.org |publisher=The Matrix.org Foundation |access-date=19 June 2021}}</ref>}}
| {{dunno}}
![[Matrix (communication protocol)|Matrix]]
|-
! [[Mattermost]]
| Mattermost Inc
| 2015 October 2
| {{free|[[Open standard]]}}
|
Line 299 ⟶ 313:
|
|
| {{dunno}}
!
|-
Line 304 ⟶ 319:
| [[Microsoft]]
| 1999 Jul
| [[{{Proprietary protocol|Proprietary]]}}
| [[Email address]] ([[Microsoft account]])
| {{Yes}}
Line 319 ⟶ 334:
| {{Yes}}
| {{No}}
| {{dunno}}
![[Microsoft Notification Protocol|MSNP]] ([[Windows Live Messenger]], etc.)
|-
Line 325 ⟶ 341:
| 2013 Aug
| {{free|[[Open standard]]}}
| Phone number (e.g. +123456789015550123), nickname (e.g. @example)
| {{yes}}
| {{yes}}
Line 339 ⟶ 355:
| {{yes}}
| {{No}}
| {{dunno}}
|MTProto ([[Telegram (software)|Telegram]])
|-
Line 359 ⟶ 376:
| {{No}}
| {{No}}
| {{dunno}}
![[Mumble (software)|Mumble]]
|-
! [[Line (software)|LINE]]
| [[LineLY Corporation]]
| 2011 June 23
| [[{{Proprietary protocol|Proprietary]]}}
| LINE ID, Phone Number
|
|
Line 379 ⟶ 397:
|
|
| {{dunno}}
!
|-
Line 384 ⟶ 403:
| [[AOL]]
| 1997
| [[{{Proprietary protocol|Proprietary]]}} (Discontinued 15-Dec-2017)<ref>{{cite web |url=https://aimemories.tumblr.com/post/166091776077/aimemories |title = AOL INSTANT MESSENGER (AIM) — One Last Away Message}}</ref>
| [[User (computing)|Username]], Email Address or [[ICQ#UIN|UIN]]<br />e.g. 12345678
| {{Yes}}
Line 399 ⟶ 418:
| {{No}}
| {{No}}
| {{dunno}}
![[OSCAR protocol|OSCAR]] ([[AOL Instant Messenger|AIM]], [[ICQ]])
|-
|Revolt
|[[Revolt (Online Communication Software)|Revolt]]
|2021
|{{Free|AGPLv3}}
|Username and discriminator (e.g. MysticPixie#7495)<ref>{{Cite web |title=Usernames are Evolving - Revolt |url=https://revolt.chat/posts/evolving-usernames |access-date=2025-01-22 |website=revolt.chat}}</ref>
|{{Yes}}
|{{Yes}}
|{{No}}
|
|
|
|{{Yes}}
|{{Yes}}
|{{No}}
|{{Yes}}
|
|{{No}}
|{{dunno}}
![[Revolt (Online Communication Software)|Revolt]]
|-
! {{rh}} class="table-rh" |[[Rendezvous protocol|RVP]] ([[Windows Messenger]], etc.)
| [[Microsoft]]
| 1997 Mar
| [[{{Proprietary protocol|Proprietary]]}} (Discontinued)
| Windows Active Directory Login
| {{No}}
Line 419 ⟶ 460:
| {{No}}
|
| {{dunno}}
![[Rendezvous protocol|RVP]] ([[Windows Messenger]], etc.)
|-
Line 439 ⟶ 481:
| {{No}}
| {{Yes}}
| {{dunno}}
![[Ricochet (software)|Ricochet]]
|-
Line 459 ⟶ 502:
| {{Yes}}
| {{Yes}}
| {{dunno}}
![[Serval Project]]
|-
Line 465 ⟶ 509:
| 2014 Feb<ref>{{cite web|last1=Marlinspike|first1=Moxie|title=The New TextSecure: Privacy Beyond SMS|url=https://whispersystems.org/blog/the-new-textsecure/|publisher=Open Whisper Systems|access-date=12 December 2015|date=24 February 2014}}</ref>
|{{free|[[Open standard]]}}
|Phone number (e.g. +123456789015550123)
|{{yes}}
|{{yes}}
Line 479 ⟶ 523:
|{{yes}}
|{{no}}
| {{dunno}}
![[Signal Protocol]]
|-
Line 499 ⟶ 544:
|
|{{no}}
| {{dunno}}
!SimpleX Messaging Protocol
|-
Line 518 ⟶ 564:
| {{Yes}}
| {{No}}
| {{Depends}} on implementation
| {{dunno}}
![[Session Initiation Protocol|SIP]]/[[SIMPLE (instant messaging protocol)|SIMPLE]]
|-
Line 524 ⟶ 571:
| [[Skype]]
| 2003 Aug
| [[{{Proprietary}} protocol|Proprietary]](Discontinued)
| [[User (computing)|Username]]
| {{Yes}}
Line 539 ⟶ 586:
| {{No}}
| {{No}}
| {{dunno}}
![[Skype protocol|Skype]]
|-
Line 544 ⟶ 592:
| [[Valve Corporation|Valve]]
| 2003 Sep 12
| [[{{Proprietary protocol|Proprietary]]}}
| SteamID/Username or Unique Number
| {{Yes}}
Line 559 ⟶ 607:
| {{No}}
| {{No}}
| {{dunno}}
![[Steam (service)|Steam Friends]]
|-
Line 564 ⟶ 613:
|TeamSpeak Systems GmbH
|2001 Aug
|[[{{Proprietary protocol|Proprietary]]}}
|Unique ID in base64
| {{No}}
Line 579 ⟶ 628:
|
|
| {{dunno}}
!
|-
Line 584 ⟶ 634:
| [[AOL]]
| 2005 Sep
| [[{{Proprietary protocol|Proprietary]]}} (Discontinued)
| [[User (computing)|Username]] or [[ICQ#UIN|UIN]]<br />e.g. 12345678
| {{Yes}}
Line 599 ⟶ 649:
| {{dunno}}
| {{No}}
| {{dunno}}
![[TOC protocol|TOC2]]
|-
Line 619 ⟶ 670:
|
|
| {{dunno}}
!
|-
Line 639 ⟶ 691:
| {{Yes}}<ref>{{Cite web|title=File sharing : Trade files, with no artificial limits or caps.|url=https://tox.chat/|website=tox.chat|language=en|access-date=2021-06-18}}</ref>
| {{Yes}}
| {{dunno}}
![[Tox (protocol)|TOX]] (based on [[Distributed hash table|DHT]])
|-
Line 644 ⟶ 697:
| [[Tuenti]]
| 2006
| {{Proprietary}}
| [[User (computing)|Username]]
| {{Yes}}
Line 659 ⟶ 712:
| {{dunno}}
| {{No}}
| {{dunno}}
![[Tuenti]]
|-
Line 664 ⟶ 718:
| [[Tencent]]
| 2011
| {{Proprietary}}
| Username
| Yes
Line 679 ⟶ 733:
| No
| No
| {{dunno}}
![[WeChat]]
|-
Line 684 ⟶ 739:
| [[Microsoft]]
| 1990
| [[{{Proprietary protocol|Proprietary]]}} (Discontinued)
| NetBIOS
| {{Yes}}
Line 699 ⟶ 754:
| {{No}}
| {{No}}
| {{dunno}}
![[Windows Messenger service]]
|-
Line 719 ⟶ 775:
| {{yes}}<ref>{{cite web|title=XEP-0280: Message Carbons|url=https://xmpp.org/extensions/xep-0280.html|website=xmpp.org|access-date=13 December 2018|date=2017-02-16}}</ref>
| {{Optional}}<ref>{{cite web|title=XEP-0174: Serverless Messaging|url=https://xmpp.org/extensions/xep-0174.html|website=xmpp.org|access-date=1 November 2017|date=26 November 2008}}</ref>
| {{yes}}<ref>{{cite web |title=XEP-0231: Bits of Binary |url=https://xmpp.org/extensions/xep-0231.html}}</ref>
![[Extensible Messaging and Presence Protocol|XMPP]]
|-
Line 724 ⟶ 781:
| [[Yahoo!]]
| 1998, March 9
| [[{{Proprietary protocol|Proprietary]]}}
| [[User (computing)|Username]]
| {{Yes}}
Line 739 ⟶ 796:
| {{No}}
| {{No}}
| {{dunno}}
![[Yahoo! Messenger Protocol|YMSG]] ([[Yahoo! Messenger]])
|-
Line 759 ⟶ 817:
| {{No}}
| {{No}}
| {{dunno}}
![[Zephyr (protocol)|Zephyr Notification Service]]
|-
Line 779 ⟶ 838:
!Media synchronization
!Serverless{{efn|name=fn_6}} (decentralized)
!Binary format
![[Communication protocol|Protocol]]
|}