What is Hubzilla?/en: Difference between revisions

Updating to match new version of source page
(Updating to match new version of source page)
(Updating to match new version of source page)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<languages/>
<languages/>
{{Cleanup |text=This article is too long and detailed for a beginners guide and "What is" page. Some of it should probably be moved to [[Hubzilla]].}}
{{Infobox |title=Hubzilla |website=hubzilla.org |website2= |instance= |instance2= |mastohandle= |mastoinstance=}}
{{Infobox |title=Hubzilla |website=hubzilla.org |website2= |instance= |instance2= |mastohandle= |mastoinstance=}}


Hubzilla is a very powerful "jack-of-all-trades" in the {{Internal Link |target=What is the Fediverse? |link-name=Fediverse}}, often described as a decentralised social content management system, but with social networking, microblogging and cloud features.
Hubzilla is a very powerful "jack-of-all-trades" in the {{Internal link |target=What is the Fediverse? |link-name=Fediverse}}, often described as a decentralised social content management system, but with social networking, microblogging and cloud features.


It evolved from a Facebook alternative and still offers Facebook-like social networking. On top of that, it can be a replacement for services like Dropbox, Google Cloud Storage, Google Calendar, Google Contacts and many others.
It evolved from a Facebook alternative and still offers Facebook-like social networking. On top of that, it can be a replacement for services like Dropbox, Google Cloud Storage, Google Calendar, Google Contacts and many others.
Line 14: Line 15:
With its immense wealth of features, Hubzilla is not exactly for Fediverse novices. It doesn't look or feel like any of the several microblogging projects in the Fediverse, nor does it mimic the look and feel of any one particular commercial platform.
With its immense wealth of features, Hubzilla is not exactly for Fediverse novices. It doesn't look or feel like any of the several microblogging projects in the Fediverse, nor does it mimic the look and feel of any one particular commercial platform.


The most similar Fediverse project comes from {{Internal Link |target=What is (streams)? |link-name=the Streams repository}}, followed by {{Internal Link |target=What is Friendica? |link-name=Friendica}}, also because Hubzilla was forked from a Friendica fork. None of them offers quite as many features as Hubzilla, though.
The most similar Fediverse project comes from {{Internal link |target=What is (streams)? |link-name=the Streams repository}}, followed by {{Internal link |target=What is Friendica? |link-name=Friendica}}, also because Hubzilla was forked from a Friendica fork. None of them offers quite as many features as Hubzilla, though.


Hubzilla's Web interface is extensively themeable, much like wholly different Web interfaces for {{Internal Link |target=What is Mastodon? |link-name=Mastodon}}, but as of now, there is only one supported theme, Redbasic. It can be extensively configured, though. It also has a dark mode that can be activated manually or automatically.
Hubzilla's Web interface is extensively themeable, much like wholly different Web interfaces for {{Internal link |target=What is Mastodon? |link-name=Mastodon}}, but as of now, there is only one supported theme, Redbasic. It can be extensively configured, though. It also has a dark mode that can be activated manually or automatically.


