Comparison of software and protocols for distributed social networking

Project Name Features Software Type Programming Language License Protocols Privacy Support Federation (with other applications or services) Instances Maturity 6d[80](Dead Project) Blog, media library, addressbook, themeable, private messaging server[81] PHP MIT HTTP + REST, microformats[82] Addressbook to send posts to either individuals or groups. not yet demo[83]
5 total alpha Appleseed[84] Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds server[85] PHP GPLv2 QuickSocial[86] Friend circles used to categorize friends and restrict/allow access Internally, others easily added (plugin architecture) Appleseed[87] Approximately 120 total cancelled project Cunity[88] Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities server,[88] client[88] PHP, Javascript, AJAX, JQuery AGPLv3 HTTP, P2P Yes Connecting P2P Hosted on your own webspace beta (v1.0) Diaspora X2[89](Dead Project) client[90] using buddycloud for federation XMPP, buddycloud channels,[91]Activity Streams[89] ? ? Diaspora X2[92] ? DiSo Project[93] WordPress plugins[94] microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP[93] ? ? ? DSNP[95] DSNPd (server daemon), ChoiceSocial (web interface)[95] Distributed Social Networking Protocol (DSNP)[95][96] ? ? Friends in Feed, ChoiceSocial.net, DistribSocial.net beta (v0.6) Friend2Friend[97] Strong encryption, XML for all data exchange, Data is digitally signed LGPL Connect to known individuals. ? alpha (updated: 2009) Jappix[98] XMPP client + Microblogging server, web client AGPL XMPP Excellent: based on presence authorizations ? 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 ? ? alpha Kopal[102] OpenID Core, multiple profiles server[103] Ruby MIT OpenID, Kopal Connect protocol,[104] Kopal Feed microformat[105] ? ? 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 Excellent Total federation/interoperability with other Kune installations and Apache Wave accounts. XMPP chat interoperable with other XMPP-compliant 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) Excellent Supported through plugin. 5: project’s group[113] stable (seems dead by 2016-12-28) Mr. Privacy[114] SMTP, IMAP Yes Yes ? Newebe[115] one user = one node ; microblogging, picture sharing, activity stream server, web client Python / Coffeescript AGPL HTTP, REST API alpha (updated: 2016) NoseRub[116] sample server[117] NoseRub protocol / WebID[118] ? ? demo[119] ? Numaverse[120] Microblogging P2P app “MIT”[121] Ethereum, IPFS, ActivityPub planned but never completed Alpha, no commits since April 2018 OneSocialWeb[122] Microblogging Openfire plugin, clients[123] Java Apache 2 XMPP, XMPP extensions[124] Yes Yes alpha OpenAutonomy[125] Micro-blogging, RSS aggregation, Cloud storage server,[126] web client,[126] non-web applications,[127] 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)[126] (updated: 2015) OpenLink Data Spaces (ODS)[128] 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[129] 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 Extensive Everyone connected to ActivityPub ? 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 ? 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[130] GPLv2
MIT[131] 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[132] 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[133] link sharing server, web client Ruby AGPL v3 ActivityPub No commits since May 2019 Safebook[134] GPL Extensive, including communication untraceability ? demo[135] beta[136] SMOB microblogging FOAF ? ? unmaintained Social-Igniter[137] 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[138] GPL
AGPL OStatus,[139]OpenID, will add support for OAuth Private Messaging, Privacy Controls Yes ? SocialZE[140] server, web client OSMP (Open Social Message Protocol) Yes ? alpha Sonic[141][142][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[143] Profiles, Developer-extensible Post and Profile Types, Data Import, Groups, Privacy Controls, Content versioning server,[144] clients[145] Ruby (reference implementations) MIT (reference implementation) Tent, HTTPS Yes Granular permissions (Access Control Lists for all content) Yes Tent.is alpha (0.2) Thimbl[146] microblogging Finger, SSH ? Planned for future alpha