Open main menu

Wikipedia β

Comparison of software and protocols for distributed social networking

Distributed social network projects generally develop software, protocols, or both.

Project Name Features Software Programming Language License Protocols Privacy Support Federation (with other applications or services) Instances Maturity
6d[1](Dead Project) Blog, media library, addressbook, themeable, private messaging server[2] PHP MIT HTTP + REST, microformats[3] Addressbook to send posts to either individuals or groups. not yet demo[4]
5 total
alpha
Amplify Trust-based search Public Domain HTTPS, Amplify Messaging Protocol Provides fine grained privacy control through object capability security and transport layer encryption. Application framework, webhook style sensor network alpha
Anahita[5] Anahita is an open source social networking platform and framework for building knowledge sharing apps and services LAMP GPL3 Provides privacy management based on social graph: public, registered, followers, leaders, mutuals, myself stable
Appleseed[6] Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds server[7] PHP GPLv2 QuickSocial[8] Friend circles used to categorize friends and restrict/allow access Internally, others easily added (plugin architecture) Appleseed[9] Approximately 120 total cancelled project
Buddycloud[10][11] Personal and topic channels, Buddycloud directory, channel search, channel recommender, media server, friend-finder, mobile and email push service, location, messaging server,[12] client[13] JavaScript, NodeJS, Java Apache 2.0 XMPP,[11] Buddycloud Protocol,[14] Atom,[15] Activity Streams,[16] Location Query[clarification needed] Yes Yes Domains running buddycloud: 90[17] stable
Cunity[18] Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities server,[18] client[18] PHP, Javascript, AJAX, JQuery AGPLv3 HTTP, P2P Yes Connecting P2P Hosted on your own webspace beta (v1.0)
diaspora* Status messages, blogging, photo sharing, privacy enhanced server[19] Ruby AGPLv3 Diaspora,[20] Salmon[21] Yes, through "aspects" Yes, own federation protocol[22] 177 'nodes/pods' listed on The-Federation.info[23] stable 0.7.0.0
Diaspora X2[24](Dead Project) client[25] using buddycloud for federation XMPP, buddycloud channels,[26] Activity Streams[24] ? ? Diaspora X2[27]  ?
DiSo Project[28] WordPress plugins[29] microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP[28] ? ?  ?
DSNP[30] DSNPd (server daemon), ChoiceSocial (web interface)[30] Distributed Social Networking Protocol (DSNP)[30][31] ? ? Friends in Feed, ChoiceSocial.net, DistribSocial.net beta (v0.6)
Duuit! Search, microblogging, email, photos, videos, blogs, webpages, XMPP chat, video chat, collaborative drawing, document creation and editing, feed reader, profiles, files, games, groups, mood, privacy controls, customizable interface GPLv2 FOAF, XMPP, OpenSocial, OAuth push/pull, OStatus (next release), scrobbling, RSS/Atom, opendd, PubSubHubbub, email, IRC Excellent, acl, granular, profile, avatar, content XMPP, OStatus in testing- due in next release beta
Friend2Friend[32] Strong encryption, XML for all data exchange, Data is digitally signed LGPL Connect to known individuals. ? alpha
Friendica[33] 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[34] PHP AGPLv3[35] OStatus,[36] Diaspora, OpenID, DFRN,[37] Zot[38] extensive Friendica, Diaspora, GNU-Social, Mastodon, email, RSS feeds via native protocol support. Pump.io, Libertree, Twitter, Google+, Wordpress and Tumblr via connectors and/or third party services. more than 50 servers according to external statistics,[39] more than 300 servers in total according to internal federation statistics. stable
GNU social[40] microblogging server[41] (formerly known as StatusNet) PHP AGPLv3 OStatus[42] ? Yes Around 200 servers [43] stable[44]
Mastodon microblogging server Ruby AGPLv3 OStatus, ActivityPub Yes Yes More than 1.200 servers [45] beta
Minds Free, open source, decentralized, and based on a foundation of transparency and privacy server,[46] front,[47] mobile app[48] PHP[46][49] AGPLv3[50] OpenSSL, RabbitMQ[51] Yes[52] Yes[53] [1] beta
Hubzilla decentralised identity and community platform, also provides blogs, rich social networking, cloud storage and internet-scale access control/privacy server PHP, Javascript MIT zot Extensive via external connectors 230[54] stable
Jappix[55] XMPP client + Microblogging server, web client AGPL XMPP Excellent: based on presence authorizations ? demo[56] stable
Knowee 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 W3C OpenID, FOAF ? ? alpha
Kopal[57] OpenID Core, multiple profiles server[58] Ruby MIT OpenID, Kopal Connect protocol,[59] Kopal Feed microformat[60] ? ? alpha
Kune[61] 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 Excellent Total federation/interoperability with other Kune installations and Apache Wave accounts. XMPP chat interoperable with other XMPP-compliant kune.cc,[62] demo,[63] 3 in total stable
Lipsync.it[64] Synchronization tool inspired by Dropbox Simplified BSD rsync, lsyncd, OpenSSH Yes planned stable
Libertree[65] Social network server and webclient Ruby AGPLv3 No 3 beta
Lorea[66] Profiles, microblogging, streams, groups, plugins, group mailing lists, tasks, calendar, subgroups, tagclouds Elgg,[67] plugins[68] GPL OpenID, Activity Streams, PubSubHubbub, WebID. Working on: OStatus[67] (60% production), XMPP/psyc (50% development), rdf+sparql (10% development) Excellent Supported through plugin. 5: project's group[69] stable (seems dead by 2016-12-28)
Movim XMPP client + Microblogging server and webclient PHP AGPLv3 XMPP not yet not yet 5 'pods'[70] alpha
Mr. Privacy[71] SMTP, IMAP Yes Yes  ?
Newebe[72] one user = one node ; microblogging, picture sharing, activity stream server, web client Python / Coffeescript AGPL HTTP, REST API alpha
NoseRub[73] sample server[74] NoseRub protocol / WebID[75] ? ? demo[76]  ?
ObjectCloud customization, flexible hosting, security, application platform SimPL 2.0 OpenID, Particle Yes ? 2 alpha
OneSocialWeb[77] Microblogging Openfire plugin, clients[78] Java Apache 2 XMPP, XMPP extensions[79] Yes Yes alpha
OpenAutonomy[80] Micro-blogging, RSS aggregation, Cloud storage server,[81] web client,[81] non-web applications,[82] PHP (server), Javascript (web client), Java (native applications) MIT OpenAutonomy, XML-RPC Trusted user list and fine-grained trusted sub-groups All components intrinsically federated 4 known stable (r210)[81]
OpenLink Data Spaces (ODS)[83] 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. WebID and others Yes id.myopenlink.net[84] among others stable
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
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,[85] Open Collaboration Services Yes Yes service providers[86] stable
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 ? StatusNet and Cliqset, among others alpha
Project Nori OStatus, OAuth, Portable Contacts, Webfinger, and other open protocols ? Yes alpha
psyced profiles, chat, microblogging server, clients optional LPC[87] GPLv2
MIT [88]
PSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, RSS OTR, friends-only functions and profile, secret chatrooms, presence, tor integration PSYC and XMPP 5 public known ones in 2016[89] stable
pump.io stream server supporting social networking capabilities server, clients JavaScript Apache 2.0 pump.io API[90] Yes Yes 72,[91] including Identi.ca stable
Retroshare Private messaging and VoIP, group chats, distributed forums, file transfers client-server,[92] web interface Qt, C++ Various Open Source licenses (with some exceptions)[93] GPG, OpenSSL Yes stable
RSSN private messaging, groups RSSN ? ? alpha
Safebook[94] GPL Extensive, including communication untraceability ? demo[95] beta[96]
Salut à Toi[97][98] multi-frontends, microblogging, group microblogging, file sharing, games, XMPP client XMPP client (multi-frontends), web server, SMTP/IMAP server Python, C++ AGPL XMPP through XMPP groups, presence authorisation XMPP native federation demo[99] alpha
SMOB microblogging FOAF ? ? unmaintained
Social-Igniter[100] 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
Socialhome Microblogging, blogging, rich-text federated profiles, home page builder. Server Python, JavaScript AGPL Diaspora Yes Socialhome.network

