Английская Википедия:Comparison of software and protocols for distributed social networking

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Short description

Шаблон:Use dmy dates Distributed social network projects generally develop software, protocols, or both.

Projects

Project Name Features Software Type Programming Language License Protocols Privacy Support (name specific technologies used) Federation (with other applications or services) Instances Maturity
Mobilizon Events & Communities (similar to Meetup.com), Groups, shared folders, Account Not Required (to search events), Multiple Profiles, anti-addiction-by-design (Saving Your Attention {"…not a social media, nor a hobby: it is a tool…"})} Server and…?[1] Phoenix (web framework) / Elixir (programming language), and Vue.js for UI/front-end AGPLv3 ActivityPub[2] Шаблон:Dunno Шаблон:Yes 83 'instances' listed on the site[3] stable 3.1.3[4]
diaspora* Status messages, blogging, photo sharing, privacy enhanced server[5] Ruby AGPLv3 Diaspora,[6] Salmon[7] Шаблон:Yes, through "aspects" Шаблон:Yes, own federation protocol[8] 232 'nodes/pods' listed on The-Federation.info[9] stable 0.7.12.0[10]
Friendica[11] Rich profiles, networking groups, community/group/celebrity pages, richtext status (not specifically length limited), photo albums, YouTube share, location, like/dislike, multiple profiles w/assignment to specific friends, single sign on to post directly to friend's profiles on co-operating systems. Communications encryption. Fans and one-way relationships. Local and global directory services. Ability to restrict connection endpoints. server[12] PHP AGPLv3[13] ActivityPub, OStatus,[14] Diaspora, OpenID, DFRN,[15] Шаблон:Yes Шаблон:Yes more than 113 servers according to external statistics,[16] more than 300 servers in total according to internal federation statistics. stable
GNU social[17] microblogging server[18] (formerly known as StatusNet) PHP AGPLv3 OStatus,[19] OpenID, partial Diaspora support Шаблон:Dunno Шаблон:Yes Around 200 servers [20] stable[21]
Hubzilla decentralised identity and community platform, also provides blogs, rich social networking, cloud storage and internet-scale access control/privacy server PHP, Javascript MIT ActivityPub,[22] diaspora,[22] OStatus,[22] Zot,[23] Zot6[24] Шаблон:Yes Шаблон:Yes 279[25] stable
Mastodon microblogging server Ruby on Rails, React.js AGPLv3 ActivityPub Шаблон:Yes Шаблон:Yes Around 18,400 servers[26] stable
Minds Free, open source, decentralized, and based on a foundation of transparency and privacy server,[27] front,[28] mobile app[29] PHP[27][30] AGPLv3[31] OpenSSL, RabbitMQ[32] Шаблон:Yes[33] Шаблон:Yes[34] [1] beta
Misskey[35][36] Microblogging social-network server, web-client Node.js, Typescript / JavaScript AGPLv3 ActivityPub Шаблон:Yes Шаблон:Yes, nodes supporting ActivityPub More than 700 instances[37][38] stable
Movim XMPP client + Microblogging server and webclient PHP AGPLv3 XMPP Шаблон:Yes Шаблон:Yes 16 'pods'[39] stable
Nostr Open protocol that enables global, decentralized, and censorship-resistant social media. Servers (relays) and clients Multiple implementations Public Domain Nostr Шаблон:Yes Шаблон:Partial Hundreds of relays stable
Peergos[40] P2P storage, social network, and application protocol p2p, server, web-client Java, Go, Javascript AGPLv3 libp2p, bitswap Yes (E2EE) Yes, via libp2p stable
Pleroma[41] Microblogging social-network server, web-client Elixir (programming language) AGPLv3 OStatus, ActivityPub, Gopher[42] Шаблон:Yes Шаблон:Yes, nodes supporting ActivityPub and OStatus (except StatusNet for now) Over 500 instances[43] stable
Plume[44] Federated blogging engine server, web-client Rust (programming language) AGPLv3 ActivityPub Шаблон:Yes Шаблон:Yes, nodes supporting ActivityPub Around 12 instances[45] stable/beta (0.2.0 not released yet)
pump.io stream server supporting social networking capabilities server, clients Node.js, JavaScript Apache 2.0 pump.io API[46] Шаблон:Yes Шаблон:Yes 72,[47] including Identi.ca stable
Retroshare Private messaging and VoIP, group chats, distributed forums, file transfers client-server,[48] web interface Qt, C++ Various Open Source licenses (with some exceptions)[49] DHT, GPG, OpenSSL Шаблон:Yes Шаблон:Partial stable
Libervia (formerly "Salut à Toi")[50][51] multi-frontends, microblogging, group microblogging, file sharing, games, XMPP client XMPP client (multi-frontends), web server, SMTP/IMAP server Python, C++ AGPL XMPP, and ActivityPub in beta Шаблон:As of.[52] Шаблон:Yes Шаблон:Yes demo[53] alpha
Secure Scuttlebutt social networking, messaging, games, development tools client-server,[54] applications[55] JavaScript (reference implementation) Various FLOSS licenses Secret Handshake,[56] Scuttlebutt Protocol[57] End-to-end encryption for private messages. Peer-to-peer network. Limited outside syndication. stable
Socialhome[58] Microblogging, blogging, rich-text federated profiles, home page builder. Server Python, JavaScript AGPL Diaspora, ActivityPub Шаблон:Yes Socialhome.network

