What is Hubzilla?: Difference between revisions

More accurate information on the pubstream and added information about repeats
mNo edit summary
(More accurate information on the pubstream and added information about repeats)
 
(12 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]].}}
<translate>
<translate>
<!--T:1-->
<!--T:1-->
{{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.
<!--T:94-->
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.


<!--T:2-->
<!--T:2-->
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.


<!--T:95-->
<!-- From here on, the (streams) article will be very similar. If you edit one, check if the same part exists on the other, and edit it, too. -->
<!-- From here on, the (streams) article will be very similar. If you edit one, check if the same part exists on the other, and edit it, too. -->


Line 19: Line 22:


<!--T:6-->
<!--T:6-->
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.
 
<!--T:96-->
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.


<!--T:7-->
<!--T:7-->
There are no working mobile apps for Hubzilla. The only way to use it is via its Web interface which is extensively themeable, much like wholly different Web interfaces for {{Internal Link |target=What is Mastodon? |link-name=Mastodon}}, but there is only one supported theme as of now.
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]].
 
<!--T:97-->
{{Internal link |target=What is Mastodon? |link-name=Mastodon}} apps don't work with Hubzilla.


=== Nomenclature === <!--T:8-->
=== Nomenclature === <!--T:8-->
Line 34: Line 43:


<!--T:11-->
<!--T:11-->
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.


<!--T:12-->
<!--T:12-->
Line 40: Line 49:


<!--T:13-->
<!--T:13-->
On top of that, Hubzilla kept Friendica's multiple profile per account and optionally offers multiple profiles per channel. You can assign specific profiles to your connections and show them different sides and aspects of your identity.
On top of that, Hubzilla kept Friendica's multiple profiles per account and optionally offers multiple profiles per channel. You can assign specific profiles to your connections and show them different sides and aspects of your identity.


<!--T:14-->
<!--T:14-->
Line 46: Line 55:


<!--T:15-->
<!--T:15-->
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.


<!--T:16-->
<!--T:16-->
Line 52: Line 61:


<!--T:17-->
<!--T:17-->
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 === <!--T:18-->
=== Connections === <!--T:18-->
Line 60: Line 69:


<!--T:20-->
<!--T:20-->
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.


<!--T:21-->
<!--T:21-->
Line 67: Line 76:
<!--T:22-->
<!--T:22-->
In addition, Hubzilla federates with diaspora*, the OStatus protocol and even e-mail. Channels can subscribe to RSS and Atom feeds, and they generate their own RSS feeds. Posts can be forwarded to WordPress and other blogs that use XMLRPC. Hubzilla also used to be fully federated with Twitter/X which is now reduced to an optional crosspost connector.
In addition, Hubzilla federates with diaspora*, the OStatus protocol and even e-mail. Channels can subscribe to RSS and Atom feeds, and they generate their own RSS feeds. Posts can be forwarded to WordPress and other blogs that use XMLRPC. Hubzilla also used to be fully federated with Twitter/X which is now reduced to an optional crosspost connector.
=== Streams === <!--T:98-->
<!--T:99-->
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.
<!--T:100-->
Hubzilla has an optional public stream, pubstream in short, which is the equivalent to either Mastodon's local timeline or 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.
<!--T:101-->
All timelines have three sorting algorithms: threads by most recent post; threads by most recent comment; unthreaded single posts and comments. The sorting for the channel stream can be selected by the owner, the sorting for the pubstream can only be selected by the admin.


=== Posts === <!--T:23-->
=== Posts === <!--T:23-->


<!--T:24-->
<!--T:24-->
Just like Friendica, (streams), {{Internal Link |target=What is Lemmy? |link-name=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.


<!--T:25-->
<!--T:25-->
Line 98: Line 118:


<!--T:33-->
<!--T:33-->
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.


<!--T:34-->
<!--T:34-->
Line 123: Line 143:


<!--T:42-->
<!--T:42-->
A feature like "retweeting" on Twitter/X, "reblogging" on Tumblr or "boosting" on Mastodon, i.e. forwarding posts as they are, is not available on Hubzilla.
On March 3rd, 2024, Hubzilla 9 introduced repeating, a feature like "retweeting" on Twitter/X, "reblogging" on Tumblr or "boosting" on Mastodon, i.e. forwarding posts as they are.


<!--T:43-->
<!--T:43-->
Instead, posts and comments can be "shared" by referencing them in a new post or comment. For those who receive the post or comment, the reference is expanded to the whole shared post or comment, mentioning the author and giving a link to the original.
Also, posts and comments can be "shared" by referencing them in a new post or comment. It's basically the same as a "quote-tweet", but without copying the original post into the editor. For those who receive the post or comment, the reference is expanded to the whole shared post or comment, mentioning the author and giving a link to the original.


<!--T:44-->
<!--T:44-->
Line 262: Line 282:


<!--T:84-->
<!--T:84-->
* No mobile apps available, incompatible with Mastodon apps, no alternative to the Web interface
* No official mobile app named "Hubzilla"
* No iOS apps available, no alternative to the Web interface on iPhone and iPad
* The only working Android app, Nomad, is abandoned and hasn't been maintained in years
* Incompatible with Mastodon apps
* Cumbersome, maze-like default Web UI that hasn't changed much since 2012
* Cumbersome, maze-like default Web UI that hasn't changed much since 2012
* Much more difficult to use
* Much more difficult to use
Line 289: Line 312:
* Nomadic identity makes your content resilient against instance shutdown and moving even easier (Friendica was the reason why nomadic identity was invented)
* Nomadic identity makes your content resilient against instance shutdown and moving even easier (Friendica was the reason why nomadic identity was invented)
* More advanced permission settings
* More advanced permission settings
* Dedicated summary field
* Polls which have been completely removed from Friendica
* Polls which have been completely removed from Friendica
* WebDAV for the file space
* WebDAV for the file space
Line 301: Line 325:
* No indicator which project a post or comment came from
* No indicator which project a post or comment came from


== Further reading == <!--T:89-->
== Further reading == <!--T:102-->
 
</translate>
<!--T:90-->
* {{Internal link |target=Hubzilla |link-name=<translate><!--T:103--> Main article on Hubzilla</translate>}}
{{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>
<translate>
<!-- 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 == <!--T:91-->
== External links == <!--T:91-->
Line 319: Line 341:
* [https://framagit.org/hubzilla/addons Hubzilla add-ons Git repository] (includes the ActivityPub connector Pubcrawl)
* [https://framagit.org/hubzilla/addons Hubzilla add-ons Git repository] (includes the ActivityPub connector Pubcrawl)
* [https://gnulinux.ch/serie-fediverse-dienste-hubzilla Hubzilla - die mächtige ungeschminkte Königin des Fediverse]
* [https://gnulinux.ch/serie-fediverse-dienste-hubzilla Hubzilla - die mächtige ungeschminkte Königin des Fediverse]
* [https://f-droid.org/en/packages/com.dfa.hubzilla_android/ Nomad - Hubzilla for Android (on F-Droid)]
* [https://framagit.org/disroot/AndHub Source code repository of Nomad (on Framagit)]
</translate>
</translate>
{{Navbar/Hubzilla}}
{{Navbar/Hubzilla}}