Other servers findable from The-Federation.info

alpha
SocialRiver[101] GPL
AGPL
OStatus,[102] OpenID, will add support for OAuth Private Messaging, Privacy Controls Yes  ?
SocialZE[103] server, web client OSMP (Open Social Message Protocol) Yes ? alpha
Socknet Provider- FoolishMortal.org profiles, messaging, enables internet content sharing Socknet, OpenID No Yes beta
Sone[104] 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
Sonic[105] Federation protocol for OSN services API, SDK PHP / JSON MIT Yes beta
Sparkleshare[106] Collaboration and sharing tool inspired by Dropbox Python (Nautilus plugin), C# (rest) GPLv3 SSH Yes, encryption option planned alpha
Tent[107] Profiles, Developer-extensible Post and Profile Types, Data Import, Groups, Privacy Controls, Content versioning server,[108] clients[109] Ruby (reference implementations) MIT (reference implementation) Tent, HTTPS Yes Granular permissions (Access Control Lists for all content) Yes Tent.is alpha (0.2)
Thimbl[110] microblogging Finger, SSH ? Planned for future alpha
Twister[111] microblogging P2P client, web interface C++, Javascript MIT and BSD Bitcoin, Torrent, DHT Yes End-to-end encryption for private messages not yet beta
twtxt[112] microblogging Terminal Python (reference implementation) MIT (reference implementation) HTTP(S), REST No ? Approximately 100[113] alpha
Weestit XMPP, HTTP, OStatus, SMTP, POP Yes Planned alpha