Other servers findable from The-Federation.info

alpha
Sone[59] microblogging, media library, decentralized spam protection P2P client, web interface Java, Javascript GPL Freenet Шаблон:Yes, Multiple Anonymous Identities, private messages via the Freemail plugin with Forward secrecy Шаблон:Partial, Sone messages can be read from the FMS Forum system beta
twtxt[60] microblogging Terminal Python (reference implementation) MIT (reference implementation) HTTP(S), REST Шаблон:No Шаблон:Dunno Approximately 100[61] alpha

Dead or stalled projects

Project Name Features Software Type Programming Language License Protocols Privacy Support Federation (with other applications or services) Instances Maturity
6d[62] (Dead Project) Blog, media library, addressbook, themeable, private messaging server[63] PHP MIT HTTP + REST, microformats[64] Шаблон:Yes Шаблон:No demo[65]
5 total
alpha
Aether Peer-to-peer, ephemeral, self-governing public communities with auditable and democratic moderation.[66] P2P client Go, JavaScript[67] AGPLv3[68] Mim[69] Шаблон:Yes stable, no commit or post since 2021
Appleseed[70] Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds server[71] PHP GPLv2 QuickSocial[72] Шаблон:Yes Шаблон:Yes Appleseed[73] Approximately 120 total cancelled project
Buddycloud[74][75] Personal and topic channels, Buddycloud directory, channel search, channel recommender, media server, friend-finder, mobile and email push service, location, messaging server,[76] client[77] JavaScript, NodeJS, Java Apache 2.0 XMPP,[75] Buddycloud Protocol,[78] Atom,[79] Activity Streams,[80] Location QueryШаблон:Clarify Шаблон:Yes Шаблон:Yes Domains running buddycloud: 90[81] last update 2015
Cunity[82] Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities server,[82] client[82] PHP, Javascript, AJAX, JQuery AGPLv3 HTTP, P2P Шаблон:Yes Шаблон:Yes Hosted on your own webspace beta (v1.0)
Diaspora X2[83] (Dead Project) client[84] using buddycloud for federation XMPP, buddycloud channels,[85] Activity Streams[83] Шаблон:Dunno Шаблон:Dunno Diaspora X2[86] ?
Diatum[87] Supports contact and social media apps server,[88] clients[89][90] Java, Typescript Apache 2.0 CoreDB[91] Шаблон:Yes Шаблон:Yes no commit since 2021, main repository removed, alpha 0.01[92]
DiSo Project[93] WordPress plugins[94] microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP[93] Шаблон:Dunno Шаблон:Dunno ?
DSNP[95] DSNPd (server daemon), ChoiceSocial (web interface)[95] Distributed Social Networking Protocol (DSNP)[95][96] Шаблон:Dunno Шаблон:Dunno Friends in Feed, ChoiceSocial.net, DistribSocial.net beta (v0.6)
Friend2Friend[97] Strong encryption, XML for all data exchange, Data is digitally signed LGPL Шаблон:Partial Шаблон:Dunno alpha (updated: 2009)
Jappix[98] XMPP client + Microblogging server, web client AGPL XMPP Шаблон:Yes Шаблон:Dunno demo[99] stable
Knowee[100] OpenID Signup, Activity Stream import and export, contact import from Web 2.0 services via XFN and FOAF, automatically updated address book from remote data sources, consolidated profile with RDF/FOAF export, personal SPARQL API server[101] PHP[101] W3C OpenID, FOAF Шаблон:Dunno Шаблон:Dunno alpha
Kopal[102] OpenID Core, multiple profiles server[103] Ruby MIT OpenID, Kopal Connect protocol,[104] Kopal Feed microformat[105] Шаблон:Dunno Шаблон:Dunno alpha
Kune[106] real-time collaborative edition, XMPP chat, groups, calendar, lists, tasks, blogs, Apache Wave inbox (modern email), wave extensions (gadgets, robots), public webpages, profiles, galleries (photos, videos), maps, federation, usability server, integrates Apache Wave Java-based GWT (generates AJAX) AGPLv3 XMPP, Wave Federation Protocol Шаблон:Yes Шаблон:Yes kune.cc,[107] demo,[108] 3 in total stable (updated: 2017)
Libertree[109] Social network server and webclient Ruby AGPLv3 Шаблон:No 3 beta (updated: 2015)
Lorea[110] Profiles, microblogging, streams, groups, plugins, group mailing lists, tasks, calendar, subgroups, tagclouds Elgg,[111] plugins[112] GPL OpenID, Activity Streams, PubSubHubbub, WebID. Working on: OStatus[111] (60% production), XMPP/psyc (50% development), rdf+sparql (10% development) Шаблон:Yes Шаблон:Partial 5: project's group[113] stable (seems dead by 2016-12-28)
Mr. Privacy[114] SMTP, IMAP Шаблон:Yes Шаблон:Yes ?
Multichan [115] Anonymous textboard / imageboard network[116] server, webclient Python Public domain Multichan, Atom Шаблон:Yes Шаблон:Yes 5-10 instances[117] paused on 2021-07-01, alpha 1.7[115]
Newebe[118] one user = one node; microblogging, picture sharing, activity stream server, web client Python / Coffeescript AGPL HTTP, REST API alpha (updated: 2016)
NoseRub[119] sample server[120] NoseRub protocol / WebID[121] Шаблон:Dunno Шаблон:Dunno demo[122] ?
Numaverse[123] Microblogging P2P app "MIT"[124] Ethereum, IPFS, ActivityPub planned but never completed Alpha, no commits since April 2018
OneSocialWeb[125] Microblogging Openfire plugin, clients[126] Java Apache 2 XMPP, XMPP extensions[127] Шаблон:Yes Шаблон:Yes alpha
OpenAutonomy[128] Micro-blogging, RSS aggregation, Cloud storage server,[129] web client,[129] non-web applications,[130] PHP (server), Javascript (web client), Java (native applications) MIT OpenAutonomy, XML-RPC Шаблон:Yes Шаблон:Yes 4 known stable (r210)[129] (updated: 2015)
OpenLink Data Spaces (ODS)[131] Profile Management, Blogs, Wikis, Address Books, Calendars, Feed Aggregation, Discussion Forums (includes NNTP support), File Servers (WebDAV based Briefcase). Dual (Commercial and GPL for Open Source Edition) WebID, WebFinger, OpenID, OAuth, HTTP, SPARQL, Atom Publishing, PubSubHubbub, Semantic Pingback, OpenSocial, Social Graph API, Portable Contacts, more. Шаблон:Yes Шаблон:Yes id.myopenlink.net[132] among others stable (updated: 2016)
OpenMicroBlogger User-toggleable "apps" to add/remove functionality. RSSCloud and partial OStatus (PubSubHubbub) federation as well as Open Microblogging 0.1. Local follow/unfollow. Facebook, Twitter, Flickr integration. (partial) Twitter API support. Fully Restful design, user interface consumes Rest API. MIT Open Microblogging 0.1, RSSCloud, (partial) OStatus (PubSubHubbub) Шаблон:Yes Шаблон:Yes alpha
Osada social network, microblogging server PHP, JavaScript Zot/6, ActivityPub Шаблон:Yes Шаблон:Yes ? unmaintained
Project Danube 1) Sharing personal data with companies/organizations
2) Sharing personal data with "friends"
3) Use of personal data for "personal applications"
TBD, likely Eclipse or Apache OStatus, OAuth 2.0, WebFinger, hCard, Portable Contacts, XRI, XDI, PubSubHubbub, Salmon Шаблон:Dunno Шаблон:Yes alpha
Project Nori OStatus, OAuth, Portable Contacts, WebFinger, and other open protocols Шаблон:Dunno Шаблон:Yes alpha
psyced profiles, chat, microblogging server, clients optional LPC[133] GPLv2
MIT[134]
PSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, RSS Шаблон:Yes Шаблон:Yes 5 public known ones in 2016[135] stable (updated: 2016)
postActiv microblogging server, web client PHP, Javascript OStatus, ActivityPub and Zot support proposed but never implemented homepage and code forge went offline late 2019
Prismo[136] link sharing server, web client Ruby AGPL v3 ActivityPub No commits since May 2019
Safebook[137] GPL Шаблон:Yes Шаблон:Dunno demo[138] beta[139]
SMOB microblogging FOAF Шаблон:Dunno Шаблон:Dunno unmaintained
Social-Igniter[140] friends, places, status, comments, modular apps (messages, blog, cart, media), themes, mobile themes, 3rd party integration (Facebook, Twitter, YouTube), editable widgets, server GPL Webfinger, PubSubHubbub, OpenID, OAuth, Activity Streams Шаблон:Yes Шаблон:Yes 3 alpha
SocialRiver[141] GPL
AGPL
OStatus,[142] OpenID, will add support for OAuth Шаблон:Partial Шаблон:Yes ?
SocialZE[143] server, web client OSMP (Open Social Message Protocol) Шаблон:Yes Шаблон:Dunno alpha
Sonic[144][145]Шаблон:Citation needed Federation protocol for OSN services API, SDK PHP / JSON MIT Шаблон:Yes beta (updated: 2018)
Synology applications package Chat, Photo Album Filesharing, Calendar, Video player, office suit, Notes, Mailserver Server and (mobile) clients ? Proprietary JumpChat, Appear.in, AD/LDAP Yes No Stable, some beta
Tent[146] Profiles, Developer-extensible Post and Profile Types, Data Import, Groups, Privacy Controls, Content versioning server,[147] clients[148] Ruby (reference implementations) MIT (reference implementation) Tent, HTTPS Шаблон:Yes Granular permissions (Access Control Lists for all content) Шаблон:Yes Tent.is alpha (0.2)
Thimbl[149] microblogging Finger, SSH Шаблон:Dunno Шаблон:No alpha
Twister[150] microblogging P2P client, web interface C++, Javascript MIT and BSD Bitcoin, Torrent, DHT Шаблон:Yes End-to-end encryption for private messages Шаблон:No beta, abandoned by author in 2020, no issues closed or commits since 2022
Zap social network, microblogging, cloud storage server PHP, JavaScript MIT Zot/6, ActivityPub Шаблон:Yes Шаблон:Yes ? stable, repository deleted[151]

