Jump to content
Main menu
Main menu
move to sidebar
hide
Navigation
Main page
Random page
Featured pages
Quickstart
Fediverse
Fediverse projects
Instances
Navigation
Navigation portal
Category tree
Media
Portals
About
Editors
Todos
Climate
Stuff
Special pages
Help about MediaWiki
Recent changes
Join the Fediverse
Search
Search
English
Create account
Log in
Personal tools
Create account
Log in
Export translations
Translate
English
Language statistics
Message group statistics
Export
Tools
Tools
move to sidebar
hide
Actions
Language statistics
Message group statistics
Export
General
Special pages
Printable version
Settings
Group
(streams)
Apps
Best practices
Category:(streams)
Category:Admin guides
Category:Advanced
Category:Akkoma
Category:Apps
Category:Arts, culture & entertainment
Category:Beginners guides
Category:BookWyrm
Category:Climate
Category:Content templates
Category:Defunct Fediverse projects
Category:Diaspora*
Category:Disambiguation pages
Category:Ecko
Category:Fediverse
Category:Fediverse projects
Category:Fediverse protocols
Category:Fedizens
Category:Firefish
Category:Friendica
Category:Funkwhale
Category:GNU Social
Category:GoToSocial
Category:How to
Category:Hubzilla
Category:In the Fediverse
Category:Infobox templates
Category:Instances
Category:Instances:Austria
Category:Koyu.space
Category:Lemmy
Category:Mastodon
Category:Meta
Category:Misskey
Category:Mobilizon
Category:Owncast
Category:PeerTube
Category:Pixelfed
Category:Pleroma
Category:Promo material
Category:Subtemplates
Category:Super-categories
Category:Templates
Category:Topics
Category:Unrelated
Category:Unrelated stuff
Category:What are Fediverse projects?
Category:What is
Category:WriteFreely
F.A.Q. - Frequently Asked Questions
Fedilab
Fediverse flyer
Free speech
Getting started with your Fediverse account
How do I get an account?
How to host your own Fediverse instance?
How to moderate a Mastodon instance
Hubzilla
Instance:Fedi.at
Instance:Jlai.lu
Instance:Wien.rocks
Jerboa
Join the Fediverse:Translation guide
Main Page
Mistpark
Moving instances
Portal:About
Portal:Climate
Portal:Editing
Portal:Navigation
Redmatrix
Template:About
Template:About/More
Template:About/News
Template:About/Us
Template:About/Welcome
Template:Climate
Template:Climate/Fediverse
Template:Climate/Issue
Template:Climate/Welcome
Template:Climate/Wiki
Template:Comparison of Mastodon forks
Template:Comparison of microblogging services
Template:Editing
Template:Editing/Basics
Template:Editing/Rules
Template:Editing/Todos
Template:Editing/Translating
Template:Editing/Welcome
Template:Getting started links
Template:Infobox
Template:Infobox app
Template:Infobox defunct
Template:Main Page
Template:Main Page/Fediverse projects
Template:Main Page/Getting started
Template:Main Page/Help
Template:Main Page/Help us
Template:Main Page/Main
Template:Main Page/Resources
Template:Main Page/Switch
Template:Main Page/Welcome
Template:Navigation
Template:Navigation/Categories
Template:Navigation/List
Template:Navigation/Portals
Template:Navigation/Search
Template:Navigation/Welcome
The climate justice movement in the Fediverse
The Zotlabs projects
Thunder
Tusky
Welcome to the Fediverse Quickstart guide
What are channels on Hubzilla and (streams)?
What are Fediverse projects?
What is Akkoma?
What is BookWyrm?
What is Ecko?
What is Firefish?
What is Friendica?
What is Funkwhale?
What is GoToSocial?
What is Hubzilla?
What is Kbin?
What is koyu.space?
What is Lemmy?
What is Mastodon?
What is Misskey?
What is Mistpark?
What is Mobilizon?
What is nomadic identity?
What is Osada?
What is Owncast?
What is PeerTube?
What is Pixelfed?
What is Pleroma?
What is Redmatrix?
What is Roadhouse?
What is the Fediverse?
What is WriteFreely?
What is Zap?
What people usually tell you about the Fediverse
Language
aa - Afar
ab - Abkhazian
abs - Ambonese Malay
ace - Achinese
acm - Iraqi Arabic
ady - Adyghe
ady-cyrl - Adyghe (Cyrillic script)
aeb - Tunisian Arabic
aeb-arab - Tunisian Arabic (Arabic script)
aeb-latn - Tunisian Arabic (Latin script)
af - Afrikaans
aln - Gheg Albanian
alt - Southern Altai
am - Amharic
ami - Amis
an - Aragonese
ang - Old English
ann - Obolo
anp - Angika
ar - Arabic
arc - Aramaic
arn - Mapuche
arq - Algerian Arabic
ary - Moroccan Arabic
arz - Egyptian Arabic
as - Assamese
ase - American Sign Language
ast - Asturian
atj - Atikamekw
av - Avaric
avk - Kotava
awa - Awadhi
ay - Aymara
az - Azerbaijani
azb - South Azerbaijani
ba - Bashkir
ban - Balinese
ban-bali - Balinese (Balinese script)
bar - Bavarian
bbc - Batak Toba
bbc-latn - Batak Toba (Latin script)
bcc - Southern Balochi
bci - Baoulé
bcl - Central Bikol
bdr - West Coast Bajau
be - Belarusian
be-tarask - Belarusian (Taraškievica orthography)
bew - Betawi
bg - Bulgarian
bgn - Western Balochi
bh - Bhojpuri
bho - Bhojpuri
bi - Bislama
bjn - Banjar
blk - Pa'O
bm - Bambara
bn - Bangla
bo - Tibetan
bpy - Bishnupriya
bqi - Bakhtiari
br - Breton
brh - Brahui
bs - Bosnian
btm - Batak Mandailing
bto - Iriga Bicolano
bug - Buginese
bxr - Russia Buriat
ca - Catalan
cbk-zam - Chavacano
cdo - Min Dong Chinese
ce - Chechen
ceb - Cebuano
ch - Chamorro
cho - Choctaw
chr - Cherokee
chy - Cheyenne
ckb - Central Kurdish
co - Corsican
cps - Capiznon
cpx - Pu-Xian Min
cpx-hans - Pu-Xian Min (Simplified Han script)
cpx-hant - Pu-Xian Min (Traditional Han script)
cpx-latn - Pu-Xian Min (Latin script)
cr - Cree
crh - Crimean Tatar
crh-cyrl - Crimean Tatar (Cyrillic script)
crh-latn - Crimean Tatar (Latin script)
crh-ro - Crimean Tatar (Romania)
cs - Czech
csb - Kashubian
cu - Church Slavic
cv - Chuvash
cy - Welsh
da - Danish
dag - Dagbani
de - German
de-at - Austrian German
de-ch - Swiss High German
de-formal - German (formal address)
dga - Dagaare
din - Dinka
diq - Zazaki
dsb - Lower Sorbian
dtp - Central Dusun
dty - Doteli
dv - Divehi
dz - Dzongkha
ee - Ewe
egl - Emilian
el - Greek
eml - Emiliano-Romagnolo
en - English
en-ca - Canadian English
en-gb - British English
eo - Esperanto
es - Spanish
es-419 - Latin American Spanish
es-formal - Spanish (formal address)
et - Estonian
eu - Basque
ext - Extremaduran
fa - Persian
fat - Fanti
ff - Fula
fi - Finnish
fit - Tornedalen Finnish
fj - Fijian
fo - Faroese
fon - Fon
fr - French
frc - Cajun French
frp - Arpitan
frr - Northern Frisian
fur - Friulian
fy - Western Frisian
ga - Irish
gaa - Ga
gag - Gagauz
gan - Gan Chinese
gan-hans - Gan (Simplified)
gan-hant - Gan (Traditional)
gcr - Guianan Creole
gd - Scottish Gaelic
gl - Galician
gld - Nanai
glk - Gilaki
gn - Guarani
gom - Goan Konkani
gom-deva - Goan Konkani (Devanagari script)
gom-latn - Goan Konkani (Latin script)
gor - Gorontalo
got - Gothic
gpe - Ghanaian Pidgin
grc - Ancient Greek
gsw - Alemannic
gu - Gujarati
guc - Wayuu
gur - Frafra
guw - Gun
gv - Manx
ha - Hausa
hak - Hakka Chinese
haw - Hawaiian
he - Hebrew
hi - Hindi
hif - Fiji Hindi
hif-latn - Fiji Hindi (Latin script)
hil - Hiligaynon
hno - Northern Hindko
ho - Hiri Motu
hr - Croatian
hrx - Hunsrik
hsb - Upper Sorbian
hsn - Xiang Chinese
ht - Haitian Creole
hu - Hungarian
hu-formal - Hungarian (formal address)
hy - Armenian
hyw - Western Armenian
hz - Herero
ia - Interlingua
id - Indonesian
ie - Interlingue
ig - Igbo
igl - Igala
ii - Sichuan Yi
ik - Inupiaq
ike-cans - Eastern Canadian (Aboriginal syllabics)
ike-latn - Eastern Canadian (Latin script)
ilo - Iloko
inh - Ingush
io - Ido
is - Icelandic
it - Italian
iu - Inuktitut
ja - Japanese
jam - Jamaican Creole English
jbo - Lojban
jut - Jutish
jv - Javanese
ka - Georgian
kaa - Kara-Kalpak
kab - Kabyle
kai - Karekare
kbd - Kabardian
kbd-cyrl - Kabardian (Cyrillic script)
kbp - Kabiye
kcg - Tyap
kea - Kabuverdianu
kg - Kongo
khw - Khowar
ki - Kikuyu
kiu - Kirmanjki
kj - Kuanyama
kjh - Khakas
kjp - Eastern Pwo
kk - Kazakh
kk-arab - Kazakh (Arabic script)
kk-cn - Kazakh (China)
kk-cyrl - Kazakh (Cyrillic script)
kk-kz - Kazakh (Kazakhstan)
kk-latn - Kazakh (Latin script)
kk-tr - Kazakh (Turkey)
kl - Kalaallisut
km - Khmer
kn - Kannada
ko - Korean
ko-kp - Korean (North Korea)
koi - Komi-Permyak
kr - Kanuri
krc - Karachay-Balkar
kri - Krio
krj - Kinaray-a
krl - Karelian
ks - Kashmiri
ks-arab - Kashmiri (Arabic script)
ks-deva - Kashmiri (Devanagari script)
ksh - Colognian
ksw - S'gaw Karen
ku - Kurdish
ku-arab - Kurdish (Arabic script)
ku-latn - Kurdish (Latin script)
kum - Kumyk
kus - Kʋsaal
kv - Komi
kw - Cornish
ky - Kyrgyz
la - Latin
lad - Ladino
lb - Luxembourgish
lbe - Lak
lez - Lezghian
lfn - Lingua Franca Nova
lg - Ganda
li - Limburgish
lij - Ligurian
liv - Livonian
lki - Laki
lld - Ladin
lmo - Lombard
ln - Lingala
lo - Lao
loz - Lozi
lrc - Northern Luri
lt - Lithuanian
ltg - Latgalian
lus - Mizo
luz - Southern Luri
lv - Latvian
lzh - Literary Chinese
lzz - Laz
mad - Madurese
mag - Magahi
mai - Maithili
map-bms - Basa Banyumasan
mdf - Moksha
mg - Malagasy
mh - Marshallese
mhr - Eastern Mari
mi - Māori
min - Minangkabau
mk - Macedonian
ml - Malayalam
mn - Mongolian
mnc - Manchu
mnc-latn - Manchu (Latin script)
mnc-mong - Manchu (Mongolian script)
mni - Manipuri
mnw - Mon
mo - Moldovan
mos - Mossi
mr - Marathi
mrh - Mara
mrj - Western Mari
ms - Malay
ms-arab - Malay (Jawi script)
mt - Maltese
mus - Muscogee
mwl - Mirandese
my - Burmese
myv - Erzya
mzn - Mazanderani
na - Nauru
nah - Nāhuatl
nan - Min Nan Chinese
nap - Neapolitan
nb - Norwegian Bokmål
nds - Low German
nds-nl - Low Saxon
ne - Nepali
new - Newari
ng - Ndonga
nia - Nias
niu - Niuean
nl - Dutch
nl-informal - Dutch (informal address)
nmz - Nawdm
nn - Norwegian Nynorsk
no - Norwegian
nod - Northern Thai
nog - Nogai
nov - Novial
nqo - N’Ko
nrm - Norman
nso - Northern Sotho
nv - Navajo
ny - Nyanja
nyn - Nyankole
nys - Nyungar
oc - Occitan
ojb - Northwestern Ojibwa
olo - Livvi-Karelian
om - Oromo
or - Odia
os - Ossetic
pa - Punjabi
pag - Pangasinan
pam - Pampanga
pap - Papiamento
pcd - Picard
pcm - Nigerian Pidgin
pdc - Pennsylvania German
pdt - Plautdietsch
pfl - Palatine German
pi - Pali
pih - Norfuk / Pitkern
pl - Polish
pms - Piedmontese
pnb - Western Punjabi
pnt - Pontic
prg - Prussian
ps - Pashto
pt - Portuguese
pt-br - Brazilian Portuguese
pwn - Paiwan
qqq - Message documentation
qu - Quechua
qug - Chimborazo Highland Quichua
rgn - Romagnol
rif - Riffian
rki - Arakanese
rm - Romansh
rmc - Carpathian Romani
rmy - Vlax Romani
rn - Rundi
ro - Romanian
roa-tara - Tarantino
rsk - Pannonian Rusyn
ru - Russian
rue - Rusyn
rup - Aromanian
ruq - Megleno-Romanian
ruq-cyrl - Megleno-Romanian (Cyrillic script)
ruq-latn - Megleno-Romanian (Latin script)
rw - Kinyarwanda
ryu - Okinawan
sa - Sanskrit
sah - Yakut
sat - Santali
sc - Sardinian
scn - Sicilian
sco - Scots
sd - Sindhi
sdc - Sassarese Sardinian
sdh - Southern Kurdish
se - Northern Sami
se-fi - Northern Sami (Finland)
se-no - Northern Sami (Norway)
se-se - Northern Sami (Sweden)
sei - Seri
ses - Koyraboro Senni
sg - Sango
sgs - Samogitian
sh - Serbo-Croatian
sh-cyrl - Serbo-Croatian (Cyrillic script)
sh-latn - Serbo-Croatian (Latin script)
shi - Tachelhit
shi-latn - Tachelhit (Latin script)
shi-tfng - Tachelhit (Tifinagh script)
shn - Shan
shy - Shawiya
shy-latn - Shawiya (Latin script)
si - Sinhala
simple - Simple English
sjd - Kildin Sami
sje - Pite Sami
sk - Slovak
skr - Saraiki
skr-arab - Saraiki (Arabic script)
sl - Slovenian
sli - Lower Silesian
sm - Samoan
sma - Southern Sami
smn - Inari Sami
sms - Skolt Sami
sn - Shona
so - Somali
sq - Albanian
sr - Serbian
sr-ec - српски (ћирилица)
sr-el - srpski (latinica)
srn - Sranan Tongo
sro - Campidanese Sardinian
ss - Swati
st - Southern Sotho
stq - Saterland Frisian
sty - Siberian Tatar
su - Sundanese
sv - Swedish
sw - Swahili
syl - Sylheti
szl - Silesian
szy - Sakizaya
ta - Tamil
tay - Tayal
tcy - Tulu
tdd - Tai Nuea
te - Telugu
tet - Tetum
tg - Tajik
tg-cyrl - Tajik (Cyrillic script)
tg-latn - Tajik (Latin script)
th - Thai
ti - Tigrinya
tk - Turkmen
tl - Tagalog
tly - Talysh
tly-cyrl - Talysh (Cyrillic script)
tn - Tswana
to - Tongan
tok - Toki Pona
tpi - Tok Pisin
tr - Turkish
tru - Turoyo
trv - Taroko
ts - Tsonga
tt - Tatar
tt-cyrl - Tatar (Cyrillic script)
tt-latn - Tatar (Latin script)
tum - Tumbuka
tw - Twi
ty - Tahitian
tyv - Tuvinian
tzm - Central Atlas Tamazight
udm - Udmurt
ug - Uyghur
ug-arab - Uyghur (Arabic script)
ug-latn - Uyghur (Latin script)
uk - Ukrainian
ur - Urdu
uz - Uzbek
uz-cyrl - Uzbek (Cyrillic script)
uz-latn - Uzbek (Latin script)
ve - Venda
vec - Venetian
vep - Veps
vi - Vietnamese
vls - West Flemish
vmf - Main-Franconian
vmw - Makhuwa
vo - Volapük
vot - Votic
vro - Võro
wa - Walloon
wal - Wolaytta
war - Waray
wls - Wallisian
wo - Wolof
wuu - Wu Chinese
wuu-hans - Wu Chinese (Simplified)
wuu-hant - Wu Chinese (Traditional)
xal - Kalmyk
xh - Xhosa
xmf - Mingrelian
xsy - Saisiyat
yi - Yiddish
yo - Yoruba
yrl - Nheengatu
yue - Cantonese
yue-hans - Cantonese (Simplified)
yue-hant - Cantonese (Traditional)
za - Zhuang
zea - Zeelandic
zgh - Standard Moroccan Tamazight
zh - Chinese
zh-cn - Chinese (China)
zh-hans - Simplified Chinese
zh-hant - Traditional Chinese
zh-hk - Chinese (Hong Kong)
zh-mo - Chinese (Macau)
zh-my - Chinese (Malaysia)
zh-sg - Chinese (Singapore)
zh-tw - Chinese (Taiwan)
zu - Zulu
Format
Export for off-line translation
Export in native format
Export in CSV format
Fetch
<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]].}} <div lang="en" dir="ltr" class="mw-content-ltr"> {{Infobox |title=Hubzilla |website=hubzilla.org |website2= |instance= |instance2= |mastohandle= |mastoinstance=}} </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> <!-- 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. --> </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == What does Hubzilla feel like? == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Overall feel === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Forte? |link-name=Forte}} and {{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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 official theme, Redbasic. It can be extensively configured, though. It also has a dark mode that can be activated manually. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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]]. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> {{Internal link |target=What is Mastodon? |link-name=Mastodon}} apps don't work with Hubzilla. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Nomenclature === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * instance = "hub" * timeline = "stream" * reply = "comment" (which is different from a post; see below) </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Accounts === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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, (streams) and Forte? |link-name=channels}}. When you create a Hubzilla account, you're also asked to create a first channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Connections === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Streams === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Posts === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Comments always have the same access permissions and the same visibility as the post they belong to. Only the author of the post can change them for the whole thread. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Also, the author of a post can moderate the thread following the post and delete comments. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Unlike on micro-blogging projects, posts can have a title which is also federated to Lemmy and /kbin. Writing the title of a new post at the top of the post is not necessary. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> What micro-blogging projects use for content warnings is used for its original purpose on Hubzilla, namely as a summary. This is also because posts and comments have a practically unlimited character count. Technically, it's usually a high five-digit number, and it's configurable by the hub admin. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hashtags are handled slightly differently because they can include more characters, and usual Mastodon tricks for interrupting hashtags don't work. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> In addition to hashtags, posts can be given one or multiple categories. These are only used within the channel and can help finding posts. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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 Friendica, Hubzilla, (streams) and Forte |link-name=Alt-text is added by editing the BBcode}} and theoretically unlimited in length, too, but it should not exceed 1,500 characters when ActivityPub is activated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> There is also the possibility to attach a file to a post. It is then uploaded to the file space, too, so you always know where these files end up. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Posts and comments can be edited and deleted at any time. Any following comments will be deleted along with them. Posts or comments sharing a post or a comment that is deleted are not deleted. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Posts and comments from connections can be liked and disliked (another feature introduced by Friendica), and all posts and comments can be "saved in folders" for easier access. In addition, posts can be marked with a star which is only used internally; Mastodon's stars are likes just like those on Hubzilla. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Quoting ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla supports and can generate standard-compliant quotes. It doesn't have a dedicated quote button; the reply button generates a quote when at least a part of the post or comment to be quoted is marked first. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Like everything else in posts and comments, quotes are generated with BBcode in a fashion not dissimilar from how this is done in bulletin board forums. This means that quotes can be shortened to excerpts and/or split. In theory, it's even possible to quote multiple sources. In practice, this doesn't make much sense because a comment is always a follow-up to only reference one post or comment. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Sharing ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> 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. It works by first inserting a reference code to the original post or comment into the post draft. Upon sending the post, this reference code is replaced with a dumb copy of the original post or comment, mentioning the author and giving a link to the original. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> It is possible to share multiple posts/comments in one new post/comment. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Direct messages ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Direct messages are available, too. To keep them private without having to set the access rights manually, the contacts to which a direct message is to be sent are mentioned with <code>@!</code> instead of only <code>@</code>. For obvious reasons, they cannot be shared. Otherwise, they are like posts. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === Other features === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Here are some more of Hubzilla's features, some of which are optional and not necessarily available on each hub. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Search ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla has a very versatile search that can find posts by full text, hashtags or URL. It can also search for channels/accounts including specifically forums, and it can search the built-in documentation. Searches can be saved to be repeated. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Some hubs may have their local public search deactivated by the admin. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Polls ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Just like most other things on Hubzilla, the number of choices on polls is practically unlimited. Polls also offer multiple choices as an option. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Automated content warnings ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The optional "app" ''NSFW'' can automatically put entire posts, comments and direct messages with all their contents behind a content warning button. In comparison with using filters to do the same thing on Mastodon, the configuration is both easy and flexible: There is only one text field with a comma-separated list of keywords. If one of them is detected in an in-coming message, it is replaced with a button with the detected keyword on it. The list supports words and regular expressions, and even languages can be filtered positively or negatively. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Because of this app, it is generally recommended to add the word "NSFW" or the hashtag "#NSFW" to posts, comments and direct messages with "adult" content; "NSFW" is one of the two default keywords. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Chat ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla channels can optionally have their own chat. Access to this chat is regulated by the channel owner. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Channel sources ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The optional ''Channel Sources'' "app" automatically reposts all posts coming in from one or multiple connections. The source is always named, but the posts are not shared in Hubzilla's usual sense. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== File space with WebDAV ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Each Hubzilla channel has its own file space, complete with a built-in file manager. It supports subfolders with variable access permissions, and it has a WebDAV connector, so it can be used as a cloud file storage. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Calendars with CalDAV ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla has not one, but two separate calendar systems. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> One is the public calendar which it inherited from Friendica. It can display upcoming events in your sidebar and notify your followers about upcoming events. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The other one is a private calendar server with CalDAV access. It can only display upcoming events in your sidebar. CalDAV calendars can be shared with other Hubzilla channels, optionally with write access. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== CardDAV ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla also offers a CardDAV address book, but it doesn't have a graphical frontend. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Bookmarks ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> The optional ''Bookmarks'' "app" is for bookmarking links in posts or comments. These bookmarks can be private or shared with other Hubzilla channels. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Articles ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> While formatted blog-style long-form posting is perfectly possible in normal Hubzilla posts, it also has an optional dedicated "app" for that. ''Articles'' can act like a blog with its own set of categories. It doesn't generate an RSS feed, though, and posted articles are neither forwarded nor advertised to connections; advertising them has to be done manually. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Articles support BBcode for text formatting. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Wikis ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Another optional "app" is ''Wiki'' which makes it possible to have multiple separate wikis on any Hubzilla channel, each with multiple pages. Instead of a dedicated wiki markup language, they use either BBcode or Markdown for formatting with a few additions typical for wikis. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Other Hubzilla channels can be allowed to edit wikis on a channel with a special contact role. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> ==== Webpages ==== </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla can optionally even used as a webpage host, using the optional "app" ''Webpages''. These pages can be formatted with BBcode, Markup or HTML. By default, they have to be rather simple, but the capabilities of ''Webpages'' can be expanded by the hub admin. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Hubzilla's own official website is running on a Hubzilla channel. </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Comparison with other projects == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What are some advantages over Mastodon? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Federates with diaspora* and StatusNet * Connections with channels or entire instances of Hubzilla or (streams) that have ActivityPub off * Native WordPress crossposter that makes WordPress federation fully bidirectional * Optional automatic night/dark mode * Multiple channels per account; no need to have multiple accounts * Multiple profiles per channel * Nomadic identity makes your content resilient against instance shutdown and moving your entire channel with everything on it very easy * Full channel export for backup * Moderated public and private discussion groups/forums (which are channels with specific role settings and thus can be nomadic themselves) * Single sign-on through OpenWebAuth (planned for Mastodon) * Very detailed permission settings * Very easy Facebook-style point-and-click group editing plus adding connections to groups in the connection editor * Preview buttons for posts and comments * Virtually unlimited post length * Summary (content warning on Mastodon & Co.) actually hides the whole post including all images * Quotes fully supported * Much more text formatting can be displayed (headlines, horizontal rules, spoilers, text colours, highlight colours etc.) * Text in own posts/comments can be formatted * Hyperlinks concealed under text can be created as a more elegant alternative to the URL in plain sight * More than four images per post/comment * Images anywhere in the text instead of only below it * More than four poll options * More characters possible in hashtags (double-edged sword) * Moderate your own threads, delete comments in them * Managed file space for images and other files, you know where your files are * Images aren't compressed or shrunk when uploaded * Add the same image to as many posts/comments as you want without re-uploading it * Easy-to-use automated reader-side content warnings (''NSFW'' app) which also hide the whole post * Lots of additional features * Can integrate third-party add-ons * Code repositories not hosted on GitHub </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What are some limitations/drawbacks in comparison with Mastodon? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * 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 * Much more difficult to use * Incomplete and partially very outdated documentation * ActivityPub is deactivated on new channels by default and has to be manually activated * No Unlisted setting * No per-post language choice * No built-in translator * No "Mastodon-style" content warnings for comments * Existing content warnings aren't automatically taken over when replying * No automatic mentions when replying (unnecessary for Friendica, Hubzilla and (streams), but mandatory for Mastodon & Co.) * Separate way of mentioning privately may be confusing * Post and comment editors geared towards desktop/laptop computers with hardware keyboards * Adding images to posts much less straight-forward * Alt-text has to be manually edited into BBcode, no official documentation for this and no UI element either * Posts and comments often not shown on Mastodon as they were written due to incompabilities * Ignores not given full-text search opt-in * Regular filters are impractical to the point of bordering on useless, depending on the intended use-case * Not nearly as many channels possible on one hub as accounts are possible on one Mastodon server </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What are some advantages over Friendica? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * Connections with channels or entire instances of Hubzilla or (streams) that have ActivityPub off * Multiple channels per account; no need to have multiple accounts * 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 * Dedicated summary field * Polls which have been completely removed from Friendica * WebDAV for the file space * Lots of additional features </div> <div lang="en" dir="ltr" class="mw-content-ltr"> === What are some limitations/drawbacks in comparison with Friendica? === </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * No compatibility with Mastodon apps * Only one Web UI theme available, and it's stuck in 2012 * No tree-style thread view * No indicator which project a post or comment came from </div> <div lang="en" dir="ltr" class="mw-content-ltr"> == Further reading == </div> * {{Internal link |target=Hubzilla |link-name=<span lang="en" dir="ltr" class="mw-content-ltr">Main article on Hubzilla</span>}} {{Getting started links}} <div lang="en" dir="ltr" class="mw-content-ltr"> == External links == </div> <div lang="en" dir="ltr" class="mw-content-ltr"> Main article: [[Special:MyLanguage/Fediverse weblinks#Hubzilla | Weblinks]] </div> <div lang="en" dir="ltr" class="mw-content-ltr"> * [https://hubzilla.org Hubzilla project site] * [https://framagit.org/hubzilla/core Hubzilla Git repository] * [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://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)] </div> {{Navbar/Hubzilla}}
Toggle limited content width