Skip Navigation

Posts
11
Comments
139
Joined
3 yr. ago

Emergency account of a not-so-average OpenSim avatar. Mostly active on Hubzilla.

  • Mine?

    Jump
  • Doesn't matter. Stuff like this happens all over the Fediverse all the time.

  • Mine?

    Jump
  • Normally, your Fediverse identity is tied to an account. It is an account. And that account is tied to a server. Thus, your Fediverse identity is tied to a specific server.

    Now imagine your Fediverse identity is not tied to a server. It can exist simultaneously on multiple independent servers. And I don't mean a Lemmy instance on a Beowulf cluster. I mean two, three, four or more Lemmy instances.

    mindequalsblown.gif

    Also, I don't mean dumb copies that exist after you've moved someplace else. I mean clones. Live, hot, bidirectional, near-real-time, bidirectional backups. And they're still all the same identity with all the same content, always.

    mindequalsblown.gif

    Okay, so you're on lemmy.dbzer0.com. Let's assume you also have a clone on lemmy.foo.social and one on lemmy.bar.social.

    The identity of your original on lemmy.dbzer0.com is nylo@lemmy.dbzer0.com.

    The identity of your clone on lemmy.foo.social is nylo@lemmy.dbzer0.com.

    The identity of your clone on lemmy.bar.social is nylo@lemmy.dbzer0.com.

    A hypothetical nomadic Lemmy will see them all as one identity. One account, basically, only that it isn't one account because you can't have one set of login credentials across three fully separate servers. The logins are separate, they are individual, but everything else is kept in sync between the instances.

    mindequalsblown.gif

    So, what exactly happens when your identity is nomadic?

    You send a new post. This post, as part of your identity, is automatically sync'd over to lemmy.foo.social and lemmy.bar.social.

    You join a new community. This community membership, as part of your identity, is automatically sync'd over to lemmy.foo.social and lemmy.bar.social. Still, that community will only list one you and not three of them.

    You change some settings on lemmy.dbzer0.com. These changes are automatically sync'd over to lemmy.foo.social and lemmy.bar.social.

    mindequalsblown.gif

    Okay, wait, now comes the real kicker. The reason why all this exists.

    So lemmy.dbzer0.com goes offline for whichever reason.

    But fret not, you can still carry on! For you can log into either of your clones and use them just like the original!

    mindequalsblown.gif

    So instead of logging into your account on lemmy.dbzer0.com, you log into your account on lemmy.foo.social. And you can use it just like the original with all the same communities and all the same settings and whatnot. It's all there.

    Whatever you do is attributed to nylo@lemmy.dbzer0.com. Even though lemmy.dbzer0.com is offline. Even though you do it on lemmy.foo.social.

    mindequalsblown.gif

    Also, whatever you do on lemmy.foo.social is automatically sync'd over to lemmy.bar.social.

    Now, wait for it: lemmy.dbzer0.com comes back online. And everything you've done on lemmy.foo.social while lemmy.dbzer0.com was offline is sync'd back to lemmy.dbzer0.com.

    yourheadasplode.gif

    But what if lemmy.dbzer0.com shuts down for good? When it doesn't come back? How can your identity stay nylo@lemmy.dbzer0.com then?

    It doesn't have to.

    You log into one of your clones. Then you make that clone your new main instance, your new original.

    Your identity becomes nylo@lemmy.foo.social. The identity of your clone on lemmy.bar.social becomes nylo@lemmy.foo.social. All your posts and comments are re-attributed to the new name of your identity. All communities that you're a member of switch to listing you as a member with the new name of your identity.

    kermitflailing.gif

    Sounds revolutionary. New? No.

    This was thought up by the Friendica inventor Mike Macgirvin as early as 2011. He actually wrote a whole protocol around it: Zot. And he first implemented it on a fork of a Friendica fork named Red (later Red Matrix, now known as Hubzilla) in 2012. Almost four years before Mastodon. Five years before ActivityPub.

    whatthevgcatsatomicfbomb.jpg

    Almost everything that he made after Hubzilla, including both Hubzilla descendants that still exist today ((streams) from 2021, Forte from 2024), are fully nomadic. (streams) uses a protocol named Nomad, essentially a much newer version of Zot, but incompatible to Hubzilla's Zot6, so it got a new name. Forte uses nothing but ActivityPub for just about the same level of nomadicity.

    By the way, nomadic identity can also used to move an uncloned, single-instance identity from one server to another. In fact, this is a subset of nomadic identity (as opposed to its basic operation as you may assume) that's based on cloning. It involves creating a clone, making the clone your new main, demoting your old main to clone, then deleting your old-main-now-gone-clone in order to not leave any dead stuff behind.

  • People who have only ever seen Mastodon tend to believe that Mastodon is the be-all, end-all in terms of Fediverse features. They think that Mastodon has a perfect, bee's knees implementation of threaded conversations.

    They should daily-drive Friendica or even Hubzilla instead of Mastodon for at least half a year and use it for everything they're using Mastodon for right now. It'll be eye-opening.

  • On the one hand, Mastodon will kill the Fediverse.

    On the other hand, for the majority of Mastodon users, Mastodon is the Fediverse. (Like, they literally don't know that Mastodon is connected to something, anything, that isn't Mastodon. They think that Mastodon is its own enclosed network.)

    The irony.

  • PeerTube is YouTube. It's a general-purpose video streaming application.

    Loops is TikTok. It's for short vertical videos and for people with the attention span of a squirrel who don't know that you can rotate phones sideways, and who are constantly looking for the next dopamine kick. Also, in terms of software maturity in general and Fediverse software maturity in particular, Loops is nowhere near PeerTube.

  • No, that's because next to nobody in Germany is on 𝕏. Unless they're celebrities, politicians, influencers or fame whores.

    Germany's 𝕏 is TikTok for Zoomers, Instagram for Millennials and Facebook for everyone who's older.

  • I want Mastodon threads in Lemmy.

    Won't come.

    Mastodon has no support for enclosed threaded conversations whatsoever. At all. Why not? Because Twitter has never had any either. That's not how microblogging works. And Mastodon tries hard to be minimalist, purist, old-school, original-gangsta, Twitter-like microblogging, just with a few more characters.

    Mastodon barely manages to tie its threads together with mentions. But it neither has nor supports nor even only understands the one-post-multiple-comments conversation model.

    You even have to jump through hoops both on Mastodon's Web UI and in every single last Mastodon app to see a whole thread. Like, actually the whole thread and not just the branch with the "toot" that you were just looking at.

  • The fediverse is not even a teenager

    The Fediverse is literally 18 years old this year.

    Invented by Eugen Rochko Evan Prodromou. By launching Mastodon StatusNet. In 2022 2016 2008.

    Interconnectivity between different software is 16 years old as of last month. Established when Mistpark, now known as Friendica, came out in May, 2010, with support for StatusNet's OStatus protocol already built-in.

    Oh, and the term "Fediverse" is from 2022 2016 2012.

  • cries in daily-driving neither Lemmy nor Mastodon

  • Of course, if you're hosting your own hub, you aren't bound to the vanilla features and the one standard theme or whatever some hub admin has installed. Hubzilla is not only modular, it's also extensible by simply adding a third-party git repository with apps and/or themes to your hub installation.

    I think the currently best third-party theme bundle is the Utsukta Themes.

  • If you want Instagram users to move, there's no real alternative to Pixelfed. You can literally move an entire account full of images and posts over from Instagram to Pixelfed.

    If, however, you're seriously eyeing Bonfire, check Hubzilla. Bonfire promises lots of stuff. Hubzilla offers more than what Bonfire even only promises and then some. Also, while Bonfire is still in fairly early development, Hubzilla is tried-and-true, stable software that has been in development since 2012, for even longer than Mastodon. And Hubzilla only needs a LAMP stack. Basically, Bonfire is Hubzilla from Wish.com at best. And AFAIK, Hubzilla even needs fewer server resources per user than Friendica.

    Downsides: There's no phone app (but then, there's none for Bonfire either). You've got no other choice but to use the Web interface; at least Hubzilla can be installed on phones as a Progressive Web App. On top of that, especially the default theme is not really user-friendly and kind of stuck in the early 2010s, and for alternative themes, you need to include third-party repositories into your installation. Posting images isn't as straight-forward as on typical social media; it's more like a blog in the sense of having to upload image files before you can use them. And if you want alt-texts, you have to learn to get your hands dirty on BBcode.

  • Any reason why "Fediverse" means "Mastodon with some extras bolted on, but still largely only a Twitter clone" here?

    Any reason why someone whom I remember as a Hubzilla veteran completely denies the existence of Hubzilla and its descendants and mostly even disregards Friendica?

    At least on Hubzilla (which I know from personal experience because it's my primary daily driver, believe it or not), these UX sins are partially an integral part of their concept and partly solved by their concept.

    Sin #2: I, for one, do not want any algorithm of sorts to flush stuff onto my stream that I did not explicitly subscribe to. I only want to read what I want to read. I'm already busy curating, filtering and blocking stuff from those who decided to follow me, and whom I have to follow back. Also, getting rid of uninteresting cruft outside the scope of my channel coming from those whom I do give permission to send me their posts. I don't also want to go and filter the stuff that others on my hub post or have subscribed to, especially because I can't filter it by account/channel.

    Besides, I only have one feed anyway. Public Hubzilla hubs do not have a pubstream at all, full stop.

    That is, I don't use my stream anyway. I vastly prefer the unread messages counter.

    (Then again, Hubzilla doesn't count non-technical folks who just came from the Twitter iPhone app as part of its target audience.)

    Sin #4: On Hubzilla, private messages are private. Hubzilla has a thing called permissions.

    Say, I send Alice a DM. I, as the starter of the conversation, only grant Alice and myself permission to view my start post as well as any comment.

    Alice mentions Bob to pull him into the conversation. But Bob won't see shit because Bob isn't permitted to see shit.

    I mention Bob to pull him into the conversation. But Bob won't see shit because Bob still isn't permitted to see shit. And even I, as the conversation starter and as the owner of the whole conversation, cannot change the permissions of anything in it after the fact.

    Solved since 2012.

    Sin #5: Hubzilla has full support for conversations as enclosed objects.

    Like, I can use Hubzilla's search to manually import some Mastodon toot from somewhere in the middle of a thread. Then Hubzilla will go and reel in the whole branch of the thread all the way back to the actual start post. And the replies to that toot. And eventually the other branches as well.

    Someone replies anywhere in the conversation, and I will receive that reply.

    The only things that could meddle with this are filters on my side, Superblock on my side or someone else having blocked me. Then I won't get their messages, and I won't get any follow-ups either.

    This also means that, taking the same toot as an example, if someone up that branch in the conversation has fully blocked me, I can't pull in their message. I can't pull in any follow-ups either, nor can I pull in any follow-ups of these follow-ups, so I can't pull in that particular toot either.

    If something has a parent, and Hubzilla can't get the parent, then Hubzilla refuses to get that something as well.

    AFAIK, even Friendica has always been behaving like this. Only that Friendica is the only one in the family that hasn't adopted FEP-171b "Conversation Containers" yet. It was invented on (streams), backported to Hubzilla and inherited by Forte.

    Anyway, solved since at least 2012, if not 2010.

    Sin #6: The whole family has very powerful search, including full-text search, since Mistpark's inception 16 years ago. It's part of their philosophy and culture.

    Also part of the philosophy and culture on Hubzilla, (streams) and Forte: You don't want your stuff to be discoverable? Then don't make it public in the first place. Likewise with quote-posts: You don't want anyone to quote-post your stuff? Then don't make it public. Public equals fair game. Deal with it, or restrict the permissions on it.

    This, again, is where permissions come into play.

    Solved since at least 2012.

    Sin #7: This, again, implies that everyone in the Fediverse wants content to be sent to them on a silver platter while, at the same time, not having access to groups in some way or another.

    I can understand that Mastodon users want that because the concept of curating their timeline is alien to them. After all, they barely have the means to do so. And in fact, many Mastodon users randomly follow thousands of Fediverse actors to get the same deluge of uninteresting stuff in their timeline that they're used to from Twitter, hoping that something interesting pops up in-between. At the same time, the uninteresting stuff drowns the interesting stuff because nobody on Mastodon will ever scroll through all their unread content.

    Also, sadly, this shows that the lack of groups is the default in the Fediverse because Mastodon neither has groups of its own nor really supports groups in any way.

    I dare say that (streams) could be the champion of content discovery, all without shoving unwanted content down users' throats. Not only does it have full support for groups, but it has a Facebook-style directory that lists actors from all across the Fediverse as far as it's aware of them. And I myself am surprised about just how many of them a fairly young (streams) server with about a dozen channels can know.

    You can even filter for groups, and then you get them all: Lemmy communities, /kbin and Mbin magazines, PieFed communities, Friendica groups, Hubzilla forums with and without ActivityPub, (streams) groups with and without ActivityPub, Forte groups if there were any, nodeBB subforums, Flipboard magazines, you name it, it's all there. Join with 1 click, adjust the contact settings if you wish, there you go.

    Essentially, what Friendica needs a centralised website for, (streams) has built into each server, reachable from each channel. On 'roids.

    If that's too difficult for you, then Facebook is too difficult for you.

    Solved, too, unless the declared goal is for literally everything in the Fediverse to become a better Twitter. Including the stuff that's already better than Twitter because its concept and philosophy is to not be like Twitter at all.

  • If it doesn't look and smell and feel like a tweet, it's considered "most certainly AI slop" nowadays.

    Welcome to 2026.

  • I also wonder why we don’t hear more about this?

    I guess that's because most information about the non-Threadiverse Fediverse comes into Lemmy via Mastodon. And next to nobody on Mastodon knows that Hubzilla exists, much less what it can do.

  • Some Fediverse server applications are being described as "the Swiss Army knife of the Fediverse" because they have so many features, and they cover so many use-cases. They're advertised as the most fully-featured Fediverse server applications to ever exist. By people who have never heard of Hubzilla, or who count on everyone else never having heard of Hubzilla.

    Still, Hubzilla blows them clean out of the water, feature-wise and use-case-wise, without even breaking a sweat.

    It does do blogs. And it does Facebook. And it does shit-tons of stuff on top of that. And if you choose so, it can do even more shit-tons of stuff on top of these shit-tons.

    Hubzilla offers you, all under one roof:

    • federated microblogging/macroblogging/long-form blogging with literally all the text formatting and then some with a character limit of over 16.7 million, with as many embedded images as you want, plus post/thread titles, plus summaries, plus local blog categories
    • a social networking experience like on Facebook
    • moderated forums (groups) with a variable and flexible level of privacy and secrecy
    • a built-in file space that supports subfolders, and that can be accessed via WebDAV
    • (optionally) fully formatted and titled, non-federated long-form articles (you can link to them in federated posts)
    • (optionally) webpages, formatted either in Hubzilla's extended BBcode or in Markdown or in HTML
    • (optionally) multiple wikis per channel with multple pages per wiki, formatted either in Hubzilla's extended BBcode or in Markdown
    • a federated event calendar
    • a CalDAV calendar server that uses the same UI as the event calendar; events in CalDAV calendars are shown among the event announcements, too
    • (optionally) a headless CardDAV addressbook server
    • (optionally) OpenStreetMap integration
    • (optionally) QR codes dynamically generated in messages
    • the second-most-advanced permissions system in the Fediverse, well over a dozen different permissions, on three levels, with seven or eight permission settings at per-channel level
    • one of the most advanced filter systems in the Fediverse with a channel-wide keyword blacklist, a channel-wide keyword whitelist, optional blacklist and whitelist per connection, an optional filter list that just hides messages behind content warnings, RegEx support and, for advanced use-cases, even its own filter syntax
    • multiple independent channels/identities (like accounts on other apps) on one account/login
    • nomadic identity: just about the best and most advanced identity portability in the Fediverse, even with the possibility to have one or multiple live, hot backups of your channel on other servers with near-real-time bidirectional sync that you can use just like the original if you can't use the original

    Hubzilla can be your microblogging platform.

    Hubzilla can be your social networking platform.

    Hubzilla can be your Fediverse blog.

    Hubzilla can be your non-federating blog.

    Hubzilla can be your NeoCities webpage host.

    Hubzilla can be your forum.

    Hubzilla can be your personal wiki.

    Hubzilla can be your little cloud file storage.

    Hubzilla can be the DAV server that you use to sync the addressbooks and calendars on your phone and your PC.

    Etc.

    And Hubzilla can be any combination of the above. Like, a website with its own forum, with its own news blog, with its own wiki, with its own event calendar. All within one Hubzilla channel.

    Hubzilla isn't even new. It isn't someone's recent brain-child. It has been developed for 14 years now, longer than Mastodon. And it is still under active development. That doesn't even mean small patches every few months. Rather, it means that the devs actually keep whipping up new features and/or greatly improving existing features. And that says nothing about the third-party add-ons and themes which slowly get more and more, too.

  • Hubzilla is my number one daily driver (although I'm here as well). In fact, I've found this post on Hubzilla, forwarded by someone on Mitra, but I remembered just in time before commenting that I have a Lemmy account.

    I guess the reason why hardly anyone seems to be talking about Hubzilla is that hardly anyone knows that it exists in the first place, and even fewer people know what it is and what it can do.

    Let's just say that whenever some other Fediverse server software is declared "the Swiss Army knife of the Fediverse", then Hubzilla is the Leatherman Surge of the Fediverse by comparison. There's just so much that you can do with it.

    It has just about all the capabilities of a good blogging platform, up to and including its own WebDAV-enabled cloud file space that you can also use to upload images for your blog. Or for your webpages because, yes, Hubzilla can do that as well. In fact, the official Hubzilla website itself is a webpage on a Hubzilla channel.

    In addition, it introduced nomadic identity to the wider Fediverse; or rather, an earlier incarnation of Hubzilla named Red did back in 2012. This also means that we aren't talking about something that was cobbled together during or after the 2022 Mastodon hype, but something that's actually older than Mastodon.

    However, its learning curve is steep. For starters, that's because it's so powerful. It doesn't dump features upon you; in fact, it's very modular, and many features are actually add-ons that have to be activated. But that actually kind of adds to Hubzilla's complexity. Besides, it isn't and doesn't try to be a clone of anything. It doesn't mimic anything. It isn't quite like anything else out there except maybe its other own family members.

    At least Hubzilla probably has the best built-in help system in the Fediverse, and if that should fail, it has its own Hubzilla-based support forum.

    Also, Hubzilla is very modular at hub (server) level. Not all features are available on all hubs. But there's a way to check what optional features are available on which hub: Go to a hub that you're interested in and add /siteinfo/json to the domain. I'm not sure if that page lists installed third-party themes, though, because there certainly are third-party themes that make Hubzilla even better for blogging.

  • There have already been too many spare-time devs who came to Mastodon, got totally excited about everything, decided to develop something for "the Fediverse", built it hard against only Mastodon and then learned that the Fediverse is, in fact, not only Mastodon.

    See FediDevs which, for quite a while, was built against only Mastodon and against Mastodon-specific elements of Mastodon, which did not work with anything that isn't Mastodon, but which still kept "Fedi" in its name.

  • Old and busted: Mastodon DDoSes the non-Mastodon Fediverse due to design decisions.

    New hotness: Mastodon DDoSes itself due to design decisions.

  • Fediverse @lemmy.world

    When exactly does something count as part of the Fediverse?

  • Fediverse memes @feddit.uk

    Bluesky outage double feature, part 1

  • Fediverse memes @feddit.uk

    When all you need is LÄMP

  • Fediverse memes @feddit.uk

    Lööps

  • Fediverse memes @feddit.uk

    Whenever Mastodon breaks compatibility with something else

  • Fediverse memes @feddit.uk

    The Fediverse, late summer of 2024

  • Fediverse @lemmy.world

    No dedicated community/magazine for Fediverse memes?

  • Fediverse @lemmy.world

    For discussing Fediverse accessibility, where would you recommend me to go? Or stay here?

  • Lemmy Support @lemmy.ml

    No outbound federation to non-Lemmy instances since 0.18.0

  • sh.itjust.works Main Community @sh.itjust.works

    Strangely limited access for non-Lemmy Fediverse users and not-logged-in people