Hubzilla Project: Wikipedia Article

Wikipedia Article for Hubzilla

Draft on Wikipedia

'''Hubzilla''' (formerly known as '''Redmatrix''') is a community management platform that is designed to mesh with other instances running the same software. It is considered a platform for federated networking, and is compatible with both <a href="wiki/hubzilla/Hubzilla(20)Project/Diaspora">Diaspora</a> and <a href="wiki/hubzilla/Hubzilla(20)Project/Friendica">Friendica</a>. Hubzilla is notable for combining aspects of social networking, blogging, forums, cloud storage and content management all into one application. {{Infobox software | name = Hubzilla | logo = | logo alt = | screenshot = | caption = | screenshot alt = | collapsible = | author = Mike Macgirvin | developer = Hubzilla community | released = {{Start date and age|2015|12|24|df=yes}} | discontinued = | latest release version = 2.6.3 | latest release date = {{Start date and age|2017|09|18|df=yes}} | latest preview version = | latest preview date = | status = Active | programming language = <a href="wiki/hubzilla/Hubzilla(20)Project/PHP">PHP</a> | operating system = <a href="wiki/hubzilla/Hubzilla(20)Project/Cross-platform">Cross-platform</a> | platform = Apache, Nginx | size = | language = | language count = | language footnote = | genre = <a href="wiki/hubzilla/Hubzilla(20)Project/Social(20)software">Social software</a> | license = <a href="wiki/hubzilla/Hubzilla(20)Project/MIT(20)License">MIT License</a> | alexa = | website = {{URL|hubzilla.org}} | standard = | AsOf = }} == Development history == In 2012, Mike Macgirvin of the <a href="wiki/hubzilla/Hubzilla(20)Project/Friendica">Friendica</a> project stepped down{{cite web|last1=Macgirvin|first1=Mike|title=Friendica Red - help us|url=http://friendica.com/node/51|website=Friendica|accessdate=21 March 2016}} and formed an experimental communication platform named '''Friendica Red'''. This system existed for exploratory purposes, and was designed based on lessons learned from developing Friendica. Much of the design concepts for the new platform would be based on ideas about user identity management and privacy permissions. It leverages a unique federation protocol named Zot, which acts as the design successor to Friendica's DFRN protocol. As time went on, Friendica Red was rebranded '''RedMatrix''', before the name '''Hubzilla''' was decided on.{{cite web|title=The history of Hubzilla » talkplus|url=http://www.talkplus.org/blog/2016/the-history-of-hubzilla/|website=www.talkplus.org|language=en}} On December 24th, 2015, Hubzilla 1.0 was officially launched{{cite web|last1=Macgirvin|first1=Mike|title=Hubzilla (1.0) release|url=https://macgirvin.com/page/mike/hubzilla-1}} == Features == Hubzilla can be defined as a decentralized communication and publishing platform. Any server running Hubzilla is defined as a '''hub''', which can function independently of any other hub in the network. === Channels === '''Channels''' are a core concept for the platform - in short, each channel is an activity stream of objects that can represent a specific action, such as a posting a status or uploading a photo. This stream can show both public and private activities, and an ACL permissions system determines which users can access a given entry. Each channel also contains a unique <a href="wiki/hubzilla/Hubzilla(20)Project/Webfinger">Webfinger</a> address, for example '''https://example.com/channel/bob''' would be represented as '''bob@example.com''' A Channel can be created for the following use-cases: * A Social Stream * Blogging * Branded Product Streams * Group Forums A user is assigned their first channel upon registration, but they can create as many different channels as their hub allows. Each channel in turn can connect to another channel as a contact. This mechanism will allow a user to interact with posts, as well as post on the wall of other channels as themselves. Private messages and statuses can also be passed back-and-forth from one connected channel to another. === MagicAuth === '''MagicAuth''' is a type of in-browser encryption that grants access permissions on remote hubs. In a sense, it is a workaround to a long-standing problem in federated social networks: ordinarily, users couldn't visit each other's profiles and directly interact with them if both people are connected through different servers. MagicAuth exists as a means of granting access permissions to visiting users. The use-case works like so: # Bob's channel is on https://example.com/channel/bob, with the channel address of bob@example.com # Bob visits Alice's channel at https://othersite.com/channel/alice, ie, alice@othersite.com # When Bob visits, his browser session performs a cryptographic handshake with Alice's channel # Bob is allowed to comment and like posts on Alice's channel while he is visiting. # Bob will also see private posts meant for him when visiting. # If Alice allows people to make posts on her wall, Bob will be able to do that as well. === Cloud storage === By default, each channel is given <a href="wiki/hubzilla/Hubzilla(20)Project/WebDAV(7c)DAV">WebDAV|DAV</a> access for file storage. This storage includes uploaded photo albums, and can allow for videos and other documents. Cloud storage can be accessed through a DAV client, and in some instances be integrated into the desktop file manager itself. === Web pages === Channels are allowed to create web pages based on a templating system. === Directories === === Themes and layouts === === Plugins === === OpenID === Hubzilla can also function as an <a href="wiki/hubzilla/Hubzilla(20)Project/OpenID">OpenID</a> provider, allowing users to log into OpenID-enabled sites with their Hubzilla channels. == See also == * <a href="wiki/hubzilla/Hubzilla(20)Project/Comparison(20)of(20)software(20)and(20)protocols(20)for(20)distributed(20)social(20)networking">Comparison of software and protocols for distributed social networking</a> * <a href="wiki/hubzilla/Hubzilla(20)Project/Diaspora(20)(28)software(29)(7c)Diaspora">Diaspora (software)|Diaspora</a> * <a href="wiki/hubzilla/Hubzilla(20)Project/Friendica">Friendica</a> * <a href="wiki/hubzilla/Hubzilla(20)Project/GNU(20)social">GNU social</a> – an open-source distributed alternative to Twitter == References == {{reflist}} == External links == * [http://hubzilla.org Hubzilla project site] * [https://github.com/redmatrix/hubzilla Hubzilla Git repository] <a href="wiki/hubzilla/Hubzilla(20)Project/(3a)Category(3a)Social(20)networking(20)services">:Category:Social networking services</a> <a href="wiki/hubzilla/Hubzilla(20)Project/(3a)Category(3a)Web(20)applications">:Category:Web applications</a> <a href="wiki/hubzilla/Hubzilla(20)Project/(3a)Category(3a)Free(20)software(20)websites">:Category:Free software websites</a> <a href="wiki/hubzilla/Hubzilla(20)Project/(3a)Category(3a)Internet(20)services(20)supporting(20)OpenID">:Category:Internet services supporting OpenID</a> <a href="wiki/hubzilla/Hubzilla(20)Project/(3a)Category(3a)Software(20)using(20)the(20)GNU(20)AGPL(20)license">:Category:Software using the GNU AGPL license</a>