There is only one mobile app that works with Hubzilla: The third-party app Nomad is only available for Android and only from F-Droid or as an APK download. Also, it has not been maintained since October 2019. There is no Hubzilla app on the Google Play Store, and there is no Hubzilla app for iOS at all. See also under [[#External links|external links]].
There is only one mobile app that works with Hubzilla: The third-party app Nomad is only available for Android and only from F-Droid or as an APK download. Also, it has not been maintained since October 2019. There is no Hubzilla app on the Google Play Store, and there is no Hubzilla app for iOS at all. See also under [[#External links|external links]].


{{Internal Link |target=What is Mastodon? |link-name=Mastodon}} apps don't work with Hubzilla.
{{Internal link |target=What is Mastodon? |link-name=Mastodon}} apps don't work with Hubzilla.


=== Nomenclature ===
=== Nomenclature ===
Line 30: Line 31:
=== Accounts ===
=== Accounts ===


On Hubzilla, your account is neither your identity nor where your posts and other data are stored. For this, Hubzilla has {{Internal Link |target=What are channels on Hubzilla and (streams)? |link-name=channels}}. When you create a Hubzilla account, you're also asked to create a first channel.
On Hubzilla, your account is neither your identity nor where your posts and other data are stored. For this, Hubzilla has {{Internal link |target=What are channels on Hubzilla and (streams)? |link-name=channels}}. When you create a Hubzilla account, you're also asked to create a first channel.


You can add more channels on the same account anytime. This way, you can have multiple fully separate identities with only one login for them all. Each channel acts like a fully separate account on most other projects. Connections, posts, uploaded files, everything is individual per channel.
You can add more channels on the same account anytime. This way, you can have multiple fully separate identities with only one login for them all. Each channel acts like a fully separate account on most other projects. Connections, posts, uploaded files, everything is individual per channel.
Line 38: Line 39:
A channel can have several roles. It can be your personal social networking identity and/or your personal cloud storage, it can be a soapbox, it can be a moderated public or private forum/discussion group etc. There are several pre-defined channel roles, and customising the channel role is possible, too.
A channel can have several roles. It can be your personal social networking identity and/or your personal cloud storage, it can be a soapbox, it can be a moderated public or private forum/discussion group etc. There are several pre-defined channel roles, and customising the channel role is possible, too.


Also, channels aren't bound to one hub. They also make {{Internal Link |target=What is nomadic identity? |link-name=nomadic identity}} possible: You can clone any of your channels across two or more hubs, and these clones always stay in sync. It basically gives you real-time backup.
Also, channels aren't bound to one hub. They also make {{Internal link |target=What is nomadic identity? |link-name=nomadic identity}} possible: You can clone any of your channels across two or more hubs, and these clones always stay in sync. It basically gives you real-time backup.


Channels can be exported in their entirety with an optional built-in "app", and they can be imported into accounts. This is not for moving channels which nomadic identity can handle much more easily and gracefully, but rather for local backups.
Channels can be exported in their entirety with an optional built-in "app", and they can be imported into accounts. This is not for moving channels which nomadic identity can handle much more easily and gracefully, but rather for local backups.


Hubzilla supports single sign-on via {{Internal Link |target=What is OpenWebAuth? |link-name=OpenWebAuth}}. If you're logged in, other instances with OpenWebAuth can recognise you and, for example, give you special permissions. OpenWebAuth even takes into account which one of your channels is currently active.
Hubzilla supports single sign-on via {{Internal link |target=What is OpenWebAuth? |link-name=OpenWebAuth}}. If you're logged in, other instances with OpenWebAuth can recognise you and, for example, give you special permissions. OpenWebAuth even takes into account which one of your channels is currently active.


=== Connections ===
=== Connections ===
Line 48: Line 49:
Connections are generally either only out-going or mutual. There are no followers without following back. That's because all connections have to be confirmed, either automatically or manually, and when they're confirmed, they're also followed back.
Connections are generally either only out-going or mutual. There are no followers without following back. That's because all connections have to be confirmed, either automatically or manually, and when they're confirmed, they're also followed back.


Each connection can be configured extensively. It can be assigned a contact role which is a customisable set of permissions. It can be added to one or several privacy groups which are similar to Friendica groups, {{Internal Link |target=What is diaspora*? |link-name=diaspora*}} aspects, Google+ circles or Mastodon groups. It can be assigned a profile if multiple profiles are activated. It can be blocked, ignored, hidden or archived, and so forth.
Each connection can be configured extensively. It can be assigned a contact role which is a customisable set of permissions. It can be added to one or several privacy groups which are similar to Friendica groups, {{Internal link |target=What is diaspora*? |link-name=diaspora*}} aspects, Google+ circles or Mastodon groups. It can be assigned a profile if multiple profiles are activated. It can be blocked, ignored, hidden or archived, and so forth.


Hubzilla itself is not based on ActivityPub. Support for ActivityPub is established through an "app" named ''Pubcrawl'' which is optional for both hubs and channels. At hub level, it is on by default. On channel level, however, it has to be manually activated ("installed") before connections to Mastodon & Co. can be created.
Hubzilla itself is not based on ActivityPub. Support for ActivityPub is established through an "app" named ''Pubcrawl'' which is optional for both hubs and channels. At hub level, it is on by default. On channel level, however, it has to be manually activated ("installed") before connections to Mastodon & Co. can be created.
Line 56: Line 57:
=== Streams ===
=== Streams ===


Streams are Hubzilla's timelines. The equivalent to Mastodon's personal timeline is the channel stream. However, it is more flexible: Only direct messages, posts/comments marked with a star or posts/comments from the channel itself can be shown. Also, all posts/comments from a certain privacy group, all threads from a certain forum (amongst others, Hubzilla recognises Friendica discussion groups and {{Internal Link |target=What is Lemmy? |link-name=Lemmy}} communities as such), all filed posts/comments from a certain category (similar to Mastodon's bookmarks, but with folders as categories) can be shown, and all posts/comments from a certain contact can be shown.
Streams are Hubzilla's timelines. The equivalent to Mastodon's personal timeline is the channel stream. However, it is more flexible: Only direct messages, posts/comments marked with a star or posts/comments from the channel itself can be shown. Also, all posts/comments from a certain privacy group, all threads from a certain forum (amongst others, Hubzilla recognises Friendica discussion groups and {{Internal link |target=What is Lemmy? |link-name=Lemmy}} communities as such), all filed posts/comments from a certain category (similar to Mastodon's bookmarks, but with folders as categories) can be shown, and all posts/comments from a certain contact can be shown.


Hubzilla does not have anything like Mastodon's local timeline. There is also the public stream, pubstream in short, which is the equivalent to Mastodon's federated timeline. It can be activated by the hub admin, it is off by default, and most hubs keep it off in order to stay out of trouble because it is unmoderated.
Hubzilla does not have anything like Mastodon's local timeline. There is also the public stream, pubstream in short, which is the equivalent to Mastodon's federated timeline. It can be activated by the hub admin, it is off by default, and most hubs keep it off in order to stay out of trouble because it is unmoderated.
Line 64: Line 65:
=== Posts ===
=== Posts ===


Just like Friendica, (streams), Lemmy and {{Internal Link |target=What is Kbin? |link-name=/kbin}}, Hubzilla has a different thread structure than most of the rest of the Fediverse. Most Fediverse projects have threads like Twitter/X which consist of any number of technically identical posts. Friendica, Hubzilla and (streams) are more like Facebook, Tumblr, forums or comment sections on blogs or news sites: Their threads consist of exactly one post at the beginning, and everything that follows is not a post, but a comment.
Just like Friendica, (streams), Lemmy and {{Internal link |target=What is Kbin? |link-name=/kbin}}, Hubzilla has a different thread structure than most of the rest of the Fediverse. Most Fediverse projects have threads like Twitter/X which consist of any number of technically identical posts. Friendica, Hubzilla and (streams) are more like Facebook, Tumblr, forums or comment sections on blogs or news sites: Their threads consist of exactly one post at the beginning, and everything that follows is not a post, but a comment.


Posts and comments even have separate entry masks: The one for posts is at the top of your personal stream, the one for comments is below each post.
Posts and comments even have separate entry masks: The one for posts is at the top of your personal stream, the one for comments is below each post.
Line 82: Line 83:
Hubzilla has very extensive text formatting capabilities. It uses BBcode as its internal markup language for posts and comments. Specific expansions of Hubzilla's BBcode implementation can even make a post or a comment appear differently, depending on the on-looker, especially in conjunction with OpenWebAuth.
Hubzilla has very extensive text formatting capabilities. It uses BBcode as its internal markup language for posts and comments. Specific expansions of Hubzilla's BBcode implementation can even make a post or a comment appear differently, depending on the on-looker, especially in conjunction with OpenWebAuth.


The handling of images and other media is a lot different from Mastodon and other micro-blogging projects. They aren't uploaded and attached to posts. Instead, they're first uploaded to the managed file space which is part of each channel. Then they are embedded into posts or, with a trick, comments as links to the uploaded files. {{Internal Link |target=How to add alt-text to images on Hubzilla and (streams) |link-name=Alt-text is added by editing the BBcode}} and theoretically unlimited in length, too.
The handling of images and other media is a lot different from Mastodon and other micro-blogging projects. They aren't uploaded and attached to posts. Instead, they're first uploaded to the managed file space which is part of each channel. Then they are embedded into posts or, with a trick, comments as links to the uploaded files. {{Internal link |target=How to add alt-text to images on Hubzilla and (streams) |link-name=Alt-text is added by editing the BBcode}} and theoretically unlimited in length, too.


The number of images and other media that can be added to posts is practically unlimited again. Also, they can be placed anywhere in a post. However, Mastodon will convert only the last four to file attachments, move them from within the post to below it, reverse their order and completely discard the others if there are more than four.
The number of images and other media that can be added to posts is practically unlimited again. Also, they can be placed anywhere in a post. However, Mastodon will convert only the last four to file attachments, move them from within the post to below it, reverse their order and completely discard the others if there are more than four.
Line 257: Line 258:


== Further reading ==
== Further reading ==
 
* {{Internal link |target=Hubzilla |link-name=Main article on Hubzilla}}
{{Internal Link |target=Hubzilla |link-name=Hubzilla}} <br>
{{Getting started links}}
{{Internal Link |target=How do I get an account? |link-name=How do I get an account?}} <br>
<!-- Commented out for the time being because not applicable to Hubzilla {{Internal Link |target=Getting started with your Fediverse account |link-name=Getting started with your Fediverse account}} <br> -->
{{Internal Link |target=Best practices |link-name=Best practices}} <br>


== External links ==
== External links ==
6,387

edits