Comparison of software and protocols for distributed social networking

From Wikipedia, the free encyclopedia
Jump to: navigation, search

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 (alpha,beta,stable)
6d[1] 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
Ampify Trust-based search, Public Domain HTTPS, Ampify Messaging Protocol Provides fine grained privacy control through object capability security and transport layer encryption. Application framework, webhook style sensor network alpha
Appleseed[5] Photos, Journals, Messaging, Groups, Privacy controls, Status Updates, Newsfeeds server[6] PHP GPLv2 QuickSocial[7] Friend circles used to categorize friends and restrict/allow access Internally, others easily added (plugin architecture) Appleseed[8] Approximately 120 total beta
Buddycloud[9][10] Personal and topic channels, Buddycloud directory, channel search, channel recommender, media server, friend-finder, mobile and email push service, location, messaging server,[11] client[12] JavaScript, NodeJS, Java Apache 2.0 XMPP,[10] Buddycloud Protocol,[13] Atom,[14] Activity Streams,[15] Location Query[clarification needed] Yes Yes Domains running buddycloud: 82[16] stable
Cunity[17] Friends, Photo Album, Filesharing, Messaging, Pinboard, Newsfeed, Memberlist, Forum, Connecting Cunities server,[17] client[17] 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[18] Ruby AGPLv3 changing,[19] Salmon[20] Yes, through "aspects" Yes, application framework in alpha 54 'pods' listed on Podupti.me[21] stable 0.3.0.2
Diaspora X2[22] client[23] using buddycloud for federation XMPP, buddycloud channels,[24] Activity Streams[22] ? ? Diaspora X2[25]  ?
DiSo Project[26] WordPress plugins[27] microformats (XFN, hCard, XOXO), OpenID, OAuth, XMPP[26] ? ?  ?
DSNP[28] DSNPd (server daemon), ChoiceSocial (web interface)[28] Distributed Social Networking Protocol (DSNP)[28][29] ? ? 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[30] Strong encryption, XML for all data exchange, Data is digitally signed LGPL Connect to known individuals. ? alpha
Friendica[31][32] 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[33] PHP AGPLv3[34] OStatus components,[35] Diaspora, Facebook, OpenID, DFRN,[36] Zot[37] extensive Friendica, identi.ca/Status.Net, GNU-social, Facebook, Twitter, Diaspora, email, blogs/feeds/Google (via RSS/ATOM), more in development 19 servers accept registration [38] stable
GNU Social[39] microblogging Server[40] (based on StatusNet) PHP AGPLv3 OStatus[41] ? Yes [5] ?
Jappix[42] XMPP client + Microblogging server, web client AGPL XMPP Excellent: based on presence authorizations ? demo[43] 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[44] OpenID Core, multiple profiles Server[45] MIT OpenID, Kopal Connect protocol,[46] Kopal Feed microformat[47] ? ? alpha
Kune[48] 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,[49] demo,[50] 3 in total stable
Lipsync.it[51] Synchronization tool inspired by Dropbox Simplified BSD rsync, lsyncd, OpenSSH Yes planned stable
Libertree[52][dead link] Free Social network inspired by Diaspora* Server and webclient Ruby AGPLv3 Yes alpha
Lorea[53] Profiles, microblogging, streams, groups, plugins, group mailing lists, tasks, calendar, subgroups, tagclouds Elgg,[54] plugins[55] GPL OpenID, Activity Streams, PubSubHubbub, WebID. Working on: OStatus[54] (60% production), XMPP/psyc (50% development), rdf+sparql (10% development) Excellent Template:Supported through plugin. 5: project's group[56] stable
Movim XMPP client + Microblogging server and webclient PHP AGPLv3 XMPP not yet not yet 5 'pods'[57] alpha
Mr. Privacy SMTP, IMAP Yes Yes  ?
Newebe[58] one user = one node ; microblogging, picture sharing, activity stream Server / web client Python / Coffeescript AGPL HTTP, REST API alpha
NoseRub[59] sample server[60] NoseRub protocol / WebID[61] ? ? demo[62]  ?
ObjectCloud customization, flexible hosting, security, application platform SimPL 2.0 OpenID, Particle Yes ? 2 alpha
OneSocialWeb[63] Microblogging Openfire plugin, clients[64] Java Apache 2 XMPP, XMPP extensions[65] Yes Yes alpha
OpenAutonomy[66] Micro-blogging, RSS aggregation, Cloud storage server,[67] web client,[67] non-web applications,[68] 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)[67]
OpenLink Data Spaces (ODS)[69] Profile Management, Blogs, Wikis, Address Books, Calendars, Feed Aggregation, Discussion Forums (includes NNTP support), File Servers (WebDAV based Briefcase). Dual (Comercial 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[70] 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
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 GPLv2
MIT
PSYC, XMPP, IRC, TELNET, HTTP, Applet, SMTP, WAP, RSS ? ?  ?
pump.io stream server supporting social networking capabilities Server, Clients JavaScript Apache 2.0 pump.io API[71] Yes Yes 72,[72] including Identi.ca alpha (0.3.0)
Red Matrix decentralised identity platform, also provides rich social networking, cloud storage and internet-scale access control/privacy Server PHP, Javascript MIT zot Extensive via external connectors 100+ Stable
Retroshare Private messaging server[73] C++ Various Open Source licenses (with some exceptions)[74] GPG, OpenSSL stable
RSSN private messaging, groups RSSN ? ? alpha
Safebook[75] GPL Extensive, including communication untraceability ? demo[76] beta[77]
Salut à Toi[78][79] 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[80] alpha
SMOB microblogging FOAF ? ? stable
Social-Igniter[81] friends, places, status, comments, modular apps (messages, blog, cart, media), themes, mobile themes, 3rd party integration (Facebook, Twiter, YouTube), editable widgets, server GPL Webfinger, PubSubHubbub, OpenID, OAuth, Activity Streams Yes Yes 3 alpha
SocialRiver[82] GPL
AGPL
OStatus,[83] OpenID, will add support for OAuth Private Messaging, Privacy Controls Yes  ?
SocialZE[84] 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
Sparkleshare[85] Collaboration and sharing tool inspired by Dropbox Python (Nautilus plugin), C# (rest) GPLv3 SSH Yes, encryption option planned alpha
StatusNet microblogging Server, Clients[86] PHP AGPLv3 OStatus, OpenID, FOAF, OpenMicroBlogging (deprecated; merged into GNU Social) Available for sites, planned for accounts and posts Yes more than 100, including Status.net stable (1.1.0)
Tent[87] Profiles, Developer-extensible Post and Profile Types, Data Import, Groups, Privacy Controls, Content versioning server,[88] clients[89] Ruby (reference implementations) MIT (reference implementation) Tent, HTTPS Yes Granular permissions (Access Control Lists for all content) Yes Tent.is alpha (0.2)
Thimbl[90] microblogging Finger, SSH ? Planned for future alpha
Twister[91] microblogging P2P client, web interface C++, Javascript MIT and BSD Bitcoin, Torrent, DHT Yes End-to-end encryption for private messages not yet alpha
Weestit XMPP, HTTP, OStatus, SMTP, POP Yes Planned alpha

References[edit]

  1. ^ "http://get6d.com/". 2011-09-20. Retrieved 2011-11-15. 
  2. ^ "ijoey/6d". GitHub. Retrieved 2011-11-15. 
  3. ^ "http://get6d.com/manifesto". Get6d.com. Retrieved 2011-11-15. 
  4. ^ "Demo site for 6d". Demo6d.com. Retrieved 2011-11-15. 
  5. ^ The Appleseed Project. "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. Retrieved 2011-11-15. 
  6. ^ The Appleseed Project (2011-01-09). "The Appleseed Project - Open Source Social Networking". Opensource.appleseedproject.org. Retrieved 2011-11-15. 
  7. ^ [1][dead link]
  8. ^ http://appleseedproject.org/login/
  9. ^ "buddycloud". buddycloud. Retrieved 2011-11-15. 
  10. ^ a b http://buddycloud.org/
  11. ^ https://github.com/buddycloud/buddycloud-server-java
  12. ^ "Buddycloud's Profile". GitHub. Retrieved 2011-11-15. 
  13. ^ "Buddycloud Protocol". buddycloud. Retrieved 2011-11-15. 
  14. ^ "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.
  15. ^ "all bc posts are activity stream objects." - from a conversation on the buddycloud XMPP channel.
  16. ^ "domains running buddycloud - Overview - Buddycloud". buddycloud. Retrieved 2014-04-26. 
  17. ^ a b c http://www.cunity.net
  18. ^ danielgrippi. "diaspora/diaspora". GitHub. Retrieved 2011-11-15. 
  19. ^ "Diaspora Protocol Specification - diaspora-dev | Google Groups". Groups.google.com. 2010-11-24. Retrieved 2011-11-15. 
  20. ^ "http://groups.google.com/group/salmon-protocol/browse_thread/thread/efab99ca7311d4ae". Groups.google.com. Retrieved 2011-11-15. 
  21. ^ "Podupti.me". Podupti.me. Retrieved 2013-04-26. 
  22. ^ a b "Diaspora*X". Diaspora-x.com. Retrieved 2011-11-15. 
  23. ^ Ben Nolan. "bnolan/diaspora-x2". GitHub. Retrieved 2011-11-15. 
  24. ^ "Diaspora-X now running on buddycloud channels and XMPP". buddycloud. 2010-12-23. Retrieved 2011-11-15. 
  25. ^ http://diaspora-x.com/#login
  26. ^ a b http://diso-project.org/
  27. ^ http://diso-project.org/wiki/Main_Page#Components
  28. ^ a b c Adrian D. Thurston. "DSNP: Distributed Social Networking Protocol". Complang.org. Retrieved 2011-11-15. 
  29. ^ http://complang.org/dsnp/spec/dsnp-spec.pdf
  30. ^ "http". //Friend2Friend.net/. 2010-11-17. Retrieved 2011-11-15. 
  31. ^ http://friendica.com/ Friendica project home page
  32. ^ friendika project news, the project formerly known as friendika got renamed to friendica in October 2011
  33. ^ "Get yourself started with Friendica". friendica.com. Retrieved 2013-05-17. 
  34. ^ "Friendica license at GitHub". GitHub, Inc. 2013-05-21. Retrieved 2013-10-04. 
  35. ^ "Features friendica". friendica.com. 2010-11-17. Retrieved 2013-05-17. 
  36. ^ "http://dfrn.org/dfrn2.pdf" (PDF). Retrieved 2011-11-15. 
  37. ^ [2][dead link]
  38. ^ http://dir.friendica.com/siteinfo
  39. ^ GNU social (1999-02-22). "http://gnu.org/software/social". Gnu.org. Retrieved 2011-11-15. 
  40. ^ "gnu-social in socialites". Gitorious. Retrieved 2011-11-15. 
  41. ^ FAQ (1999-02-22). "FAQ - GNU social". Foocorp.org. Retrieved 2011-11-15. 
  42. ^ "Jappix.org". Jappix.org. Retrieved 2011-11-15. 
  43. ^ "Jappix.com". Jappix.com. Retrieved 2011-11-15. 
  44. ^ "http://code.google.com/p/kopal/". Code.google.com. Retrieved 2011-11-15. 
  45. ^ "Getting_Started - kopal - Getting started with Kopal. - Distributed and Decentralised Social Networking Platform. - Google Project Hosting". Code.google.com. Retrieved 2011-11-15. 
  46. ^ "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. 
  47. ^ "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. 
  48. ^ "Kune: a web tool to encourage collaboration, content sharing and free culture". Kune.ourproject.org. Retrieved 2011-11-15. 
  49. ^ http://kune.cc
  50. ^ http://kune.beta.iepala.es/ws/
  51. ^ philcryer. "philcryer/lipsync". GitHub. Retrieved 2011-11-15. 
  52. ^ Libertree Project. "The Libertree Project". The Libertree Project. Retrieved 2012-08-29. 
  53. ^ "Lorea". Lorea. Retrieved 2011-11-15. 
  54. ^ a b "Lorea". Lorea. Retrieved 2011-11-15. 
  55. ^ "rhizomatik — Bitbucket". Bitbucket.org. Retrieved 2011-11-15. 
  56. ^ "N-1: Lorea". N-1.cc. Retrieved 2011-11-15. 
  57. ^ Movim Pods
  58. ^ http://newebe.org/
  59. ^ "The home of decentralized, social networks". NoseRub. Retrieved 2011-11-15. 
  60. ^ "Download the application and NoseRub merchandise". NoseRub. Retrieved 2011-11-15. 
  61. ^ "Quick Facts about". NoseRub. Retrieved 2011-11-15. 
  62. ^ "Welcome to". Identoo.com. Retrieved 2011-11-15. 
  63. ^ "Creating a free, open, and decentralized social networking platform". OneSocialWeb. Retrieved 2011-11-15. 
  64. ^ "Developers - OneSocialWeb - Creating a free, open, and decentralized social networking platform". OneSocialWeb. Retrieved 2011-11-15. 
  65. ^ "http://onesocialweb.org/developers-protocol.html". Onesocialweb.org. 2011-07-04. Retrieved 2011-11-15. 
  66. ^ "Open Autonomy Inc.". Retrieved 2014-01-30. 
  67. ^ a b c "OpenAutonomy Reference Implementation". Retrieved 2014-01-30. 
  68. ^ "OpenAutonomy Demos". Retrieved 2014-01-30. 
  69. ^ "VOS: OpenLink Data Spaces". us: Ods.openlinksw.com. Retrieved 2011-11-15. 
  70. ^ "Personal Data Space Explorer". Id.myopenlink.net. 1999-02-22. Retrieved 2011-11-15. 
  71. ^ pump.io API
  72. ^ Pope, J. "Pump.io user list. Known Pumps". Retrieved 2013-09-24. 
  73. ^ "Developers Corner - RetroShare Wiki". Retroshare.sourceforge.net. Retrieved 2011-11-15. 
  74. ^ "Frequently Asked Questions - Retroshare". Retroshare.sourceforge.net. 2008-10-26. Retrieved 2014-03-05. 
  75. ^ "::Safebook::". Safebook.eu. Retrieved 2011-11-15. [dead link]
  76. ^ "::Safebook::". Safebook.us. Retrieved 2011-11-15. [dead link]
  77. ^ "::Safebook::". Safebook.eu. Retrieved 2011-11-15. [dead link]
  78. ^ http://sat.goffi.org
  79. ^ "Salut à Toi: a multi-frontends XMPP client - Goffi non-hebdo". Goffi.org. Retrieved 2011-11-15. 
  80. ^ "Libervia". Libervia. Retrieved 2013-01-15. 
  81. ^ "Social Igniter". Social Igniter. Retrieved 2011-11-15. 
  82. ^ "it's your life, let it flow". SocialRiver. Retrieved 2011-11-15. 
  83. ^ [3][dead link]
  84. ^ [4][dead link]
  85. ^ http://www.sparkleshare.org
  86. ^ Download StatusNet Issue Tracker Add-on Directory. "Download StatusNet | StatusNet". Status.net. Retrieved 2011-11-15. 
  87. ^ "Tent — All your data in one place". Retrieved 2014-07-13. 
  88. ^ https://github.com/tent/tentd
  89. ^ https://github.com/tent/tent.io/wiki/Related-projects
  90. ^ "Free Open Source Distributed Micro-blogging". Thimbl. Retrieved 2011-11-15. 
  91. ^ "Fully Decentralized Peer-to-peer Microblogging Platform". Twister. Retrieved 2014-01-26.