ReferencesEdit

  1. ^ "http://get6d.com/". 2011-09-20. Retrieved 2011-11-15.  External link in |title= (help)
  2. ^ "ijoey/6d". GitHub. Retrieved 2011-11-15. 
  3. ^ "http://get6d.com/manifesto". Get6d.com. Retrieved 2011-11-15.  External link in |title= (help)[permanent dead link]
  4. ^ "Demo site for 6d". Demo6d.com. Archived from the original on 2012-01-17. Retrieved 2011-11-15. 
  5. ^ The Anahita Project (2016-01-28). "Anahita social networking platform and framework". GetAnahita.com. Retrieved 2016-01-28. 
  6. ^ The Appleseed Project. "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. Retrieved 2011-11-15. 
  7. ^ The Appleseed Project (2011-01-09). "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. Archived from the original on 2011-11-17. Retrieved 2011-11-15. 
  8. ^ "Appleseed QuickSocial Protocol". The Appleseed Project. Archived from the original on 18 October 2010. 
  9. ^ "Archived copy". Archived from the original on 2011-12-07. Retrieved 2012-12-24. 
  10. ^ "buddycloud". buddycloud. Retrieved 2011-11-15. 
  11. ^ a b "Archived copy". Archived from the original on 2016-03-24. Retrieved 2012-12-24. 
  12. ^ https://github.com/buddycloud/buddycloud-server-java
  13. ^ "Buddycloud's Profile". GitHub. Retrieved 2011-11-15. 
  14. ^ "Buddycloud Protocol". buddycloud. Retrieved 2011-11-15. 
  15. ^ "How Buddycloud Works". Retrieved 9 July 2014.  "Channel posts use the open ATOM content format." - from the Buddycloud web site in the How it Works section.
  16. ^ "all bc posts are activity stream objects." - from a conversation on the buddycloud XMPP channel.
  17. ^ "domains running buddycloud - Overview - Buddycloud". buddycloud. Retrieved 2014-04-26. 
  18. ^ a b c http://www.cunity.net
  19. ^ danielgrippi. "diaspora/diaspora". GitHub. Retrieved 2011-11-15. 
  20. ^ "Diaspora Protocol Overview". 2015-12-20. Retrieved 2015-12-20. 
  21. ^ "Diaspora is running Salmon". Google Groups. 17 September 2010. Retrieved 2011-11-15. 
  22. ^ diaspora federation protocol
  23. ^ https://the-federation.info/diaspora
  24. ^ a b "Diaspora*X". Diaspora-x.com. Retrieved 2011-11-15. 
  25. ^ Ben Nolan. "bnolan/diaspora-x2". GitHub. Retrieved 2011-11-15. 
  26. ^ "Diaspora-X now running on buddycloud channels and XMPP". buddycloud. 2010-12-23. Archived from the original on 2011-11-23. Retrieved 2011-11-15. 
  27. ^ http://diaspora-x.com/#login
  28. ^ a b http://diso-project.org/
  29. ^ http://diso-project.org/wiki/Main_Page#Components
  30. ^ a b c Adrian D. Thurston. "DSNP: Distributed Social Networking Protocol". Complang.org. Archived from the original on 2012-01-17. Retrieved 2011-11-15. 
  31. ^ "Archived copy" (PDF). Archived from the original (PDF) on 2012-12-22. Retrieved 2012-12-24. 
  32. ^ "Friend2Friend". Altruists International. 2010-11-17. Retrieved 2011-11-15. 
  33. ^ http://friendi.ca Friendica project home page
  34. ^ "Use it". 
  35. ^ "Friendica license at GitHub". GitHub, Inc. 2013-05-21. Retrieved 2013-10-04. 
  36. ^ "Features". 
  37. ^ "The DFRN Protocol: Version 2.2" (PDF). 22 September 2010. Archived from the original (PDF) on 21 March 2012. Retrieved 2011-11-15. 
  38. ^ "So what is all this talk about "Zot!"?". Friendika. 11 July 2011. Archived from the original on 20 September 2011. 
  39. ^ https://the-federation.info/friendica
  40. ^ "GNU social". Gnu.org. 1999-02-22. Retrieved 2011-11-15. 
  41. ^ "gnu-social in socialites". Gitorious. Retrieved 2011-11-15. 
  42. ^ FAQ (1999-02-22). "FAQ - GNU social". Foocorp.org. Archived from the original on 2011-11-14. Retrieved 2011-11-15. 
  43. ^ https://www.fediverse.org/
  44. ^ https://gnu.io/social/resources/code/
  45. ^ https://instances.social/list/advanced
  46. ^ a b https://github.com/Minds/engine
  47. ^ https://github.com/Minds/front
  48. ^ https://github.com/Minds/mobile
  49. ^ https://github.com/Minds/minds
  50. ^ https://minds.org/docs/license.html
  51. ^ https://minds.org/docs/install/requirements.html
  52. ^ https://www.minds.com/p/privacy
  53. ^ https://www.minds.com/p/about
  54. ^ "hubzilla-statistics". Retrieved 2016-03-24. 
  55. ^ "Jappix.org". Jappix.org. Retrieved 2011-11-15. 
  56. ^ "Jappix.com". Jappix.com. Retrieved 2011-11-15. 
  57. ^ "kopal". Google Project Hosting. Retrieved 2011-11-15. 
  58. ^ "Getting_Started - kopal - Getting started with Kopal. - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. Retrieved 2011-11-15. 
  59. ^ "Kopal_Connect - kopal - Specifications for Kopal Connect protocol (revision 0.1.draft) - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. 2010-04-20. Retrieved 2011-11-15. 
  60. ^ "Kopal_Feed - kopal - Specifications for Kopal Feed protocol (revision 0.1.draft) - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. Retrieved 2011-11-15. 
  61. ^ "Kune: a web tool to encourage collaboration, content sharing and free culture". Kune.ourproject.org. Retrieved 2011-11-15. 
  62. ^ http://kune.cc
  63. ^ "Archived copy". Archived from the original on 2013-03-09. Retrieved 2012-12-24. 
  64. ^ philcryer. "philcryer/lipsync". GitHub. Retrieved 2011-11-15. 
  65. ^ Libertree. "Libertree". Libertree. Retrieved 2015-07-25. 
  66. ^ "Lorea". Lorea. Retrieved 2011-11-15. 
  67. ^ a b "Lorea". Lorea. Retrieved 2011-11-15. 
  68. ^ "rhizomatik — Bitbucket". Bitbucket.org. Retrieved 2011-11-15. 
  69. ^ "N-1: Lorea". N-1.cc. Archived from the original on 2011-04-28. Retrieved 2011-11-15. 
  70. ^ Movim Pods
  71. ^ ""Mr. Privacy" Is an Alternative to Facebook Worth Sharing | MIT Technology Review". MIT Technology Review. Retrieved 2016-01-16. 
  72. ^ http://newebe.org/
  73. ^ "The home of decentralized, social networks". NoseRub. Archived from the original on 2011-11-10. Retrieved 2011-11-15. 
  74. ^ "Download the application and NoseRub merchandise". NoseRub. Archived from the original on 2007-09-25. Retrieved 2011-11-15. 
  75. ^ "Quick Facts about". NoseRub. Archived from the original on 2010-06-09. Retrieved 2011-11-15. 
  76. ^ "Welcome to". Identoo.com. Retrieved 2011-11-15. 
  77. ^ "Creating a free, open, and decentralized social networking platform". OneSocialWeb. Archived from the original on 2011-11-17. Retrieved 2011-11-15. 
  78. ^ "Developers - OneSocialWeb - Creating a free, open, and decentralized social networking platform". OneSocialWeb. Archived from the original on 2012-07-15. Retrieved 2011-11-15. 
  79. ^ "Draft protocol specification". Onesocialweb.org. 2011-07-04. Archived from the original on 27 September 2014. Retrieved 2011-11-15. 
  80. ^ "Open Autonomy Inc". Retrieved 2014-01-30. 
  81. ^ a b c "OpenAutonomy Reference Implementation". Retrieved 2014-01-30. 
  82. ^ "OpenAutonomy Demos". Retrieved 2014-01-30. 
  83. ^ "VOS: OpenLink Data Spaces". us: Ods.openlinksw.com. Retrieved 2011-11-15. 
  84. ^ "Personal Data Space Explorer". Id.myopenlink.net. 1999-02-22. Retrieved 2011-11-15. 
  85. ^ "OCS Share API". doc.owncloud.org. The ownCloud developers. Retrieved 1 February 2016. 
  86. ^ "Providers". ownCloud.org. Retrieved 1 February 2016. 
  87. ^ http://about.psyc.eu/LPC
  88. ^ http://www.psyced.org/dist/LICENSE.txt
  89. ^ http://about.psyc.eu/Public_server
  90. ^ pump.io API
  91. ^ Pope, J. "Pump.io user list. Known Pumps". Retrieved 2013-09-24. 
  92. ^ "Developers Corner - RetroShare Wiki". Retroshare.sourceforge.net. Retrieved 2011-11-15. 
  93. ^ "Frequently Asked Questions - Retroshare". Retroshare.sourceforge.net. 2008-10-26. Retrieved 2014-03-05. 
  94. ^ "Safebook". Eurecom. Archived from the original on 24 March 2012. Retrieved 2011-11-15. 
  95. ^ "Use case scenario". Safebook. Eurecom. Archived from the original on 27 September 2011. Retrieved 2011-11-15. 
  96. ^ "Safebook Architecture Overview". Safebook. Eurecom. Archived from the original on 13 April 2012. Retrieved 2011-11-15. 
  97. ^ http://sat.goffi.org
  98. ^ "Salut à Toi: a multi-frontends XMPP client - Goffi non-hebdo". Goffi.org. Retrieved 2011-11-15. 
  99. ^ "Libervia". Libervia. Retrieved 2013-01-15. 
  100. ^ "Social Igniter". Social Igniter. Retrieved 2011-11-15. 
  101. ^ "it's your life, let it flow". SocialRiver. Retrieved 2011-11-15. 
  102. ^ "Frequently Asked Questions". Socialriver. Archived from the original on 1 May 2011. 
  103. ^ "socialze". SourceForge. 25 April 2013. 
  104. ^ "Fully Decentralized Peer-to-peer Microblogging Platform". David Roden. Retrieved 2015-08-18. 
  105. ^ "SOcial Network InterConnect". Sebastian Göndör. 2016. Retrieved 2017-07-06. 
  106. ^ http://www.sparkleshare.org
  107. ^ "Tent — All your data in one place". Retrieved 2014-07-13. 
  108. ^ https://github.com/tent/tentd
  109. ^ https://github.com/tent/tent.io/wiki/Related-projects
  110. ^ "Free Open Source Distributed Micro-blogging". Thimbl. Retrieved 2011-11-15. 
  111. ^ "Fully Decentralized Peer-to-peer Microblogging Platform". Twister. Retrieved 2014-01-26. 
  112. ^ "Decentralised, minimalist microblogging service for hackers". 
  113. ^ Reed Nathan. "twtxt-dir - a user directory of twtxt". Retrieved 23 March 2016.