Other federated communication or storage solutions

Project Name Features Software Type Programming Language License Protocols Privacy Support Federation (with other applications or services) Instances Maturity
Element FOSS Chat with strong encryption Web client, desktop app, android app, ios app JavaScript, ObjectiveC, Swift, Java, Kotlin Apache License 2.0 Matrix protocol Yes. e2ee in Personal message by default. e2ee must be enabled for group chat Freenode, snoonet, gitter, OFTC. Can bridge to many other services 2117 matrix nodes[152] stable
Lemmy Social news or internet forum (like Reddit) server and webclient Rust, Actix, Diesel, Inferno, Typescript[153] AGPLv3 ActivityPub Development not yet complete, more privacy options are likely to be implemented. Шаблон:Yes lemmy.ml and more stable
Nextcloud online storage, data synchronization, file encryption, calendar, task scheduler, address book, media streaming, content sharing, bookmarking, photo gallery, video viewer, RSS/Atom feed reader, drawing, polls, markdown editing, Collabora office suite, mind mapping, notes, PDF viewer, 2FA, custom terms of service, maps, and many more server, client, web client, mobile apps PHP, JavaScript GNU AGPLv3 WebDAV, HTTP, OAuth, OpenID Шаблон:Yes Шаблон:Yes service providers stable
ownCloud online storage, data synchronization, file encryption, calendar, task scheduler, address book, media streaming, content sharing, bookmarking, photo gallery, video viewer, RSS/Atom feed reader server, client, web-client PHP, JavaScript AGPLv3 WebDAV, Federated Cloud Sharing API,[154] Open Collaboration Services Шаблон:Yes Шаблон:Yes service providers[155] stable
SparkleShare[156] Collaboration and sharing tool inspired by Dropbox Python (Nautilus plugin), C# (rest) GPLv3 SSH Шаблон:Yes, encryption option planned alpha

See also

References

Шаблон:Reflist

Шаблон:Social networking

  1. Шаблон:Cite web
  2. Шаблон:Cite web
  3. Шаблон:Cite web
  4. Шаблон:Cite web
  5. Шаблон:Cite web
  6. Шаблон:Cite web
  7. Шаблон:Cite web
  8. Шаблон:Cite web
  9. Шаблон:Cite web
  10. Шаблон:Cite web
  11. Шаблон:Cite web
  12. Шаблон:Cite web
  13. Шаблон:Cite web
  14. Шаблон:Cite web
  15. Шаблон:Cite web
  16. Шаблон:Cite web
  17. Шаблон:Cite web
  18. Шаблон:Cite web
  19. Шаблон:Cite web
  20. Шаблон:Cite web
  21. Шаблон:Cite web
  22. 22,0 22,1 22,2 Шаблон:Cite web
  23. Шаблон:Cite web
  24. Шаблон:Cite web
  25. Шаблон:Cite web
  26. Шаблон:Cite web
  27. 27,0 27,1 Шаблон:Cite web
  28. Шаблон:Cite web
  29. Шаблон:Cite web
  30. Шаблон:Cite web
  31. Шаблон:Cite web
  32. Шаблон:Cite web
  33. Шаблон:Cite web
  34. Шаблон:Cite web
  35. Шаблон:Cite web
  36. Шаблон:Cite web
  37. Шаблон:Cite web
  38. Шаблон:Cite web
  39. Шаблон:Cite web
  40. Шаблон:Cite web
  41. Шаблон:Cite web
  42. Шаблон:Cite web
  43. Шаблон:Cite web
  44. Шаблон:Cite web
  45. Шаблон:Cite web
  46. Шаблон:Cite web
  47. Шаблон:Cite web
  48. Шаблон:Cite web
  49. Шаблон:Cite web
  50. Шаблон:Cite web
  51. Шаблон:Cite web
  52. Шаблон:Cite web
  53. Шаблон:Cite web
  54. Шаблон:Cite web
  55. Шаблон:Cite web
  56. Шаблон:Cite web
  57. Шаблон:Cite web
  58. Шаблон:Cite web
  59. Шаблон:Cite web
  60. Шаблон:Cite web
  61. Шаблон:Cite web
  62. Шаблон:Cite web
  63. Шаблон:Cite web
  64. Шаблон:Cite web
  65. Шаблон:Cite web
  66. Шаблон:Cite web
  67. Шаблон:Citation
  68. Шаблон:Cite web
  69. 69,0 69,1 Шаблон:Cite web
  70. Шаблон:Cite web
  71. Шаблон:Cite web
  72. Шаблон:Cite web
  73. Шаблон:Cite web
  74. Шаблон:Cite web
  75. 75,0 75,1 Шаблон:Cite web
  76. Шаблон:Cite web
  77. Шаблон:Cite web
  78. Шаблон:Cite webШаблон:Dead link
  79. Шаблон:Cite web "Channel posts use the open ATOM content format." - from the Buddycloud web site in the How it Works section.
  80. "all bc posts are activity stream objects." - from a conversation on the buddycloud XMPP channel.
  81. Шаблон:Cite web
  82. 82,0 82,1 82,2 Шаблон:Cite web
  83. 83,0 83,1 Шаблон:Cite web
  84. Шаблон:Cite web
  85. Шаблон:Cite web
  86. Шаблон:Cite web
  87. Шаблон:Cite web
  88. Шаблон:Cite web
  89. Шаблон:Cite web
  90. Шаблон:Cite web
  91. Шаблон:Cite web
  92. Шаблон:Cite web
  93. 93,0 93,1 Шаблон:Cite web
  94. Шаблон:Cite web
  95. 95,0 95,1 95,2 Шаблон:Cite web
  96. Шаблон:Cite web
  97. Шаблон:Cite web
  98. Шаблон:Cite web
  99. Шаблон:Cite web
  100. Шаблон:Cite web
  101. 101,0 101,1 Шаблон:Cite web
  102. Шаблон:Cite web
  103. Шаблон:Cite web
  104. Шаблон:Cite web
  105. Шаблон:Cite web
  106. Шаблон:Cite web
  107. Шаблон:Cite web
  108. Шаблон:Cite web
  109. Шаблон:Cite web
  110. Шаблон:Cite web
  111. 111,0 111,1 Шаблон:Cite web
  112. Шаблон:Cite web
  113. Шаблон:Cite web
  114. Шаблон:Cite web
  115. 115,0 115,1 Шаблон:Cite web
  116. Шаблон:Cite web
  117. Шаблон:Cite web
  118. Шаблон:Cite web
  119. Шаблон:Cite web
  120. Шаблон:Cite web
  121. Шаблон:Cite web
  122. Шаблон:Cite web
  123. Шаблон:Cite web
  124. Шаблон:Cite web
  125. Шаблон:Cite web
  126. Шаблон:Cite web
  127. Шаблон:Cite web
  128. Шаблон:Cite web
  129. 129,0 129,1 129,2 Шаблон:Cite web
  130. Шаблон:Cite web
  131. Шаблон:Cite web
  132. Шаблон:Cite web
  133. Шаблон:Cite web
  134. http://www.psyced.org/dist/LICENSE.txt Шаблон:Bare URL plain text
  135. Шаблон:Cite web
  136. Шаблон:Cite web
  137. Шаблон:Cite web
  138. Шаблон:Cite web
  139. Шаблон:Cite web
  140. Шаблон:Cite web
  141. Шаблон:Cite web
  142. Шаблон:Cite web
  143. Шаблон:Cite web
  144. Шаблон:Cite web
  145. Шаблон:Cite journal
  146. Шаблон:Cite web
  147. Шаблон:Cite web
  148. Шаблон:Cite web
  149. Шаблон:Cite web
  150. Шаблон:Cite web
  151. Шаблон:Cite web
  152. Шаблон:Cite web
  153. Шаблон:Cite web
  154. Шаблон:Cite web
  155. Шаблон:Cite web
  156. Шаблон:Cite web