An avatar roaming the decentralised and federated 3-D virtual worlds based on OpenSimulator, a free and open-source server-side re-implementation of Second Life. Mostly talking about OpenSim, sometimes about other virtual worlds, occasionally about the Fediverse beyond Mastodon. No, the Fediverse is not only Mastodon. If you're looking for real-life people posting about real-life topics, go look somewhere else. This channel is never about real life. Even if you see me on Mastodon, I'm not on Mastodon myself. I'm on Hubzilla which is neither a Mastodon instance nor a Mastodon fork. In fact, it's older and much more powerful than Mastodon. And it has always been connected to Mastodon for as long as Mastodon has existed. I regularly write posts with way more than 500 characters. If that disturbs you, block me now, but don't complain. I'm not on Mastodon, I don't have a character limit here. I rather give too many content warnings than too few. But I have absolutely no means of blanking out pictures for Mastodon users. I always describe my images, no matter how long it takes. My posts with image descriptions tend to be my longest. Don't go looking for my image descriptions in the alt-text; they're always in the post text which is always hidden behind a content warning due to being over 500 characters long. If you follow me, you may notice that I'll follow you back, and then I'll unfollow you again. That's because we don't have unidirectional "following" here on Hubzilla, only bidirectional "contacts". I can't just allow you to follow me. I have to approve a full bidirectional connection. But if you don't post anything interesting, and I don't know you from OpenSim, and you're on something that has unidirectional "following", I'll delete you from my contact list again. If you may post something interesting occasionally, I may keep the connection, but I'll probably filter it heavily. Yes, I can filter individual contacts here on Hubzilla. If you're on Friendica, Hubzilla, (streams) or Forte, all of which have bidirectional "contacts", I have to keep the connection. But I'll either not grant you permission to send me your posts (I can do that, yes), or I'll filter you. My "birthday" isn't my actual birthday but my rezday, the day that my first avatar appeared in-world for the first time. If you happen to know German, maybe my "homepage" is something for you, a blog which, much like this channel, is about OpenSim and generally virtual worlds. #OpenSim #OpenSimulator #VirtualWorlds #Metaverse #SocialVR #fedi22
Public Key
npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Profile Code
nprofile1qqsznezz30fzx3pjv3w4h2uvuc8dtx849v9dtulfs7fkws4rflck8ecpz3mhxue69uhhyetvv9ujuerpd46hxtnfduqs6amnwvaz7tmwdaejumr0dsqafkx9
Show more details
Published at
2026-08-19T07:08:54Z Event JSON
{
"id": "819cc0b54b33d1077d9efea0eb5a1b3385c16e8389abab705e1e05a397698dc6" ,
"pubkey": "29e4428bd2234432645d5bab8ce60ed598f52b0ad5f3e987936742a34ff163e7" ,
"created_at": 1787123334 ,
"kind": 0 ,
"tags": [
[
"proxy",
"https://hub.netzgemeinde.eu/channel/jupiter_rowland",
"activitypub"
],
[
"client",
"Mostr",
"31990:6be38f8c63df7dbf84db7ec4a6e6fbbd8d19dca3b980efad18585c46f04b26f9:mostr",
"wss://relay.ditto.pub"
]
],
"content": "{\"name\":\"Jupiter Rowland\",\"about\":\"An avatar roaming the decentralised and federated 3-D virtual worlds based on OpenSimulator, a free and open-source server-side re-implementation of Second Life. Mostly talking about OpenSim, sometimes about other virtual worlds, occasionally about the Fediverse beyond Mastodon. No, the Fediverse is not only Mastodon.\\n\\nIf you're looking for real-life people posting about real-life topics, go look somewhere else. This channel is never about real life.\\n\\nEven if you see me on Mastodon, I'm not on Mastodon myself. I'm on Hubzilla which is neither a Mastodon instance nor a Mastodon fork. In fact, it's older and much more powerful than Mastodon. And it has always been connected to Mastodon for as long as Mastodon has existed.\\n\\nI regularly write posts with way more than 500 characters. If that disturbs you, block me now, but don't complain. I'm not on Mastodon, I don't have a character limit here.\\n\\nI rather give too many content warnings than too few. But I have absolutely no means of blanking out pictures for Mastodon users.\\n\\nI always describe my images, no matter how long it takes. My posts with image descriptions tend to be my longest. Don't go looking for my image descriptions in the alt-text; they're always in the post text which is always hidden behind a content warning due to being over 500 characters long.\\n\\nIf you follow me, you may notice that I'll follow you back, and then I'll unfollow you again. That's because we don't have unidirectional \\\"following\\\" here on Hubzilla, only bidirectional \\\"contacts\\\". I can't just allow you to follow me. I have to approve a full bidirectional connection. But if you don't post anything interesting, and I don't know you from OpenSim, and you're on something that has unidirectional \\\"following\\\", I'll delete you from my contact list again. If you may post something interesting occasionally, I may keep the connection, but I'll probably filter it heavily. Yes, I can filter individual contacts here on Hubzilla.\\n\\nIf you're on Friendica, Hubzilla, (streams) or Forte, all of which have bidirectional \\\"contacts\\\", I have to keep the connection. But I'll either not grant you permission to send me your posts (I can do that, yes), or I'll filter you.\\n\\nMy \\\"birthday\\\" isn't my actual birthday but my rezday, the day that my first avatar appeared in-world for the first time.\\n\\nIf you happen to know German, maybe my \\\"homepage\\\" is something for you, a blog which, much like this channel, is about OpenSim and generally virtual worlds.\\n\\n#OpenSim #OpenSimulator #VirtualWorlds #Metaverse #SocialVR #fedi22\",\"picture\":\"https://hub.netzgemeinde.eu/photo/profile/l/1035?rev=1729019402\",\"banner\":\"https://hub.netzgemeinde.eu/photo/5bd87e54-e328-47d3-a8ed-7a33547ad882-7\",\"nip05\":\"[email protected] \",\"fields\":[]}" ,
"sig": "32f75447d5f53ac265e6f18faf80d73c7f3d6d988927e5d9ae8602e6b67f9b5817e560233dd43cbb435db5254913c67c6ad20b1ad48509be986360527bcd037a"
}
Last Notes npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I'm pretty sure that posting this will turn out completely futile. But I'll try anyway. I'm especially asking the Mastodon alt-text enforcers: How must foreign-language text be transcribed, both by Web accessibility standards and by Mastodon's alt-text standards? Let's assume I have some text in an image that's in a different language than the post and therefore in a different language than the image description. But I still have to transcribe it. Now, according to image-describing rules, text must always be transcribed 100% verbatim. Word by word, character by character, exactly identical to the original in the image. Here's the catch: Screen reader software may not be able to reliably switch the language in which they read out text in the middle of a description. They definitely cannot switch the language in the middle of an alt-text, I know that, just like they cannot navigate within alt-text. This means that if I describe an image in English, but there's French text somewhere, a screen reader may read it out as gobbledygook instead of proper French. It may read the French text like it's English. But even if the screen reader did read out the French text in proper French, someone who doesn't understand French won't understand the text. This leaves me with two options: Transcribe the foreign-language text verbatim, add a translation afterwards. This would make the foreign-language text understandable, but it would also produce gobbledygook.Give a translated transcript of the foreign-language text that's as close to the original as possible. No gobbledygook, but I'd break the rule of always transcribing text verbatim. The latter option would produce weird results if applied to a sign with essentially the same text in French, English and German where the French and German texts translate into something that slightly differs from both each other and the English text. I've happened upon this before. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Transcript #Transcripts #ScreenReader #ScreenReaders #ForeignLanguage #Inclusion #A11y #Accessibility npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I've noticed that Hubzilla 11.4 handles mentions and hashtags (closer to) the Twitter way instead of the Identi.ca way now. The @ and the # became part of the link (@Jupiter's Fedi-Memes on (streams), #Hashtag, for example). I wouldn't cry out "pandering to Mastodon" now. I don't think this happened in the same vein as Forte giving the choice between starting an enclosed conversation and starting a microblogging-style loose thread. After all, it's vanilla Mastodon out of all microblogging applications that handles the old Identi.ca way quite gracefully. And even what didn't work as intended didn't cause a big mess instead either. Other Fediverse applications are way less prepared for this. From the Mastodon fork Glitch to all the *keys and, I think, the *omas, not only can't they handle the Identi.ca way, but they tend to fail rather ungracefully because they don't even expect anything else than the Twitter way. Especially on Misskey, this has been recognised as a bug in 2024 already, and nothing much has happened in terms of fixing it. Of course, all the Forkeys have inherited the bug, and I think none of them has fixed it instead of waiting for upstream Misskey to fix it. I'm not even sure if Iceshrimp.NET, a complete rewrite in C#, hasn't re-implemented it. I mean, if lots of Fediverse server applications render Hubzilla's old "#Hashtag" (with the number sign outside the link, the Identi.ca way) as its Markdown representation, "#[Hashtag](https://hub.netzgemeinde.eu/search?tag=Hashtag)", and people keep complaining, then someone has to step in and put an end to this mess. And lots of fingers were pointing at Hubzilla. While tens of thousands of Mastodon accounts blocked Hubzilla channels for their long posts, hundreds of *key accounts blocked Hubzilla channels for how completely messed up their hashtags came out. Also, unless I'm completely wrong, the first Fediverse server application that handled mentions and hashtags the Twitter way rather than the Identi.ca way wasn't Mastodon either; it was GNU social, itself a fork of StatusNet, the software that used to power Identi.ca before its switch to pump.io. So this wasn't a case of Hubzilla acting up on Mastodon. It was a case of Hubzilla acting up across at least half the Fediverse, Mastodon actually largely excluded. That is, it may still worry you that Hubzilla whose foundation was laid in May, 2012, based on Friendica which is another two years older, adapted to software which came later instead of playing the "we were here first" card. A whole lot of software which came later and which was largely created independently from Mastodon (although both Mastodon and Pleroma started their lives as something akin to alternative frontends for GNU social), but still. By the way, don't Friendica, (streams) and Forte still cause the same issue? Especially Forte that has actually started pandering to Mastodon as of late? #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #GlitchSoc #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Friendica #Hubzilla #Streams #(streams) #Forte #Hubzilla11 #Hashtags #HashtagMeta #CWHashtagMeta #Mention #Mentions #MentionTag npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Mitch Conner @silverpill Exactly this exists on Hubzilla, (streams) and Forte. With even more options, actually. Hubzilla calls them "privacy groups", (streams) and Forte call them "access lists". Now it comes: You can not only post to one specific such group/list. You can also post to several ones. Or to any combination of privacy groups/access lists and single contacts. Better yet: You can even exclude single contacts or the members of certain privacy groups/access lists. You can post to the members of privacy groups Foo and Bar, except if they're also in privacy group Baz, and except for Alice, and in addition, you can post to Bob and Carol. In addition, Hubzilla, (streams) and Forte don't just define who receives the post. They don't simply flag it a DM either. They flag it "restricted" and only grant the recipients permission to read the post, read any comments and interact with anything in the conversation. In practice, this also means that those who have these permissions can not only interact with the original poster, but just as well with each other, because it isn't a DM. Anything that doesn't understand these permissions, e.g. Mastodon, do understand it as a DM. This limits their possibilities to interact, but it's the safe way. And yet, Hubzilla, (streams) and Forte still have private and/or secret groups with moderation (like Facebook groups) on top of all this. (streams) and Forte even optionally have two levels of non-moderator users. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #Groups #FediGroups #FediverseGroups #PrivateGroups #Permissions #PrivacyGroups #AccessLists npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Yeah, I get it. Mastodon and its users rule supreme over the Fediverse. After all, the Fediverse was invented by Gargron. It started when Mastodon started, and everything that isn't Mastodon just latched onto Mastodon and its Fediverse. Mastodon users are the only civilised users in the Fediverse, the only ones with something like a culture. The Fediverse culture is Mastodon's culture as defined in the spring of 2022. All those who don't live by Mastodon's culture are uncivilised, uneducated, savage barbarians. And it isn't just the Mastodon users' right and privilege to educate them and shape them into good Mastodon users, it's their duty. Even when it turns out that these barbarians aren't even on Mastodon, that they're on something that's very much not Mastodon, they can't possibly have a culture of their own. After all, they don't live by Mastodon's culture, and if it isn't Mastodon's culture, it isn't culture at all. Not even if it predates Mastodon's current culture by over a decade like Friendica's culture does. Of course, this also means that when non-Mastodon users come and give Mastodon users unsolicited "advice" or recommend them to use Mastodon in a certain way that goes against Mastodon's culture, the Mastodon users are fully justified to silence them by any means available. What this means: When a Mastodon user uses "Fediverse" and "Mastodon" mutually synonymously, it's the right thing to do because that's part of Mastodon's culture. And it makes things easier to understand. When a non-Mastodon user explains that the Fediverse is not only Mastodon, and that "Fediverse" and "Mastodon" do not mean the same, it's evil and intrusive and deeply disturbing. When a Mastodon user refers to any message in the Fediverse as a "toot", it's the right thing to do because that's part of Mastodon's culture. When a Misskey or Forkey user talks about "notes", it's irritating. When a Friendica or Hubzilla or (streams) or Forte user distinguishes between "posts" and "comments", it has even less of a place in the Mastodon Fediverse. Features that only Mastodon has are actually mandatory for the whole Fediverse. Any Fediverse server software that hasn't got these features implemented in exactly the same way as Mastodon is broken. Features in non-Mastodon Fediverse server software that Mastodon doesn't have are wrong and evil and not allowed to be used. Mastodon users are allowed, justified and expected to tell non-Mastodon users to limit their posts to no more than 500 characters. It especially disturbs those who refuse to move away from the official Mastodon phone app. Non-Mastodon users are not allowed to tell Mastodon users to not cut their long posts into threads. Mastodon users are allowed, justified and expected to tell non-Mastodon users to put content warnings into their summary/abstract field. Mastodon users are allowed, justified and expected to tell non-Mastodon users to only use their summary/abstract field for content warnings. After all, that's what Gargron invented that field for. Non-Mastodon users are not allowed to tell non-Mastodon users that it was Evan Prodromou who invented that field as early as 2008. That he invented it as a summary field. That it was actually a Mastodon user who repurposed that field for CWs in 2017, the year after Mastodon was launched. Gargron only let it pass. Non-Mastodon users are not allowed to use that field for anything else than CWs. Non-Mastodon users are not allowed to add hashtags instead of CWs so that reader-side CWs can automatically be generated by filters. Even though Mastodon itself has literally introduced this very feature with version 4.0 in October, 2022. Mastodon users are allowed, justified and expected to tell non-Mastodon users to not only write alt-texts for all the images they post, but to write them nicely long and detailed. After all, they've got 1,500 characters for alt-texts. Misskey and Forkey users are not allowed to tell Mastodon users to limit their alt-texts to no more than 512 characters because that's the maximum that Misskey and the Forkeys accept, and on top of that, due to a bug, they delete all alt-texts longer than that. From a Misskey/Forkey point of view, writing long alt-texts is like not writing any alt-texts at all. But the Misskey/Forkey point of view is invalid in Mastodon's culture. Mastodon users are allowed, justified and expected to toot to Lemmy any way they want, and that's the Mastodon way. If it doesn't work properly on Lemmy, then Lemmy is broken. Lemmy users, even Lemmy moderators, and other users of Fediverse software that supports groups are not allowed to tell Mastodon users how to post to Lemmy in a way that Lemmy understands. Mastodon users are allowed, justified and expected to even tell Lemmy users to limit their "toots" to no more than 500 characters and use hashtags, but not too many of them. Lemmy users and even Lemmy moderators are not allowed to tell Mastodon users to stop spamming Lemmy with mentions and with hashtags that don't work on Lemmy anyway, also because both highly irritate the Lemmy users. Almost all of them came straight from Reddit after their third-party apps were killed, and almost none of them have ever been on Twitter or Mastodon. Mastodon users and Mastodon admins are allowed and justified to block any and all non-Mastodon servers because they misbehave by Mastodon's standards. (streams) and Forte admins are not allowed to block the entirety of Mastodon, all present and future servers, by user agent (which, by the way, they're totally capable of) because it misbehaves by their standards. Mastodon doesn't misbehave, and the Hubzilla/(streams)/Forte standards are all wrong if they differ from Mastodon's standards. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #MastodonFediverse #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse #Misskey #Forkey #Forkeys #Iceshrimp #Iceshrimp-JS #Sharkey #CherryPick #Friendica #Hubzilla #Streams #(streams) #Forte #Lemmy #MastodonCulture #FediverseCulture #MastodonCentricity #MastodonNormativity npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland So there's a new attack vector for Mastodon users against non-Mastodon users in the making. Mastodon is rolling out alt-texts for what we on Hubzilla call the profile photo and the cover photo. It won't be long until it becomes mandatory in Mastodon's culture to have alt-texts for both these pictures. Regardless of how new this feature is and how many other features that were introduced between March, 2022 and now have not made it into Mastodon's culture and Mastodon's unwritten rules, by the way. At this point, Mastodon's alt-text activists will start attacking anyone and everyone whom they catch without alt-texts for these two pictures. At least they'll lecture them about the importance of alt-texts. Or they'll block them outright. What they won't realise: Not everyone in the Fediverse is on Mastodon. Just because you see something on your Mastodon Web UI or in your Mastodon app, doesn't mean it's on or from Mastodon itself.In fact, that particular user might not be on Mastodon.Just because Mastodon rolls out a new feature, doesn't mean everything in the Fediverse rolls out the same feature at the same time. This means that there's a whole lot of Fediverse server software that does not offer alt-texts for profile pictures, and that probably won't offer them for quite a while or ever.Also, Mastodon's culture is not and will never be the culture of the whole Fediverse. Sorry, Mastodon fundamentalists, but some software has been here before Mastodon, its culture is older than Mastodon itself, and it's technologically incompatible with Mastodon's unwritten rules. Here on Hubzilla, where I'm posting from right now (in case you really thought I'm on Mastodon just like you), there is no such thing as a dedicated field for alt-texts anywhere. Even if you want to post pictures, there is no alt-text entry mask, and there is no alt-text database field for the images. Instead, both images and alt-texts are handled like on a blog: You embed the image somewhere in the post text using markup code. In a sense, you program the image into the post. And if you want the image to have alt-text, you have to program the alt-text into the image-embedding code. If you're afraid of coding, Hubzilla is not for you. But if there's no entry mask and no database field for alt-texts in posts, there won't be either for the profile images either. That is, unless Hubzilla adopts the alt-text field from (streams) and Forte where alt-texts can be added to uploaded images in the Photo app so that they're automatically inserted whenever you embed an image in a message. Using that alt-text field for profile images should be trivial then. If you want or need the images in my profile described: I don't have a description for my profile photo. For my cover photo, I actually have two. They're both in this post: https://hub.netzgemeinde.eu/display/c796febd-8ce2-472b-a46b-23fdf6b16f18. One is in the alt-text which you probably can't open when you're on a phone; the alt-text is 1,500 characters long, a bit over 1,400 of which are visual description. The other one is in the post text itself. But you'd better have a lot of time at your hand because it's over 60,000 characters long, and it'll probably take you a few hours to read it. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Fediverse #Mastodon #Hubzilla #MastodonCulture #FediverseCulture #MastodonCentricity #MastodonNormativity npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Eye contact is not limited to full facial portraits of people looking directly into the camera. Eye contact is not even limited to looking directly into the camera at all. Eye contact is whenever there is at least one eye anywhere in the image. No matter where it is. No matter how small the eye and how big the image is. Ask autistic people, and they'll likely confirm. And they'll also likely confirm that it triggers them. In fact, eye contact is even when you, as a neurotypical person, cannot even see the eye because it's less then a pixel. Imagine an image of 20 megapixels. Now imagine there's a person somewhere in the image, only four pixels high and about one pixel wide. This means the head is half a pixel high and a third of a pixel wide. Even if the person is looking directly at the camera, this still means that each individual eye is 1/15 of a pixel wide and maybe 1/30 of a pixel high. That's 1/450 or a bit over 0.2% of a pixel. That's about 1/9,000,000,000 or a bit over 0.000,000,01% of the whole image. If the person is looking directly at the camera. Nonetheless, this may trigger some autistic people even if the person is not even looking into the general direction of the camera. It doesn't even have to be a person. It may just as well be an animal or a fantasy creature or a robot or a sculpture or a stylised face or even only a single stylised eye. I've actually had all this confirmed by @Yohan Yukiya Sese Cuneta 사요한🦣 who knows enough actually diagnosed autistic people to know. So it doesn't matter how big or infinitely small the eye is. It doesn't matter where it's looking. If there's at least one eye in your image, it counts as eye contact. If you, as the user who posts the image, know for certain that there is at least one eye in the image, you're obliged to have the image automatically blanked or blurredmake sure that Mastodon will blank the image, tooadd the content warning "CW: eye contact" to your postadd the hashtags #EyeContact and #CWEyeContact to your post, especially the former which some people out there may have filtered You're only excused not to do so if you yourself honestly don't know that there is at least one eye in the image. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #EyeContactMeta #CWEyeContactMeta #Autism #Autistic #Neurodivergent #Neurodivergence #Inclusion #Inclusivity #A11y #Accessibility npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland When you see it, you'll shit brix: The Hubzilla timeline. The "it" that you're supposed to see is: The Fediverse did, in fact, not start with Mastodon. There was something in the Fediverse before Mastodon: Mistpark was there almost 6 years before Mastodon, Hubzilla was there 10 months before Mastodon. Mastodon came into an already existing Fediverse with servers and users and content and a culture. The Fediverse has never been only Mastodon. And it will never be. The Fediverse had quote-posts almost 6 years before Mastodon. (Accurate implication: The non-Mastodon Fediverse can quote-post any public Mastodon toot with no problems, and it has always been able to do so, for as long as Mastodon has been around.)The Fediverse had groups almost 6 years before Mastodon which still doesn't even support groups.The Fediverse had better lists than Mastodon lists almost 6 years before Mastodon.The Fediverse had reply control almost 6 years before Mastodon where people are still waiting for some kind of reply control.The Fediverse had permissions almost 6 years before Mastodon where the concept of permissions is completely unknown.And if you've really paid attention: The Fediverse had no character limit to worry about almost 6 years before Mastodon came along with only 500 characters. The Fediverse had 16,777,215 characters almost 6 years before Mastodon had 500 characters.The Fediverse had full rich-text formatting almost 6 years before Mastodon. The Fediverse could generate bold type, italics, underline, code blocks, bullet-point lists etc. without any Unicode trickery. Almost 6 years before Mastodon was there. And more than 12 years before Mastodon could even only display that stuff. Although it should be blatantly obvious: This here is not a Mastodon toot. This post comes from Hubzilla directly to your Mastodon apps. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Mistpark #Friendica #Hubzilla #FediverseCulture #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares #Groups #FediGroups #FediverseGroups #Lists #ReplyControl #Permissions #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #500Characters #TextFormatting #RichText #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I've learned something about alt-texts and image descriptions in the Fediverse again today: You must never talk about alt-texts and image descriptions. Ever. Oh, sure you're allowed to give all those unsolicited lectures who don't provide alt-texts. Or alt-texts that don't describe the image. Or alt-texts that don't describe the image accurately. Or alt-texts that don't describe the image enough. Or alt-texts that don't describe the image in the right way. Just prepare to be counter-attacked for being an intrusive, mansplaining reply guy, at least in the latter three cases. But what you must never do, under any circumstances, is attempt to discuss alt-texts and image descriptions. For that's ableist. Even if actually blind or visually-impaired Fediverse users may disagree. But since when does the Mastodon alt-text police listen to them? Or, in fact, to anyone? You aren't allowed to ever ask if you're doing it right. For that's ableist, too. You aren't even allowed to think about how to do it right. For that's ableist, too. Just do it. Literally everything else is ableist. Oh, but you absolutely must do it the right way. 100% by hand with no AI help whatsoever, even if you're blind or visually-impaired or autistic and unable to turn images into words. Absolutely accurately, at the right level of detail and in the right style. And you must know right off the bat what the right level of detail and the right style is. Without thinking about it. Thing is: The Mastodon alt-text police have never agreed upon one standard level of detail, depending on the circumstances, and one standard style. Everyone of them thinks that their preferred way is the one and only gold standard, and everyone of them enforces their preferred way as if it's the one and only gold standard. All with no coordination with anyone else. So you post an image, and you write an alt-text. Just like you think you're required to do. So far, so good. Then comes Alice from the Mastodon alt-text police and calls you out as ableist because your image description isn't detailed enough. How dare you mention there's something in the image without describing what it looks like? You're supposed to know that you have to do that! Okay, so you edit it according to Alice's requirements. Then comes Bob from the Mastodon alt-text police and calls you out as ableist because your image description is too long and too excessively detailed. You're supposed to know that you have to keep your alt-texts short and succinct and only describe what's important within the context of your post! Fun fact: Your original alt-text would have been too detailed for Bob, too. Needless to say that Alice and Bob have never talked to each other. However, this is not so much due to the Fediverse-wide, Mastodon-imposed ban on discussing alt-texts and image descriptions. It's because both are on Mastodon and only on Mastodon, and Mastodon with its complete lack of support for enclosed conversations, much less groups, is absolutely horrible for discussions. The only way to get around this is to never post any images or other media. However, if you mention at some point that you don't post images because you're afraid of uncoordinated Mastodon alt-text police attacks because one or some of them find your image descriptions not up to their personal standards, you'll probably be attacked for allegedly trying to weasel out of your responsibility. Of course, this also means that my WIP wiki about how to describe images and write alt-texts for the Fediverse is pointless. Not only pointless, but its very existence is ableist. And if someone else reads it, they're ableist, too. So don't click or tap that link. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #AltTextPolice #Ableist #Ableism #AbleismMeta #CWAbleismMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @HarkMahlberg That's because Hubzilla has a feature called nomadic identity (https://joinfediverse.wiki/Nomadic_identity). The channel that I'm replying from, here on hub.netzgemeinde.eu, has a clone on hub.hubzilla.de. A full, live, hot, bidirectional, near-real-time backup that I can use just like the original. This is a feature that some are trying to invent right now, but that "proto-Hubzilla" has had since 2012. Within Hubzilla, both instances of my channel count has having the exact same identity, [email protected] , and as being one thing, only that this thing exists in two places simultaneously. However, the non-nomadic Fediverse neither knows nor understands nomadic identity. It sees the two instances of my channel as two fully separate identities. Thus, I guess lots of Mastodon users must have blocked me for having an unlabelled bot. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #NomadicIdentity npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Just discovered that Misskey actually doesn't truncate alt-texts with over 512 characters, but it silently discards them entirely. If your alt-text is longer than 512 characters, this gives the impression that you're too lazy to write alt-texts altogether. https://github.com/misskey-dev/misskey/issues/13823 I don't know if any Forkeys have fixed this, though. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Misskey #Forkey #Forkeys #AltText #AltTextMeta #CWAltTextMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @HarkMahlberg @:petthex_javasparrow:しゅいろ:petthex_javasparrow:(本物) Well, I wonder whether removing inbound character limits or raising them a lot would be against Misskey's microblogging philosophy. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Just the other day, I found something out. Something very inconvenient about Misskey and maybe also the Forkeys. It should be commonly known that Misskey has a local limit of 3,000 characters for posts (which it refers to as "notes"). What is not so well-known is that Misskey has a limit of about 8,000 characters, probably 8,192 or so, for inbound messages, ironically fewer than this post is long. Also, it has a limit of 512 characters for alt-text, both locally and in-bound. Mastodon has a character limit for in-bound content, too, at least for Note-type objects (not for Article-type objects because it refuses to render them fully and links to the original instead). To my best knowledge, it rejects messages with over 100,000 characters. As for its 1,500-charater limit for alt-text, it enforces that by truncating alt-text that's longer. Misskey, in contrast, truncates everything that exceeds its limits while still letting it in. If your post is longer than the inbound limit of ca. 8,000, all excess characters are chopped off and thrown away. If your alt-text is longer than 512 characters, all excess characters are chopped off and thrown away. I don't know which Forkey behaves how in this regard, seeing as all Forkeys I know about have a configurable local post character limit that can be adjusted to well over 8,000. But even if the inbound limit is configurable, too, I don't think any *key admin cranks it over 60,000 or over 70,000 or over 100,000. It's simply unimaginable that someone, anyone, could ever post that much at once if your idea of the Fediverse is pure microblogging. Also, I don't know what *key users do when they come across a truncated post or what blind or visually-impaired *key users do when they come across a truncated alt-text. Do they even suspect that it's a truncated copy of something that's longer at its source and then go check the source? Either way, it's very inconvenient. It's especially inconvenient for me. My longest posts by a gigantic margin are image posts with original images. They always have a long image description block in the post itself that tends to be tens of thousands of characters long. It contains highly detailed visual descriptions of all images in the post. It contains all explanations necessary to understand the post, the images and the descriptions. It contains verbatim transcripts of all bits of text within the borders of the image that I can read, no matter whether or not my audience can. In addition, each image has a shorter description in the alt-text, along with a bit that announces the long description, including where to find it. I even used to explain how to get to that description for Mastodon users for whom the summary and content warning hides the post text, but not the images, depending on which Mastodon version and frontend they use. This alone took up several hundred characters in the alt-text. All in all, I got to a point in which my alt-texts always ended up either at precisely 1,500 characters or just a few characters short. I myself am not really bound to character limits. I used to post images here on Hubzilla where I have over 16.7 million characters for the post, including all alt-texts. Now I post them on (streams) where I have over 24 million characters. I could theoretically write alt-texts as long as I want to, seeing as, unlike on Mastodon, they aren't separate text fields; instead, they're being woven into the image-embedding markup code in the post text. Still, I stick to a maximum of 1,500 characters for alt-text to keep Mastodon from truncating it. If you post images into the Fediverse, the main audience for your alt-text is on Mastodon, and most of them don't understand that there's something, anything, out there in the Fediverse that does not work exactly like Mastodon. And 1,500 characters can be tight already. But if I have to stay within Misskey's limits, I can hardly post images anymore. At least not with appropriate descriptions and explanations. Since late 2024, I have been working on-and-off on a series of fairly simple avatar portraits or rather their image descriptions. The idea is for the long description to consist of a preamble that starts with a general summary, followed by explanations, then followed by visual descriptions of what all images in the post have in common. Next come the individual descriptions of each image. Each post shall have three or four images with three or four portraits each, all in the same pose, all with only minor differences in outfits, all with a neutral, bright white background. In addition, of course, each image shall have an alt-text, and none of the alt-texts shall depend on each other. Now, the problem is that I have to describe three or four individual portraits in each alt-text. I'm actually struggling to squeeze such a description plus the note that announces the long description into 1,500 characters, especially if I want to fulfill Veronica Lewis a.k.a. Veronica With Four Eyes' requirements for outfit descriptions to a tee in the alt-text as well (https://veroniiiica.com/how-to-write-alt-text-for-casual-outfits/, https://veroniiiica.com/writing-image-descriptions-for-red-carpet-outfits/; see also https://veroniiiica.com/how-to-write-alt-text-image-descriptions-visually-impaired/ and https://veroniiiica.com/how-to-create-visual-descriptions/). But in 512 characters so that even Misskey users won't get a severely truncated version? This is absolutely impossible. Even if I limit the long description announcement to some 100 characters, even if I didn't walk people through how to get to the long description, I'd have fewer than 140 characters on average to describe each individual outfit. The long description won't fare any better. Currently, the preamble starts with some 14,000 characters of explanations, most of which are necessary to understand the visual descriptions. But when Misskey goes and truncates the post at the 8,000-something mark, Misskey users won't even get to any visual description because all visual descriptions would be chopped off. What makes matters worse is that the preamble grows the longer, the easier to understand I make it and the less I leave people with unexplained technical or jargon terms which you shouldn't use in image descriptions at all anyway. So the next time I go through it and rewrite it to make it easier to understand, I'll also make it even longer than it already is. But what if I simply cut all the explanations? For one, I'd leave people to their own devices to understand extremely obscure niche content. They won't. My explanations aren't 14,000 characters long because I've artificially inflated them, but because there is so much to know before you understand the post and the images and the descriptions. Besides, the visual descriptions alone won't fit into 8,192 characters either. What I currently have is over 5,000 characters of common visual description for all portraits in all images plus about 2,500 characters of individual visual description for the three portraits in the first image. That's over 7,500 characters altogether already. And I still have to describe nine portraits in another three images. The post will end up with some 15,000 characters of visual descriptions unless they grow longer when I simplify them again. I guess users of Misskey or any Forkey will still have to put up with truncated alt-texts and truncated long descriptions in the future. But my future image posts will contain a paragraph at the beginning that explains that the post and/or the alt-text may be truncated on Misskey and the Forkeys, and that both are uncut at the source. Still, this means that *key users will have to put up with the extra hassle of opening my original post at a source with a quite cumbersome UI. And I've got my doubts that this UI is really accessible. Unfortunately, this also means that *key users won't get any hashtags along with these posts. But then again, the handling of Identi.ca-style/Friendica-style hashtags with the number sign outside the link is broken on all *keys and will remain so for the foreseeable future. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Misskey #Forkey #Forkeys #Calckey #Firefish #Sharkey #CherryPick #Iceshrimp #Iceshrimp-JS #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #CW #CWs #CWMeta #ContentWarning #ContentWarnings #ContentWarningMeta #CharacterLimit #CharacterLimits #CharacterLimitMeta #CWCharacterLimitMeta #A11y #Accessibility npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland You know things really take a turn for the weird when one partygoer falls asleep with voice on. And you can hear him snoring over voice. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland You haven't partied in the Hypergrid until you've celebrated Cornflakes Week among dinkies. While wearing a plunger that one of the dinkies gave you on top of a top hat. Happening right now. #OpenSim #OpenSimulator #Metaverse #VirtualWorld #VirtualEvent #CornflakesWeek npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland It has finally happened. I was a guest at Inworld Review and interviewed by Thirza Ember and James Atlloud of @HG Safari fame as well as Petlove Petshop today. Here's the video, redirected to Invidious. (Link instead of embedding so I hopefully don't have to spend months writing a visual description that'll take you days to read or listen to.) Better yet: Thirza wanted to interview me about the Fediverse. Good thing OpenSim users are already used to things being decentralised because OpenSim itself is. In fact, I could have told her that some of the tropes associated with OpenSim being decentralised apply to the Fediverse as well. Extra shoutouts to @Elena Rossini for her Fediverse video featured on fediverse.info and to @Dorena Verne as a good example of a grid manager (see Petlove's video in the video) because she has managed to move Dorenas World from a Windows server to a Debian server and considerably speeding it up in the process. For those who aren't familiar with Inworld Review: It's an OpenSim-themed talkshow on YouTube started by the late Mal Burns many years ago. His whole backlog of almost 400 episodes can be found here. And here is the channel on which Mal's former co-host continue Inworld Review without him with 62 episodes so far. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #InworldReview npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Looks like Maria Korolov of Hypergrid Business is hoping for the above to come true, now that Google has made a 3D-world-generating AI. Like, one extensive prompt, and you'll get all this within three seconds. https://www.hypergridbusiness.com/2026/01/googles-world-building-ai-points-to-exciting-future-for-opensim-creators-or-their-doom/ #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #HypergridBusiness #SimBuilding #AI npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Dereos will celebrate its 11th grid anniversary on Saturday, January 31st, with a beach party at Ko Suai. Music will be supplied by the local DJs. Important: Party language is German, but I expect there to be a translator. Taxi: hop://dereos.org:80/ko%20suai #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #GridAnniversary #Dereos npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland So there's that nasty bug on Sharkey that mangles hashtags in messages from Hubzilla and probably also Friendica, (streams) and Forte. They always look like this: #[Hashtag](https://hub.netzgemeinde.eu/search?tag=Hashtag) Basically, Sharkey receives fully standard Rich Text from Hubzilla. It manages to convert this Rich Text into its own Misskey-Flavored Markdown. But then its Markdown parser does not parse it and leaves the Markdown code visible to everyone. It simply doesn't expect there to be a hashtag character in front of an embedded link because, seriously, who'd ever do that and why?! Friendica would. In fact, Friendica does. It puts the hashtag character in front of the tag, as in outside the tag, as opposed to at the beginning of the tag. It has been doing that since its beginnings in 2010 because it was designed from the get-go to also federate with StatusNet from 2008. And StatusNet does hashtags the same way on its few remaining servers. In fact, so did Identi.ca from 2008, from which StatusNet emerged. Hubzilla, (streams) and Forte do it, too, because they have inherited it from Friendica. On StatusNet, Friendica, Hubzilla, (streams) and Forte, a hashtag in a message looks like this: #Hashtag Notice how the hashtag character has the same colour as the rest of the post text. And not the same colour as the rest of the hashtag. This means that the hashtag character is not part of the link. (To Mastodon users who don't know this: If something in a "toot" has a different colour from the rest of the "toot", it's a link. Even if it doesn't show a URL in plain sight.) On 𝕏, Mastodon, Pleroma, Akkoma, Misskey, the various Forkeys and a whole lot of other Fediverse software, a hashtag in a message looks like this: #Hashtag Notice how now the hashtag character has the same colour as the rest of the hashtag. This means that the hashtag character is part of the link. But why did Identi.ca do hashtags differently from Twitter? Because Identi.ca did hashtags before Twitter. AFAIK, when Identi.ca was launched, it had support for hashtags right away. About one year before Twitter. The hashtag itself had already been invented by the Twitter community. Chris Messina had already codified it in 2007. But it wasn't until 2009 that Twitter actually introduced a technological implementation to support it. Again, Identi.ca must have had hashtags as early as 2008, and there was no way that Identi.ca creator Evan Prodromou could possibly predict what Twitter would do the following year. So he did what he thought was right and what actually made sense to him. But nowadays, everybody "knows" that Twitter had the world's very first hashtag implementation ever because nobody, even in the Fediverse, has ever heard of Identi.ca. I mean, the majority of Fediverse users "know" that the Fediverse started with Mastodon. You know, just like Officer James Barrett "knew" that there is no intelligent life outside Earth only a few minutes before he became Agent J of the Men In Black. This is also why just about all Fediverse software that does hashtags the Twitter way expects everything to do hashtags the Twitter way. It does not expect hashtags to be done differently. And when a message comes in from Friendica, Hubzilla, (streams) or Forte with hashtags in it, it fails at varying degrees of ungracefully. Hashtags with the hashtag character outside the link are older than hashtags with the hashtag character inside that they're not only completely unexpected, that they cause software to malfunction, but the same software often can't even handle that malfunction. It's a miracle that the Friendica/Hubzilla family doesn't cause Fediverse servers to crash or even server databases to go corrupt by simply sending hashtags. Mastodon used to be an exception of sorts, but only because, before version 4.0 from October, 2022, its HTML "sanitiser" actually ripped out any and all rich text code from incoming messages and left nothing but plain text behind. And then it didn't recognise hashtags in messages from outside Mastodon as hashtags at all. When Mastodon 4.0 came and supported some rich text, including embedded links, it went haywire, of course. But then someone from Friendica and Hubzilla went in and complained about this malfunction and explained what happened, why it happened and why it was not Friendica and Hubzilla that did things wrong. Besides, if something utterly defaces "toots", then Mastodon developers do step in to stop it. After all, Mastodon has a few more of them at hand, paid, full-time professionals even. You have to give it that. Which takes us back to Sharkey. Sharkey is developed by a small handful of individuals in their spare time. Granted, it's a soft fork of Misskey, so a lot of development work is done by the Misskey devs and taken over by the Sharkey devs, but they still have to weave the code changes coming from Misskey in and make them work with what's different on Sharkey. So it turned out that (Link content warning: eye contact) this bug has already been filed to the Sharkey devs in October, 2024. All that has happened since then until today was that Hazelnoot added two labels. But the bug report came with no explanations. In fact, it misattributed one of my Hubzilla posts as a Friendica post. And in fact, it turned out that this is actually (Link content warning: Microsoft GitHub link, eye contact) a Misskey bug which has been filed in January, 2024, two years ago. The bug report is a bit more elaborate, but the reporter still knew precious little about what's going on. So I wrote a comment in which I explained the bug from a Friendica/Hubzilla POV as well as what's going on on the technical side, and why the error has to be on Misskey's side. I hope this will finally help get the bug fixed. Unfortunately, this fix would come too late for Iceshrimp. Iceshrimp-JS is a true Forkey, but in maintenance mode, so I guess only security patches and critical bugfixes will be merged from Misskey, if anything. And Iceshrimp.NET is a complete rewrite of a pre-this-fix Misskey fork, so the Iceshrimp devs probably don't know about this issue either. If it fails ungracefully upon receiving hashtags with the hashtag character outside, it will require its own bug report. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hashtag #Hashtags #HashtagMeta #CWHashtagMeta #Twitter #𝕏 #Fediverse #Mastodon #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Sharkey #Iceshrimp #Iceshrimp-JS #Iceshrimp.NET #Identi.ca #Laconi.ca #StatusNet #Friendica #Hubzilla #Streams #(streams) #Forte npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Dorenas World, the oldest German-speaking grid and the third-oldest of all grids, is going to celebrate its 16th anniversary this week. Due to real-life influences, the schedule is somewhat cut short. All times are in grid time = PST. Friday, January 16th (actual anniversary date) 11:00: DJ Anachron Young (open end) Event location: Rock-House, Nihilon hop://dorenas-world.de:8002/Nihilon/216/167/22 Saturday, January 17th 10:00: Reading by Rubeus Helgerud 11:00: Wolem Wobbit live "Still Alive" Afterwards: DJ Rubeus Helgerud (open end) Event location: Festival ground, Landing hop://dorenas-world.de:8002/Landing/140/149/22 #Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #DorenasWorld #GridAnniversary npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Good news from the Fediverse: Just turned out that events sent from PieFed work very well with Hubzilla's event calendar. Including converting the time zone from EST to CET. Guess they'll play along with Friendica, (streams) and Forte as well. That is, I hope I'll get some feedback whether Hubzilla's interactions with PieFed events work on PieFed. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #PieFed #Friendica #Hubzilla #Streams #(streams) #Forte #Events npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I'm experimenting with filters on Hubzilla again. For some reason, Boolean lines with || (or) on the allowlist of a contact not only don't work on my channel, but they actually defeat the whole filter, i.e. they render both the whole allowlist and the blacklist non-functional. Unfortunately, the devs can't reproduce the bug, so I'll have to go find the specific edge-case in which it appears. Until then, I've decided to turn the Boolean lines inside-out: I've written their exact opposite, and I've placed it onto the blocklists. So instead of having "the body contains foo, or the body contains bar, or the body contains baz, or it's a private message, or it isn't the top of the thread" on the allowlists, I now have "the body does not contain foo, and the body does not contain bar, and the body does not contain baz, and it isn't a private message, and it isn't not the top of the thread" on the blocklists. Let's see how it works. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Filter #Filters npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland In other news: Christmas is over, and so is almost the year. Snow-covered themes are being shut down again, and it won't be long after New Year's Day that OpenSim is back to its usual eternal summer until October. And then we'll have one month of autumn in a few places because autumn and Halloween are basically the same here. Good thing there are a few exceptions. @Kelso Uxlay's Novale on his own grid probably still changes its seasons along with real-life Québec. Jimmy Olsen's Norge in the Wolf Territories shares its weather and daycycle with real-life northern Norway; his Alfheim used to do the same. And there are a few permanent winter or Christmas places; Dorenas World has three of them. #Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Novale #WolfTerritories #WolfTerritoriesGrid #WolfGrid #DorenasWorld npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Now I'm wondering whether Tootik is a Moomin reference of sorts. Something which I think we could use in the Fediverse. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Tootik npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @*_jayrope Easier? Maybe, although that's unlikely without dumbing it down. Easy enough for those who only know Twitter and Mastodon? Or those who only know Facebook? Especially if they only know the respective phone apps? I doubt that. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @「 Jürgen 」:fedi_mastodon: Fifth class. All of them. As I've said, everyone talks about Mastodon as "the" Twitter alternative in the Fediverse. This means that microblogging server apps that aren't Mastodon, and that don't have the same level of publicity and fame as GoToSocial and snac, are next to unknown by Mastodon's standards. Mind you, this ranking is extremely Mastodon-centred. But Mastodon-centrism has been the default in the Fediverse for many years now. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Misskey #Forkey #Forkeys npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland We have a five-class Fediverse nowadays. First class: Mastodon. It's what everyone knows (everyone outside of Lemmy at least). It's what more Mastodon users than not take for the one and only Fediverse and ActivityPub gold standard (while literally nobody outside of Mastodon does, go figure). And it's the only Fediverse server application which many Fedizens take for the entire Fediverse. (Lemmings don't refer to Lemmy as the Fediverse, although many are still completely unaware that Lemmy is connected to anything else.) Second class: the stuff that looks like add-ons glued onto Mastodon to enhance Mastodon. Pixelfed, an Instagram clone glued to the Twitter clone as an add-on. PeerTube, a YouTube clone glued to the Twitter clone as an add-on. Loops, a TikTok clone glued to the Twitter clone as an add-on. WordPress, a blogging engine and content management system eventually glued to the Twitter clone. I guess you get the idea. It's only up to the second class that Fediverse server software is generally recognised and accepted from the usual Mastodon-centric point of view. Third class: other halfway well-known "clones" of or replacements for corporate online platforms that do not look like they're glued onto Mastodon as add-ons. This is limited to the Threadiverse (Lemmy, what's left of /kbin, Mbin, PieFed) as Reddit replacements and Friendica as "the" Facebook replacement. Fourth class: anything that doesn't fall into the first three classes, but that has enough publicity. Like Bonfire and WriteFreely. Also, minimalist stuff for self-hosters like GoToSocial and snac. Hubzilla is ever so barely teetering on this class, if at all. Basically, it's only up to the fourth class that Fediverse server software is known at all. Finally, fifth class: the whole rest. I mean, why is Mastodon known as "the" Twitter alternative in the Fediverse if there are loads of others that are better, more powerful, sometimes even closer to Twitter in certain features? Why is Friendica known as "the" Facebook alternative in the Fediverse if Friendica's own creator has built a whole family tree of successors that outclass Friendica in various ways? #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Pixelfed #PeerTube #Loops #WordPress #Threadiverse #Lemmy #/kbin #Mbin #PieFed #GoToSocial #snac #Bonfire #WriteFreely #Friendica #Hubzilla #Streams #(streams) #MastodonCentricity #MastodonNormativity npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @julian Many of the hashtags that I use are not for discovery or not only. They are also or exclusively there to trigger filters. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @🌴 Seph 💭 👾 Fun fact: Hubzilla (which my post and this comment come from) has a feed reader, too. But Hubzilla is the most powerful and feature-rich Fediverse server software out there. So if Friendica is overkill for you already... #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #Hubzilla #FeedReader npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Whenever someone announces to "bring" something "to the Fediverse", chances are that Friendica has actually had it since 2010, for five and a half years longer than Mastodon has been around. For example, just about everyone on Mastodon is fully convinced that Eugen Rochko has brought quote-posts to the Fediverse this year. That's because next to nobody on Mastodon knows that Friendica has been able to quote-post practically everything in the Fediverse, including Mastodon toots, for 15 years now. And if Friendica doesn't have it, chances are still that Hubzilla has it, and that Hubzilla has probably had it for longer than Mastodon has been around, too. For example, private messages that are actually private. Mastodon doesn't have them because the "privacy" of Mastodon DMs is only "guaranteed" by limiting whom a DM is sent to. Hubzilla does have them and has had them since 2012, since it was still named Red. How? Because Hubzilla also limits who is permitted to see a DM. Oh, and Hubzilla even offers optional encryption on top of that. Or how about server-independent identity? Everyone still waiting for Bluesky to finally be the pioneer who invents this and implements it for the first time? LOL! Once again, Hubzilla has had this since 2012. Not a vague concept, not an unstable proof-of-concept, but daily-driven by production-grade channels on production-grade servers. (streams) has it, too, inherited from Hubzilla through a whole number of forks. Forte has it, too, and Forte is the first and, so far, only Fediverse server software that uses ActivityPub for nomadic identity. Now I'm waiting for someone to announce that something will "bring" actual groups "to the Fediverse". A feature that was actually introduced to the Fediverse by StatusNet in 2008, and that's also available on Friendica, Hubzilla, (streams) and Forte. Not to mention that the very principle of the Threadiverse (Lemmy, the remains of /kbin, Mbin, PieFed) is based on groups. This is what happens when you think that the feature set of the whole Fediverse is the feature set of Mastodon and maybe Pixelfed because that's all you know. Speaking of Mastodon: Just because it's being "brought to the Fediverse", doesn't mean it'll be adopted by Mastodon. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #MastodonCentrism #MastodonNormativity #Friendica #Hubzilla #Streams #(streams) #Forte #NomadicIdentity #StatusNet #Threadiverse #Lemmy #/kbin #Mbin #PieFed #Groups #FediGroups #FediverseGroups npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland How unfinished is Iceshrimp.NET? This unfinished: Iceshrimp.NET appears to have no support for conversations. At all. I'm not just saying it has no support for enclosed conversations like on Friendica, Hubzilla, (streams), Forte, Facebook and every last blog out there, not to mention FEP-171b "Conversation Containers". I'm saying it has no concept of threads. It has no concept whatsoever of a message having a parent or children in a thread. All it seems to know is stand-alone messages. Iceshrimp.NET only shows you single messages, and it gives you no way at all to access even only what these messages reply to. This is even worse than Mastodon, and that has to say something. Also, Iceshrimp.NET seems to use some exotic, home-brew message format that must have little to do with the W3C ActivityPub standard, even taking FEPs into consideration. It's impossible to use Hubzilla's search to import an Iceshrimp.NET message onto your stream. And: iceshrimp.net redirects to the Iceshrimp.NET code repository. Which, in turn, contains a link to an iceshrimp.net website at the top. Another to-do that isn't even on any to-do list. Yeah, I know that (streams) and Forte have no websites either, but Mike doesn't pretend they have websites, and especially (streams) has very good reasons not to have an official website. Let's just hope that it has overcome the *key-inherent federation issues by having been rewritten. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Iceshrimp.NET #IceshrimpNET npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland It says a lot about Luna that there's an 11-hour memorial festival on-going inside the Great Pyramid on her sim Luxor now. 51 avatars inside a building covered in PBR with decoration glistening and gleaming with PBR, and even some of the avatars are wearing PBR. So it's also a challenge for everyone's graphics hardware. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Holocluck Henly Forgot to mention: Our common rezday is April 30th. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland It isn't that easy anymore to impress me in OpenSim. I've seen just about everything by now. But then, yesterday, there was (CW for the link: eye contact) Shandon Loring, looking just like Arlo Guthrie while reciting Alice's Restaurant Massacree. Inside a church modelled after Alice's and Ray's church with their little room in the belfry. #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Kitely #VirtualEvent #Thanksgiving #Thanksgiving2025 #ArloGuthrie #AlicesRestaurant npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Interesting to see how popular this post of mine has become today, what with how many Mastodon users are faving and boosting it. This makes me wonder how they would react if I gave them an unsolicited lecture on never adding explanations or other exclusive information to an alt-text and generally never writing around their character limits in alt-text. Or why line breaks and the quotation marks on your keyboard must never be used in alt-text. As of late, people would rather lash out against me if I did that. (@Mastodon users: If it has a different colour than the rest of the text, it's a link. Even if it isn't a URL in plain sight.) #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Seriously, never before have I seen as many condolence posts and comments and actions on OpenSimWorld as for @Luna Lunaria. And never before have I seen two independent memorial events being scheduled for one member of the community. (Unfortunately, one will be in the middle of the night for me.) This is even more remarkable when you consider that she was a commercial merchant who sold most of her creations for money. Even some of the "Never buy in OpenSim" die-hards appear to mourn her. After all, her creations are worth the money, especially the buildings. I doubt that there's anything exclusive to Second Life that comes close to that monumental art déco event location appropriately called (CW for the link: eye contact) "The Majestic". (Sadly, we'll never get a PBR "Majestic" now, as gorgeous it is with Blinn-Phong textures.) So I guess (I actually hope) that her passing won't be seen as an opportunity to copybot her creations, rebox them and offer them as freebies somewhere, now that she can't do anything against it anymore. I mean, her content isn't going to go anywhere. @Lone Wolf has said her sims will stay online. I hope that even the anti-capitalist activists and the freebie store owners who are constantly looking for exclusive, top-notch-quality content won't have the heart to bot or god-mode her stuff, especially seeing as her creations are so unique that nobody can get away with rebranding Luna's works as their own original creations. #Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Death #CWDeath npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland You want me to describe my images? Properly? So that you will never have to ask me about details? You want me to explain them? So that you understand them, no matter how super-obscure it is that they show? Do you? Yes? Then don't complain when I post tens of thousands of characters. (Intentionally not CW'd.) #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland You want the Fediverse to have alt-texts of the best quality possible? Do you? Yes? Then don't complain when I come and give you unsolicited advice on how to do it right when you do it wrong. (Intentionally not CW'd.) #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Orb 2069 No, I haven't, and it doesn't really look interesting to me. Resonite uses monolithic avatars which you have to create with an external third-party tool like Ready Player Me and then import into the world. This is pretty common amongst new virtual worlds because it saves the world developers both the effort of building an engine for modular avatars, the effort of creating at least some basic avatar content and the effort of making it all work together smoothly. For one, I myself vastly prefer building my avatars by piecing them together from content already available in-world and reshaping them with in-world parameters. One advantage is that I don't have to go through the entire hassle of importing yet another avatar just to change something about my outfit. Besides, in order to have long hair and/or skirts as described, Resonite would require glTF avatar objects with extra skeleton parts in the hair/the skirt and with physics for only the hair/the skirt. And it would require collision detection within the same 3-D object, i.e. checking whether one "floppy" physical region of the object collides with a non-physical region of the very same object. Sansar and High Fidelity were designed for modular avatars like their common predecessor, Second Life. The body is one object attached to the avatar. The long hair is another object attached to the avatar. The skirt is yet another object attached to the avatar. I guess the long-term goal was to establish avatars that are at least as highly modular and configurable in-world as Second Life/OpenSim avatars. #Long #LongPost #CWLong #CWLongPost #SecondLife #OpenSim #OpenSimulator #Resonite #Metaverse #VirtualWorlds #Avatar #Avatars npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland There's a lot of talk about male-defaultism these days. You know what else is totally male-default? Avatars in 3-D virtual worlds. At least if they can be modified in-world instead of being monoliths like from places like Ready Player Me. Almost everytime an avatar system is being designed for virtual worlds, it's designed with only adult males in mind. Eventually, someone will ask the question, "Well, and how do we make female avatars?" It'll probably be those who design either the avatar parts if the avatars are sufficiently modular or the complete avatars if they're monolithic. But this won't occur before the avatar system is finalised to the point at which it can't be substantially reworked anymore. If you're lucky, female avatars get a somewhat slimmer waist. Or a pair of boobs, maybe only one that's being hinted at by a single bulge. If you're very lucky, they get both. If you're unlucky, there's only one hard-coded body shape, and all they get is more feminine clothing for the upper body, maybe even painted onto the one body shape that's available. In fact, you'll probably have as many "clothing items" for women as for men, all of which were designed by guys. All of whom are software developers with next to no sense of fashion. Oh, and you get female-looking hairstyles, none of which are even shoulder-long. Well, except maybe for one ponytail that stands off so far that it has no chance of clipping into the body because the head motion is too limited. Seriously, though: Even if your virtual world system is only planned for purely professional purposes, i.e. business, industrial, governmental, organisational otherwise, and extra care is taken that it will never be used by anyone in their spare time, even then this won't nearly be sufficient. If you plan to hold formal (not necessarily as in business formal) events, it'll be even less sufficient. If it's supposed to be an all-purpose virtual world system, a "metaverse for everybody" that people will use in their spare time, it'll suck completely. I dare say that I've been using 3-D virtual worlds for longer than most of those who design them from the ground up nowadays. I've been in OpenSim for five and a half years now. I've built both male and female avatars. So I know first-hand what it's like. OpenSim's default avatar, which also used to be the default avatar in Second Life long long ago, is female. She is named Ruth. But she's based on an avatar system that's mostly geared towards male avatars, and her hairstyle is more of a mullet because this avatar system can't even grow hair over the ears, because guys don't normally wear their hair over their ears. She isn't even really pretty. She can easily be switched to her male pendant, Roth: A bit less shapely, no boobs, therefore abs and pecs, the hair is shorter, and the face changes a little. Now, if you want to see what kinds of avatars people actually make in Second Life nowadays, just look around (content warnings: eye contact, mild female nudity) PrimFeed, the Flickr alternative created exclusively for Second Life users. These pictures were actually rendered in-world and not by an AI. They show actual Second Life avatars, often even daily-driver avatars, in actual Second Life environments. Short hair? Long pants? Almost only on male avatars, if at all. And today's male avatars have even more chiseled abs than 22 years ago. And chiseled faces and chiseled everything. Female avatars, on the other hand, are shapely like you wouldn't believe from a virtual world unless you've been there yourself. Big butts. Big boobs and actual boobs. Dresses. Skirts. Bikinis. Lingerie. High heels, almost never under 15cm or 6 inches, sometimes even higher with platform soles. And: long hair. And with "long hair" I mean lush long locks, not just longer than male hair. By the way: Nothing of what you see in the images was supplied by Linden Lab. Everything that the avatars and the landscapes consist of was made by users. It has basically always been the users who drove Linden Lab to refining Second Life's avatar system, often by working around its limitations and repurposing features. Sooner or later, users with female avatars will demand three things for them. Male-centric avatar systems will be unfit to deliver either. Long hair The challenge with long hair is to not only make it look natural and, especially, keep it from clipping into the body. Extra challenge: If the clothes aren't simply painted on, keep it from clipping into the clothes when the head moves. Of course, this point is moot if avatars can't move their heads. Which Second Life and OpenSim avatars can. Skirts and dresses This point is moot if avatars don't have legs. You know, like in Meta Horizon or (formerly Mozilla) Hubs. But if they do, then even in a strictly business environment, I wouldn't too firmly count on all women being content with putting trousers on their avatars. They will wish for pencil skirts. Skirts and dresses will pose a whole bunch of challenges. None of them is to keep people from upskirting, especially if the camera can move independently from the avatar which it should be able to do in good virtual worlds. In fact, depending on how a skirt or dress is shaped, preventing upskirting can be quite trivial. So that isn't one of the challenges. No, the first challenge is to rig skirts in such a way that the legs don't clip through them, no matter how the legs move. If you manage to get that done with one kind of skirt, try again with another nine kinds of skirts. Including a pencil skirt. Think you got that pat down? Well, here's the next challenge: Rig them in such a way that they look good when the avatar is sitting. This is rather trivial with pencil skirts. Now try it with a circle skirt in such a way that the skirt doesn't stand off as if it's made of wood. Extra challenge: Try it with a 1950s poodle skirt. These are just about as unthinkable in virtual worlds as 50s-style corrugated stainless steel diners. Trust me, someone will build the latter. If you think it's smart to simply hide the legs from the skirt hem upwards so they won't clip, this will come back to bite you once the avatar sits down. By the way: Even Second Life has never managed the former, and neither has OpenSim. And the latter is hit-and-miss with more miss than hit, and it works best with the old "painted-on" system skirt. The cherry on top would be if skirts still flowed halfway naturally, and if skirts with a looser fit swayed with the motion of the avatar. This requires not only at least a basic physics model, but also a collision system. High heels Again, this point is moot if avatars don't have legs. But if avatars don't have legs, they'll be ridiculed. Yes, they will. It doesn't matter how high the heels have to be. They don't have to be 15cm spike heels. Or 30cm spike heels with 15cm platforms. So you want a virtual business environment first and foremost. Then your female users will wish for footwear that isn't men's leather shoes. And not ballet flats or Mary Janes either. Something with at least slightly raised heels. Just like they'll wish for pencil skirts; see above. Okay, so you may manage to put high-heeled shoes on your avatar. Now, the first challenge will be to get the avatar's feet into the shoes. You know, the same feet that are firmly rigged into a flat position because that's all you need for male avatars (until someone comes and wants to cosplay Dr Frank N. Furter). So you've reworked large parts of your avatar system to allow for other foot positions than flat? Good luck. Now adjust the avatar's Z position accordingly because the feet and the shoes are clipping into the floor. Ready to pump another few thousand man-hours into something else that you didn't take into consideration when designing your avatar system? In Second Life and OpenSim, the former could only be solved in a satisfactory way by attaching different feet. Or, in the case of mesh bodies from Second Life, by giving it a whole bunch of feet in various positions and using a HUD to make the appropriate pair visible and the other ones invisible. The latter requires manual adjustment or some long forgotten trickery from almost two decades ago. Finally... I've read about four worlds and world systems that have tackled at least the former two points, namely by implementing a basic skeleton-based physics system that's a big upgrade in comparison to flexi prims in Second Life and OpenSim. Its big advantage is a basic collision model that makes hair and skirts (and anything else that needs it that you want to attach to your avatar) nicely flowy with little to no risk of clipping. The thing is: Sansar was launched by Linden Lab as a kind of Second Life successor. That was at a point at which Second Life already had user-made, highly detailed fitted mesh bodies from various vendors. High Fidelity was launched by Philip Rosedale. Also known as Philip Linden. The guy who invented Second Life in the first place and who led it for many years. Well, and Vircadia is a High Fidelity fork, and Overte is a Vircadia fork. This goes to show how virtual worlds are developed by people who have years upon years of experience with already existing virtual worlds and their users and creations. And it goes to show that even reading Neal Stephenson's Snow Crash (which, by the way, introduced the word "metaverse" as early as 1991) doesn't give you the knowledge that personal experience with and in virtual worlds does. For Philip Rosedale has read it, and it has inspired him to make Second Life in the first place. But it has not inspired him to add certain elements for building female avatars right off the bat. Unfortunately, however, even being prepared for that won't necessarily save a virtual world: Both Sansar and High Fidelity are no more. But that wasn't due to their avatar systems. #Long #LongPost #CWLong #CWLongPost #SecondLife #OpenSim #OpenSimulator #Horizon #HorizonWorlds #MetaHorizon #Sansar #HighFidelity #Vircadia #Overte #Metaverse #VirtualWorlds #Avatar #Avatars #MaleCentric #MaleCentricism #MaleDefault #MaleDefaultism npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Jupiter Rowland Here's the official website, by the way: https://www.syntheticdreams.info/ #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualArt #TheWrong #TheWrongBiennale #WrongBiennale npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Juno Rowland and I are at an art event for a change, but one that only happens every two years: The Wrong Biennale. Not in real life, of course, but at one of the virtual locations, the Kitely Expo Center. This virtual expo is named Synthetic Dreams, and it is explained as "a collaboration between artist and algorithm in the age of AI". Amazingly, it only took two months to set up. #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Kitely #VirtualArt #TheWrong #TheWrongBiennale #WrongBiennale npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Good news: It was fixed already yesterday. Guess the hotfix will be rolled out soon. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Just because it works under your very limited and controlled lab conditions, doesn't mean it will work just as well under real-life conditions. A few may remember the summer of 2024 when (streams) rolled out FEP-171b. It broke federation in every imaginable way because, as it turned out later, (streams) suddenly confused the many different IDs it had to juggle. Granted, the byproduct of trying to fix this was Forte, the first Fediverse server software to provide nomadic identity via nothing but ActivityPub. Now Hubzilla rolled out FEP-e232. And there's breakage again. Not quite as badly, but in places that really hurt. So the talk of the town in the Fediverse is Mastodon 4.5 introducing quote-posts. (Mastodon 4.5 allegedly introducing quote-posts to the Fediverse, and how that's wrong, is another story.) Interestingly, almost at the same time, Hubzilla 10.6 was rolled out. Money quote from the announcement: Implement FEP-e232 (object links) for quote posts FEP-e232 Object Links in practice usually = "quote-posts like Misskey" = linking to the original with "RE:" before the link. Apparently, rather than what Hubzilla had been doing since 2012 when it was still Red. What Friendica has been doing since its own inception in 2010. Namely insert a dumb copy of the quoted post into the quoting post. While (streams) and Forte have been supporting FEP-e232 under the bonnet for quite a while while still quote-posting with dumb copies, Hubzilla has decided to go all the way and replace the old-fashioned Friendica way of quote-posting entirely with the Misskey way that's all the rage in the Fediverse now. Yes, this has its advantages. If the original is edited, then the edit (in theory) is reflected in all posts that quote-post it. But here on Hubzilla, this switch causes trouble. Mastodon rolled out rendering support for Misskey-style quote-posts before rolling out quote-posts themselves, so those Mastodon servers that can't render these quote-posts are hopelessly outdated. Hubzilla, on the other hand, rolled out Misskey-style quote-posts with version 10.6 while 10.4 and older can't even render Misskey-style quote-posts, not even when they come straight from a *key. In this regard, it would have been smarter to first make sure that Hubzilla renders this kind of quote-posts, then wait for a few minor releases and then change the way Hubzilla quote-posts. You may see this as just a minor nuisance. But on top of that, it breaks Hubzilla's forums. See, Hubzilla's forums are based on quote-posts. You start a new thread by DM'ing to a forum, and the forum will automatically share (quote-post) your start post to all forum members. If it's a private, limited-access forum, only the forum members are permitted to see the post with your quoted post in it. I guess it's kind of obvious that this can only work by quote-posting a dumb copy of the start post unless a few more stops are being pulled. Now, however, forums on Hubzilla 10.6 quote-post start posts by linking to the original. Remember that the original is a DM to the forum. As in only the forum is permitted to see it. You can click the link to the original all you want. But unless you run the forum, Hubzilla will not let you see it, not even with all the OpenWebAuth magic sign-on that you have on yourself as a Hubzilla user. In fact, I'd be very worried if I could see it now. If there was even only one active forum on one of the two public hubs that run development versions, this critical bug would have popped up earlier and been fixed before it would have hit a release. But apparently, nobody is crazy enough to run a forum on a dev-grade hub, not to mention how few active Hubzilla forums there are in the first place. Seriously, I wonder if there's any feedback coming from the two dev hubs because I never see any hit the Support Forum. Does it all go straight to Framagit? Good thing hubzilla.org is still running Hubzilla 10.4. hubzilla.org is not only the official Hubzilla website, it's actually a Hubzilla hub itself. The official Hubzilla website is built on a Hubzilla channel, using the Webpages app. And hubzilla.org is home of the Hubzilla Support Forum. It would have been a disaster, had this forum been broken, too. I guess there's a hotfix due now, even if it means reverting FEP-e232 support (although changing the permissions of a DM to a forum channel would do the trick, and looking at how (streams) and Forte do it would be even smarter). And I hope it'll come before hubzilla.org is upgraded to 10.6. By the way, while it's at it, maybe Hubzilla could also permanently set that GoToSocial/Mastodon flag that allows being quote-posted. I mean, if you come to a place that has been able to quote-post for a whopping 13 years, that can quote-post any public content from anywhere in the Fediverse with zero resistance, and that has no control over whether or not your stuff can be quote-posted (other than not posting in public), it's safe to assume that you're okay with your stuff being quote-posted anyway. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Misskey #GoToSocial #Friendica #Hubzilla #Streams #(streams) #Forte #Forums #Groups #FediverseGroups #FediGroups #FEP_e232 npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland So I've picked up an image description project again that I've started about a year ago. I wanted to publish a series of avatar portrait pictures, each with three or four portraits of my OpenSim avatar on them, always in the same pose, always in front of a neutral background that won't take me days to describe, but in slightly different outfits. The current status: As for the short description that shall go into the alt-text, a first experimental draft was written for a picture with three portraits. But it exceeds 1,500 characters, and I don't know what to cut from it. In fact, I'll probably have to add even more characters to explain some fashion jargon. For the set of long descriptions that shall go into the post text itself, the preamble with explanations and common descriptions was written. But I'll have to re-write it partially. It's ripe with jargon, and jargon must be avoided in image descriptions. If that isn't possible, jargon must be explained all the way down to the very basics until absolutely everyone understands it with no prior knowledge. The preamble starts with a very short introduction that says what the image roughly shows. It is followed by a description of the visual style, again followed by an explanation what OpenSim is which includes an explanation what Second Life is. I'm currently rewriting this part; I guess it'll end up over 2,500 characters long. It is followed by a bit over 600 characters that describe and explain the background, including that the neutral, bright white background makes it impossible to discern where exactly the images were made. The next part is the biggest part of the preamble. It explains how avatars are built in Second Life and OpenSim. It's an info dump with currently almost 10,000 characters that goes all the way down to the basic building blocks in Second Life and OpenSim, and that's likely to grow even longer. This is extremely complex niche knowledge, so I have a whole lot to explain, especially if I want to avoid using unexplained jargon. But it's critical for understanding the following sections, including the visual descriptions. Also, if my readers had to ask me things or look stuff up themselves in order to understand the post, that wouldn't really be accessible. This part is followed by a general visual description of my avatar, i.e. what all portraits within one post have in common. It includes things from all clothing to the camera position. Right now, it is over 5,000 characters long. It may grow even longer if the terms for certain parts of clothes or shoes count as jargon and need to be explained (shank buttons, Berlebeck-style shank buttons in particular, or the various parts of a men's leather shoe). One big problem is caused by the shoes. The kind of shoes my avatar is wearing in the images I've started with probably don't exist in real life, so I have to give a fully detailed description of all details, even though (or actually because) these details are actually hardly visible in the images. Right now, the description of the shoes is one paragraph with almost 2,000 characters. Since it contains jargon, it will probably grow even longer, but I'll have to split it into multiple paragraphs. There are portraits in which my avatar is wearing full brogue shoes. I'm still not sure whether it's common knowledge among blind and visually-impaired people what full brogue shoes are, and what they generally look like. Also, the first image with three portraits has its individual description. Right now, this part alone has almost 2,500 characters, and it's likely to grow even longer if I have more things to explain. All in all, I plan to have three or four images in each post. I actually have dozens of images of this kind, but I can't shove them all into one post. For one, I don't want too different outfits in one post. Besides, Mastodon can't show more than four images, no matter how many I put into one post, so nobody on Mastodon will even know that there are more than four images. Alternatively, I could write a non-federating article instead of a post and then send a post with a link to the article. But nobody on Mastodon will ever read that. The other individual descriptions are still unwritten, but they may be shorter since they can rely on not only the preamble, but also the first description. All in all, I still don't know when I'll be done with describing the images for one post, much less all of them. But what I know is that when I'm done, all image descriptions combined will be as long as a novel. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #Inclusion #A11y #Accessibility #CWImageDescriptionMeta #OpenSim #OpenSimulator #SecondLife #Metaverse #VirtualWorlds npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland The third annual Bunker Party has started about half an hour ago, and it's our first visit there. (@Juno Rowland is with me again.) The musical motto, as usual, is that the unusual is usual. It's happening inside LyAvain Swansong's private bunker in Dereos. Maybe you know Ly from Star Citizen. And right now she is playing music from Star Citizen. This is probably the most harmless part of the evening. We'll have three more DJs tonight, including @Akira and Xenos Yifu who are known for taking notes at each other's DJ sets. The sim is not listed on OSW as it's a private residential sim, so there won't be any visitors who have just teleported where an OSW beacon told them that there are a few more avatars. Everyone who'll come here tonight will know what's going on. Still, if there was a random visitor, they'd first have to find their way to the entrance to the bunker, then they'd have to get into the bunker, and then they'd have to find their way through the bunker. By the way, all signs are in German. Every other OpenSim avatar can only find parties that happen right in front of or around them anyway. #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #Dereos #StarCitizen npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Kris If you have any questions about (streams), don't try the Mastodon way and "shout into the ether" with a hashtag or two. Instead, join the @Streams/Forte Tea Garden group and ask there. Important: You must join it from (streams). It has turned ActivityPub off, so you can't join it from Mastodon. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Streams #(streams) npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Current status of my image description/alt-text wiki here on Hubzilla: 17 pages with another 20 planned, backed by almost 50 webpages and blog posts with alt-text and image description guidelines. In case you're wondering: What most of these webpages and blog posts try to do on one page, I build an entire wiki with dozens of pages about. The goal is to one day have an ideally all-encompassing source of information on how to describe images and write alt-texts for the Fediverse. This is already (and still) the only such guide that touches the Fediverse outside of Mastodon. Sole exception: I won't walk you through Fediverse Web interfaces or mobile apps step by step and explain how to add alt-text to an image. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #Hubzilla #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Accessibility #A11y #Inclusion #Wiki npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I guess my multi-tasking abilities will be put to the test tomorrow evening. For one, there's the second German Hubzilla workshop. This time, I even have to present something myself. Half an hour earlier, Dereos will use its last-Wednesday-of-the-month event to inaugurate a new event sim. I could manage to juggle these two. @Juno Rowland is fairly likely to go; not sure about myself. At least I can simply leave it running. But then there's also the @HG Safari which is on Wednesdays, too, and which will start half an hour after the Hubzilla workshop. I haven't been there in a while. HG Safaris always require full attention because there's constantly something happening, and you have to walk around the location yourself. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #Dereos #HGSafari npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @deutrino Forte Advantages: written in PHP, runs on a LAMP stackuses much fewer system resources than Mastodon while being magnitudes more powerfulcomes with a git-based update scriptresult of over 15 years of development (traces back to Friendica from 2010)developed by a retired professional developer with almost half a century of experience who has made more Fediverse server apps than anyone else and even more decentralised protocols than anyone elsedoes not cache everyone's images and mediaFacebook-like; not a microblogging systemhighly configurable Web UIyour login/account is not your identity; you can have as many fully independent channels/identities (each corresponding to one full-blown Mastodon account) on the same login/account and switch between them without logging outnomadic identity; if you run another server (or you find a public server, and Forte doesn't have any), you can clone your channel between multiple servers and make it resilient against server outageover 24 million charactersfull set of text formatting, using BBcode, Markdown and HTMLsupports both titles and summaries (Mastodon understands summaries as CWs)embed as many images as you want within the post (as in text, image, more text, another image, even more text etc., like a blog post)can double as a long-form blogcan optionally send multiple-paragraph posts as Article-type objectsthe most advanced permissions system in the whole Fediversefull support for threaded conversations; see entire conversations by default instead of single-message piecemeal like on Mastodon; supports FEP-171b Conversation Containers supports groups; built-in group functionality including moderated groups and private groups as well as hiding groups (and other channels) from directorieshas at least one support group on (streams)built-in cloud file storage which is also used for embedded images; ties into the permissions system; WebDAV connectivitybuilt-in federating event calendarbuilt-in headless CalDAV calendar serverbuilt-in headless CardDAV addressbook serverhighly modular, comes with lots of add-ons called "apps" Disadvantages: steep learning curve, especially if all you're used to are Twitter and Mastodon (this looks, feels and handles absolutely nothing like Mastodon, so you'll have to relearn everything from the ground up and learn tons of stuff on top)does not cosy up to Mastodon at all, makes few to no concessions for more compatibility with Mastodonwill need configuration before you can really get starteddoesn't post in public by default; configuration needed if you want to always post in publicpoor documentationdoesn't work with any phone app out there; progressive Web app with the Web interface is the best you can do on a phone Advantage or disadvantage, decide for yourself: implements ActivityPub by the book (whereas other Fediverse server applications "implement Mastodon" rather than implementing ActivityPub) (streams) How it compares to Forte: direct precursor of Forte which is forked from itfrom the same developerofficially and intentionally nameless and brandless ("streams" is the name of the code repository)has at least two public, open-registration servers, but they're hard to finduses the same support groupbased on its own protocol, Nomad, which has even better support for nomadic identity; ActivityPub is optional and on by default on new channelscannot clone from or to Forte Hubzilla How it compares to (streams): older than Mastodon (forked from a Friendica fork in 2011, development started in 2012, became Hubzilla in 2015, still 10 months before Mastodon)created by the same developer, now maintained by two other devsserver lists readily available on FediDB and Fediverse Observer (in case you want to try it first or clone to a public server)even steeper learning curveActivityPub is off by default for new channels, must be activated in order for Hubzilla to federate with most of the rest of the Fediversecan optionally federate with diaspora* as wellcan subscribe to RSS and Atom feedsrequires another bit more of configuration before you can get startedway better documentation written by a userone public and multiple private profiles per channel, can be assigned to certain contactsover 16.7 million characterstext formatting only with BBcodecannot send Article-type objects, always sends Note-type objectsthe second-most advanced permissions system in the Fediverse (a bit more complicated and less adapted to today's Fediverse; also, not quite as detailed reply control)even more configurable UICalDAV calendar can use the event calender UIoptional non-federating long-form articlesoptional non-federating wikis (as in multiple wikis per channel with multiple pages per wiki)optional non-federating "planning cards"optional non-federating webpages Here you can find lists with detailed comparisons between Mastodon, Friendica, Hubzilla, (streams) and Forte. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland So Amazon Web Services was offline for a few hours, taking a lot of other services with itself, including Second Life. I simply had to revive my OpenSim-focused (streams) channel, @Jupiter Rowland's (streams) outlet, and spork that outage from an OpenSim point of view; (content warning: eye contact, alcohol) find my sporkage here. (You'll have to click at least twice to see the image.) #OpenSim #OpenSimulator #SecondLife #Metaverse #VirtualWorlds #Amazon #AmazonWebServices #AWS #Meme npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland When I describe my images, I do so under a few assumptions. One: My audience is not limited to my following contacts. It's absolutely everyone who comes across any of my posts. It isn't sufficient to make my posts accessible to those who have chosen to follow me. I must make them just as accessible to a random stranger who receives them after they've been boosted a dozen times over. I must make them just as accessible to a random stranger who stumbles upon them on the public timeline of whatever server they're on. Two: If an element in an image is mentioned, it must also be described visually. Blind or visually-impaired people always need to know what something in my images looks like. This goes doubly for my typical original images; I mean, how are they supposed to know what something looks like in a specific 3-D virtual world? So if there's a building in one of my images, and I mention that this building is there, I also have to give a visual description of it. A full, detailed description. If there's an image in one of my images, e.g. a preview image on a teleporter that shows the place where the teleporter would take me, I have to fully describe that image. An image in my image that doesn't even take up 200 pixels in my image. (Something that I've refused to do in my longest image description so far because that would have led me to going at least four levels deep: describing loads of infinitely small images in several dozen infinitely small images in an image in my image.) In fact, this isn't an assumption. I have written confirmation for it. I can't find it right now, otherwise I'd share it here, but I have it somewhere. Three: Image descriptions must always deliver all information that someone may need right away. Not everyone wants to ask for a description of a certain detail in an image. Not everyone wants to ask for an explanation of what they don't understand or what they're unfamiliar with. Having to look things up yourself isn't much better. Some may go as far as likening not having an image description that contains everything they need to know to not having any image description. By the way: It's a fact that some Mastodon users consider linking to external information ableist because linked websites aren't necessarily sufficiently accessible themselves. Instead of linking to information, the information must go into the post itself. (And I can't even use any character limit as an excuse not to do that because my "limit" is over 16.7 million.) In other words, the only way for me not to be ableist is to give any and all information that anyone out there may require in my image post immediately. Of course, this will clash with the demand by other Mastodon users (or maybe even some of the same) to never post more than 500 characters at once. But I can't do both. And I've never read anywhere that posting more than 500 characters is allegedly ableist. Four: Someone somewhere out there may be interested in even small details in my image. And they may not be sighted. Maybe you aren't. But someone somewhere out there may be. And they matter every bit as much as you or everyone else. If they need a full description of all details, regardless of why, I have to deliver it. Immediately. See above. Five: Any and all text within the borders of the image must be transcribed verbatim, no exception. Most importantly, this even extends to text that's unreadable in the image if I can read and/or source it. The assumptions further up apply here as well: If I mention it (the text in this case, and be it as part of the visual description of something else like a teleporter), then I must describe (as in transcribe) it. And someone somewhere out there may be interested in it. If this means that I have to transcribe not one or two, but 20, 30, 40 bits of text in one image, then so be it, so are the rules. Just because nobody on Mastodon does it, doesn't mean they're doing it right, and I'm doing it wrong. Maybe they don't know what that unreadable text says. Maybe they don't know that someone wants to know what's written there. Six: All images must have an accurate and sufficiently detailed proper alt-text. I can spend two days, morning to evening, working on an image description of 60,000 characters. 10,000 words. Three hours worth of reading. I can put the whole thing into the same post as the image. As in the post text body. As opposed to the alt-text for which this description is way too long. But if the image in the post doesn't have an actual alt-text (and, again, it doesn't because the image description is in the post text itself), Mastodon's alt-text police is likely and fully justified to sanction me regardless. So no matter how long and detailed and well-researched the long image description in the post is, I still have to distill an additional, shorter image description for the alt-text from it. And I have to do so without cutting too much information. Ideally, without cutting any information. If any of my images need a long description in the post, they need two descriptions, the long one in the post, the shorter one in the alt-text. Leaving the several dozen individual text transcripts out of the description for the alt-text is risky already because text transcripts belong into the alt-text. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CharacterLimit #CharacterLimits #500Characters #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Ableist #Ableism #AbleismMeta #CWAbleismMeta #Inclusion #Inclusivity #A11y #Accessibility npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland So OpenSimFest 2025 has started. But there hasn't been any announcement whatsoever, at least not recently. Even the official OpenSimFest website is dead as OpenSimFest is ongoing. OpenSimFest will span 16 days, but you only learn that in-world, too. The grid is down to one normal expo sim; the other "expo" sim is the home of the fenced-in zombie zone now. It's a far cry from 2022 and 2023 with their many expo sims, also because several very prolific exhibitors haven't been at OpenSimFest since 2023. Also, the grid seems to have become painfully slow. It isn't laggy, there's no rubber-banding. But things rez rather slowly. Anything below the lowest mesh LOD only shows when I'm close and even then sometimes only after one or two minutes. Some objects take that long to appear in the first place. I've got my doubts that the recent Firestorm beta is to blame. At least there are more exhibits on that one expo sim. Last year, OpenSim World's Fair in the Wolf Territories hogged so many resources that about half of the few remaining expo parcels at OSFest remained vacant and had to be used as impromptu Arcadia Asylum showcases upon short notice so that there was at least something on the land. Now we have things like a tiny Venice exhibit built by Cooper Swizzle, complete with a keyframed gondola ride. Speaking of Kitely, Kimm Starr has brought back the fairground freak show that had to be removed when Coopersville was shrunk prior to being passed to its new owner. (By the way, Coopersville is not named after Cooper Swizzle. That's coincidence.) Surprisingly little is still a work in progress on the first day. Then again, the sole expo sim is entirely in use. After last year's break, Remmy Ravenhurst is back with her products, including an assortment of freebies. She even brought something new, namely free boxes with textures from which PBR materials can be made and free boxes with untextured mesh models. Since they are full-perm, it's possible to export the roughness texture and convert it into a specular texture for Blinn-Phong. In general, the usage of the two Stores sims has improved, and that isn't only because the northern one of the two Stores sims is down to only two big stores. Still, as usual, there isn't a single freebie store; all stores offer payware either mostly or only. What still makes me wonder are the clothes that are being sold, often for prices that appear to be converted from Linden dollars to Gloebits 1:1, regardless of the Gloebit being more expensive than the Linden dollar. There are boxes with classic layer and prim clothes that must be well over a decade old, and yet, in real-life currency, they cost more than a comparable fitted mesh outfit with PBR materials and Blinn-Phong fallback textures costs in Second Life. Then there are boxes with mesh clothes that are rigged for mesh bodies of which not a single one is officially being sold in OpenSim. So in order to be able to wear these legally bought clothes, you need a pirated mesh body. Interestingly, the grid was not reset since last year. I'm still a member of the OSFest Participant group. #Long #LongPost #CWLong #CWLongPost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent #OpenSimFest #OSFest #OSFest2025 npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Doris :fediverse:🦉🇪🇺 Wie schon beim letzten Mal gesagt, genau an dem Tag kann ich leider nicht. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Okay, everyone, sit down. I'll tell you a few things about Mastodon's quote-post feature that you know nothing about. Definitely not if all you know is Mastodon. Oh, and by the way, in case you don't know yet in spite of following me: The Fediverse is not only Mastodon. Mastodon has been quote-post-able for as long as it has been around Eugen Rochko is bringing quote-posts to Mastodon. But he is not bringing quote-posts to the Fediverse. The Fediverse has had quote-posts for 15 years. It was Mike Macgirvin who introduced quote-posts to the Fediverse in July, 2010, when he launched something called Mistpark back then and Friendica today (https://friendi.ca, https://en.wikipedia.org/wiki/Friendica). That was five and a half years before Mastodon was launched. In fact, when Mastodon was launched, it immediately federated itself with Friendica and with Hubzilla, a fork of a fork of Friendica by Friendica's own creator which has quote-posts, too. So when Mastodon was launched, it immediately became possible to quote-post Mastodon toots. Not on Mastodon itself, but on Friendica and Hubzilla. Just about everything that isn't Mastodon has already got quote-posts right now Here are a few (but not even all) Fediverse server applications that already have quote-posts: Pleroma Akkoma Misskey Firefish Iceshrimp Sharkey CherryPick Catodon Mitra Friendica Hubzilla (streams) Forte And they're all part of the Fediverse which means that they're all connected to Mastodon. People on all of these can theoretically read your Mastodon toots. And people on all of these can theoretically quote-post your Mastodon toots. Mastodon's quote-post opt-in is not a water-tight defence against being quote-posted So you can choose not to be quote-posted. But you can only choose not to be quote-posted by Mastodon users. This opt-in does not work with the rest of the Fediverse. First of all, that's because Mastodon's quote-post feature is not compatible with anything else out there. Mastodon's developers have chosen to re-invent the quote-posting wheel from scratch. They've intentionally chosen to do so in a way that's completely incompatible with everything else out there. Their intention was to reinforce Mastodon's appearance to its own users as the one and only Fediverse and ActivityPub gold standard and to make Pleroma, Akkoma, Misskey, Firefish, Iceshrimp, Sharkey, CherryPick, Catodon, Mitra, Friendica, Hubzilla, (streams), Forte etc. look broken. It's part of their plan to keep Mastodon users on Mastodon in the wake of Mastodon's market share in the Fediverse shrinking. Also, they did not publish any specifications on their quote-post implementation, so even those non-Mastodon developers who are fast enough didn't have a chance to implement support for Mastodon's opt-in. This means that even if you've set your posts to un-quote-post-able on Mastodon, everything I've listed above can still quote-post you with no resistance. Absolute Fediverse-wide protection against being quote-posted is impossible And don't get your hopes high that the day will come when nobody on the Fediverse will be able to quote-post you, whether they're on Mastodon or not. Such a setting is technologically impossible. Who says that? Mike Macgirvin says that. The guy who launched Friendica and brought quote-posts to the Fediverse 15 years ago, remember? This guy has built the Fediverse's most elaborate, most complex, most fine-grained, most advanced permissions system into (streams) and Forte. These two have reply control, the kind of which you couldn't image in your wildest dreams. I'm serious. They have permissions settings for almost everything on two or three levels, for your whole channel, individually per contact and sometimes even per post or per file or folder in the file storage. But they don't have quote-post permission settings. Because that's impossible to enforce Fediverse-wide. And even if it was possible, it'd be pointless. If they can't quote-post you, they'll copy-paste you. If they can't copy-paste you either because they're on a phone, they'll post screenshots of your toots. Mike also says, there is exactly one way to keep people from quote-posting you, and that's by not posting in public. Unfortunately, unlike what he has created, Mastodon has little between "public" and "DM", if anything. Mastodon cannot quote-post the non-Mastodon Fediverse This may be the big surprise: It has recently been discovered by chance that Mastodon's quote-post feature only works with Mastodon toots. On the one hand, Pleroma, Akkoma, Misskey, Sharkey, Friendica, Hubzilla etc. can quote-post just about everything that comes in from Mastodon. But on the other hand, no Mastodon 4.5 user will be able to quote-post anything from either of these. Or from Pixelfed or PeerTube or Loops or Castopod or WriteFreely or whatever. That's because Mastodon is looking for a quote-post opt-in. But nothing else in the Fediverse supports Mastodon's quote-post opt-in, also seeing as it's still officially in development. And it's highly unlikely that everything in the Fediverse will adopt another piece of non-standard, proprietary Mastodon tech. "Quote" actually means something else Lastly, Mastodon has the audacity to call this feature "quote". A "quote" is something else. Remember forums? Like, bulletin-board forums with subforums and all? Where posts are quoted in follow-ups, entirely or only partially? That's what a quote is. That has got nothing to do with quote-posts. Why I say that there's a difference? Because I also say that Friendica has had both quotes and quote-posts. It has had them for 15 years, both quotes (which it calls "quotes", go figure) and quote-posts (which it calls "quoted shares", and which include the original author of the quoted post, complete with their profile picture and a clickable link to them, as well as a clickable link to the original post). Hubzilla has both. (streams) has both. Forte has both. And I wouldn't be surprised if other Fediverse server software had both, too. The irony is that Mastodon itself has been able to render actual quotes since version 4.0 from October, 2022. At the same time, it will continue to be unable to render any quote-posts done outside of Mastodon for the foreseeable future. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Firefish #Iceshrimp #Sharkey #CherryPick #Catodon #Mitra #Friendica #Hubzilla #Streams #(streams) #Forte #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @FreeSchool=Co-op🔁Friendship? Never ever add explanations only to the alt-text! Never ever add license information only to the alt-text! Never ever add any information only to the alt-text! This may come as a surprise, but: Not everyone can access alt-text. Just like not everyone can see images in posts, this may be due to physical disabilities just as well as due to technical limitations. Information not in the image, not in the post, only in the alt-text is inaccessible and therefore permanently lost to these people. Always put explanations, license information etc. into the post text body! Everyone who can access the post can access the post text. Money quote-posts: Deborah schrieb den folgenden Beitrag Mon, 10 Jul 2023 17:56:06 +0200@jupiter_rowland “Done right also means accessibility for people who might not know much about your image's subject matter either.” The person who posted this is simply flat out incorrect. Alt text is INACCESSIBLE to many disabled people. If the extra text is important, it needs to be in visible text. Deborah schrieb den folgenden Beitrag Mon, 10 Jul 2023 23:30:45 +0200@jupiter_rowland I have a disability that prevents me from seeing alt text, because on almost all platforms, seeing the alt requires having a screenreader or working hands. If you post a picture, is there info that you want somebody who CAN see the picture but DOESN’T have working hands to know? Write that in visible text. If you put that in the alt, you are explicitly excluding people like me. But you don’t have to overthink it. The description of the image itself is a simple concept. #Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #QuotePost #QuoteTweet #QuoteToot #QuotePost npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Want to know why Hubzilla has lazy loading now? Wait until you have 42 comments on one comment somewhere. Click the speech bubble. Wait for the comments to load. (Unlike comments on the post, these won't load three at a time, click by click.) Now imagine Hubzilla loading the whole thread right away like it used to before 10.4. Congrats, now you know why Hubzilla has lazy loading now. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Looks like OpenSim users are getting increasingly anxious that e.g. Mississippi and UK law enforcement will shut down every last OpenSim grid on the grounds of their age verification laws, what with none of them having verified the real-life age of all their users. Even if a grid runs in Kazakhstan under a Russian domain with a Kazakh and Russian admin team. "This will so totally happen!" The self-same people, however, appear not to be afraid at all that Linden Lab and Second Life content creators will shut down any OpenSim grid on the grounds of the Digital Millennium Copyright Act, what with almost all of them blistering with stolen Second Life content. Not even if a grid runs in the USA under a US domain with an all-American admin team. "This will so totally never happen!" Pray tell, why should the former wipe OpenSim out in no time while the latter hasn't even happened to one measly OpenSim grid in over ten years of copybotting tons of expensive premium luxury content in Second Life and offering it in OpenSim as full-perm freebies? Not even after these announcements by Linden Lab themselves from early this year? Oh, and OpenSim cannot survive without selling the most private personal data of every last one of its users to some big, commercial, corporate age-verification service? But at the same time, OpenSim cannot survive either without breaking international copyright and intellectual property laws left and right? Oh, and by the way: The most that Mississippi and the UK can do against a grid is try to fine it. The most that Linden Lab can do against a grid is Cease & Desist it out of existence. #Long #LongPost #CWLong #CWLongPost #UKPol #CWUKPol #USPol #CWUSPol #MSPol #CWMSPol #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #DMCA #Copyright #AgeVerification npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @wolf aliceif I don't even intend to join the ATmosphere. I wouldn't even if there was something in the ATmosphere that's on par in features with Hubzilla (which I'm writing from right now) or even only (streams) (which I use to post pictures). In fact, I'm not connected to Bridgy Fed either, and I don't intend to do so. Bluesky is intended for only 300 characters whereas I don't have a character limit at all (actually, my characters are limited by the database field to 16,777,215), and I regularly post thousands or sometimes even tens of thousands of characters. Not to mention that Bluesky will probably deface especially my image posts even more than Mastodon. CC: @Gabbo the wafrn guy #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Bluesky #ATmosphere npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland As long as Mississippi can block 99.99% of the ATmosphere by blocking bsky.social... ...because 99.99% of the ATmosphere, including allegedly "fully independent" PDS, rely on bsky.social's AppView/relay stack... ...because people can afford to run their own PDS that's connected to someone else's AppView/relay stack, but not to run their own full PDS/AppView/relay stack... ...because it costs tens of thousands of dollars or Euros per year to run your own AppView/relay stack... ...because each AppView/relay stack in the ATmosphere must contain literally all data of the entire ATmosphere... ...because that's how the AT protocol works... ...as long as this is the case, the ATmosphere will never be every bit as fully decentralised as the Fediverse. For 99.99% of the Fediverse do not rely on mastodon.social's SQL database. Only 22% do, and that's mastodon.social itself. An ATmosphere PDS is not a fully independent, fully decentralised, fully autonomous server stack like a Fediverse server! #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #ATmosphere #Bluesky #ATProtocol #ATProto #Decentralised #Decentralisation #Decentralized #Decentralization npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland By the way: Thirza Ember of @HG Safari has interviewed me for and featured me and @Juno Rowland in her blog post about the "What Are You Looking For?" group on OpenSimWorld. You can find the blog post here. #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #OpenSimWorld #HGSafari npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Now let's see if I've finally managed to fix the keyword regexes in my experimental per-contact filters. Most of these contacts have fallen silent entirely, a few seem to be unfiltered. I've sent my regexes through regex checkers yesterday, and I think I've found the issue. I only hope that Hubzilla supports the way I've chosen to make the regex case-insensitive. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Filters #RegEx npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @????? Another case of "Fediverse = Mastodon". npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I've dropped a post on OSW, even spent gold coins so that everyone can read it on the frontpage. But I can't do anything about those who pick the sim with the most avatars present on the OSW beacon without taking a look at the website. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland When you use OpenSimWorld or one of its beacons to teleport to the sim with the most avatars present in expectations of some party... ...and you find yourself surrounded by people mostly in black with somber instrumental music playing, and you see two signs as a memorial for the recently passed sim owner. This is going to happen a bit more often today. Requiescat in pacem, Freddy Nightmare. #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #VirtualEvent npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Shiri Bailem That may be it. So I stand corrected: If you do use a title, and you haven't changed that part of the configuration of your account, then Mastodon will not show the title, but it will show the abstract and a link to your original Friendica post. If you don't use a title, Mastodon will show your post itself. But it may "sanitise" as in deface it, e.g. only four images and only as file attachments instead of way more images strewn about your post. It will use your abstract as a CW. And Mastodon fundamentalists may mute or block or criticise or attack or dogpile you for having the audacity to send "long" posts with over 500 characters to Mastodon. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #NoteType #ArticleType #Abstract #Summary npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Matthias Okay, then it isn't so much of an improvement. Still, the summary/abstract is more than the title. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Shiri Bailem You've got two modes on Friendica. Default behaviour: Post with title = Article-type object = Mastodon will show the title + a link to the original.Post without title, comment = Note-type object = Mastodon will show the post itself, but greatly deface it (no title, no embedded images, no tables etc. etc.). Optionally, Friendica can be configured to always send everything as Note-type objects. If Mastodon shows all your posts, even those with titles, this is probably how you've configured your Friendica account. Now, until recently, when you sent an Article-type object, Mastodon showed the titlea link to your original post on FriendicaIf you gave an abstract, Mastodon treated it as a typical Mastodon content warning (Mastodon uses the same field for CWs as Friendica for abstracts) and hid the preview to your post behind your abstract-turned-content warning. With the recent change, Mastodon shows the titlethe abstract if you give one (this is new)a link to your original post on FriendicaAnd it no longer hides this preview if you give an abstract. The idea has always been that Mastodon leaves it to Friendica (or wherever an Article-type object comes from) to render the post in all its glory, with a title and text formatting and embedded images and so forth. But Mastodon was criticised for only giving a title as a preview for Article-type objects, just as it's still being criticised for largely defacing formatted long-form posts that come in as Note-type objects. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #NoteType #ArticleType #Abstract #Summary npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Shiri Bailem You've got two modes on Friendica. Default behaviour: Post with title = Article-type object = Mastodon will show the title + a link to the original. Post without title, comment = Note-type object = Mastodon will show the post itself, but greatly deface it (no title, no embedded images, no tables etc. etc.). Optionally, Friendica can be configured to always send everything as Note-type objects. If Mastodon shows all your posts, even those with titles, this is probably how you've configured your Friendica account. Now, until recently, when you sent an Article-type object, Mastodon showed the title a link to your original post on FriendicaIf you gave an abstract, Mastodon treated it as a typical Mastodon content warning (Mastodon uses the same field for CWs as Friendica for abstracts) and hid the preview to your post behind your abstract-turned-content warning. With the recent change, Mastodon shows the title the abstract if you give one (this is new) a link to your original post on FriendicaAnd it no longer hides this preview if you give an abstract. The idea has always been that Mastodon leaves it to Friendica (or wherever an Article-type object comes from) to render the post in all its glory, with a title and text formatting and embedded images and so forth. But Mastodon was criticised for only giving a title as a preview for Article-type objects, just as it's still being criticised for largely defacing formatted long-form posts that come in as Note-type objects. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #NoteType #ArticleType #Abstract #Summary npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Okay, while this is not optimal, I'd say it comes close enough to an improvement to be of importance. Some of us know what it's like to send Article-type objects (and long-form content should always be these according to the ActivityPub spec) to Mastodon. Now, Mastodon's handling of long-form content has changed, believe it or not. Something that neither Friendica nor Hubzilla nor (streams) nor Forte could ever achieve happened under pressure from Flipboard (commercial player), Ghost (quickly growing Substack alternative that's trying to attract professional and commercial users), Automattic (the owner of WordPress) and NodeBB (fairly big bulletin-board forum player that added ActivityPub a while ago). So much I should say in advance: No, Mastodon does not fully render Article-type objects in their full HTML-formatted glory from the title to dozens of embedded images. Mastodon's own Web interface isn't geared towards that, and neither is any Mastodon app, official or third-party. Instead, Mastodon still handles Article-type objects by linking to the original like it used to. But it used to show only the title if there was one. If there was no title, all that Mastodon showed was a plain URL. If there was a summary, Mastodon did as Mastodon always does and has been done since 2017, regarded it as a content warning and hid the whole "post" with the title (if there was one) and the link behind it. What Mastodon does now is finally acknowledge that some software out there actually uses the summary field as a summary field. The preview with the link to the original now also contains the summary, along with the title. If there is either, of course. So if you're on something that can send or always sends Article-type objects (specialised blogging software, Friendica, (streams), Forte), it's well worth adding a summary to those posts that go out as Article-type objects. (Speaking of Friendica: Dear Friendica users, please substitute any use of "summary" in this post with "abstract" if you don't know what I'm talking about.) julian schrieb den folgenden Beitrag Sat, 09 Aug 2025 05:31:48 +0200Re: Long-form articlesThe long form content "movement" (of which I'm adjacent to but not fully involved) started up because two big implementors, Ghost and WordPress, were running into the same issues AP devs have been seeing this whole time, that Mastodon reduces articles to a title and link. The difference is devs got together and pushed for changes, and got them done. Mastodon no longer treats articles the way they used to. Now you can send in a summary that is used, and that gets you heaps closer to a better UX than what came before. The long form text FEP aims to provide a way to send an alternative representation for the ubiquitous microblog software on the fediverse, in the form of a note, while still maintaining the use of other objects types (e.g. article) #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #QuotePost #QuoteToot #QuoteBoost #Fediverse #ActivityPub #Mastodon #LongFormContent #ArticleType #Summary npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @silverpill The dataset doesn't include some other popular platforms like Friendica, but I am sure they also display long form content just fine. Friendica and its descendants from the same creator, Hubzilla, (streams) and Forte, can produce long-form content just fine. With just about all bells and whistles from a title plus six levels of headlines to an unlimited number of images embedded within the text. So yes, they can display it as well. However, outside of their own communities, hardly anyone knows what they're capable of. Thus, Fediverse developers often try to solve problems that aren't even really there because they were solved before they became problems. Mastodon's lack of support for articles, linking to the originals instead, is not really a lack. It's a deliberate design decision from around 2017 or so. See, the first ActivityPub implementation was on Hubzilla. That was in July, 2017. And Hubzilla implemented ActivityPub by the book. Mastodon followed two months later. But Mastodon has always had its own "interpretation" of ActivityPub that was limited by Mastodon's own intentional design limitations in order to remain Twitter-like, purist, minimalist, old-school, original-gangsta microblogging with as few features that Twitter didn't have as possible. This is also why Mastodon has a HTML "sanitiser" built in. Up until the release of Mastodon 4.0 in October, 2022, that "sanitiser" reduced any and all incoming HTML to plain text. And it did so for all object types, including the Article-type objects which Hubzilla sent. After all, Hubzilla can act as a fully-fledged long-form blogging platform. However, the ActivityPub spec defines Article-type objects as formatted long-form content. Still, Mastodon defaced Hubzilla's Article-type objects by reducing them to plain text. So Mike Macgirvin got into contact with Eugen Rochko and told him to adhere to the spec and deactivate Mastodon's "sanitiser" and make it support full HTML rendering for Article-type objects. And Eugen Rochko said that bold type and italics and bullet-point lists and images in the middle of the content have nothing to do with old-school microblogging, so they have no place on Mastodon, so he won't implement them. This head-butting went back and forth. Eventually, Eugen presented a "solution". And that was not to render Article-type objects at all anymore. Instead, Mastodon links to them and adds their title above if they have one. This was only done to shut Mike up so he'd stop complaining about Mastodon defacing Hubzilla posts and breaking the spec by doing so. From Mike's perspective, however, what Eugen did was flip Hubzilla the bird by completely refusing to show actual Hubzilla content and practically lock out a competitor. Mike's reaction was to break the spec himself and switch Hubzilla from sending Article-type objects to sending Note-type objects, regardless of Mastodon still defacing them. With the exception of a very short period after the release of Hubzilla 9.0 when Mario Vavti and Harald Eilertsend learned the hard way that Mastodon still links to Article-type objects, Hubzilla has only sent its posts as Note-type objects ever since. Mike's other creations have different ways of handling object types. Friendica, by default, sends posts with titles as Article-type objects and posts without titles as well as comments as Note-type objects. This can be deactivated so that Friendica only sends Note-type objects. CC: @Laurens Hof #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #ActivityPub #Mastodon #Friendica #Hubzilla #Streams #(streams) #Forte #ArticleType #NoteType #LongFormContent npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Chris Another good question is what the Fediverse (Mastodon specifically) expects in an alt-text for a video. A summary which should probably go outside the video? Or a visual description of what's shown in the video, just like an alt-text for an image, but for moving and constantly changing visuals and maybe even time-coded? #AltText #AltTextMeta #CWAltTextMeta #VideoDescription #VideoDescriptions #MediaDescription #MediaDescriptions npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland In the cases of some Mastodon users, I actually wonder if it's worth telling them a) that the Fediverse is not only Mastodon, b) that I'm on something that's very very much not Mastodon and c) the implications of all this. Especially if they give the impression of wanting the Fediverse to be only Mastodon oh so very much. Or whether I should simply Superblock them so that they'll never appear on my stream again. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse #Superblock npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland If you talk about non-Mastodon Fediverse server software, always mention that it's part of the Fediverse. There are people in the Fediverse who read your message, but who don't know the software that you're talking about, and who don't know that it's in the Fediverse. In addition, there are people on Mastodon who are still fully convinced that "Fediverse" refers to an alleged Mastodon network, that the Fediverse is only Mastodon. Also, always mention that the software you're talking about is connected to Mastodon. If you say it's in the Fediverse, that doesn't automatically imply for everyone that it's connected to Mastodon. Case in point: Early this year, there were lots of people who were on both Mastodon and Facebook, and who wanted to migrate away from Facebook. So they created Friendica accounts because they had read somewhere that Friendica is "the Facebook alternative in the Fediverse", and they wanted their friends to move to Friendica, too. Why didn't they invite their friends to Friendica and follow them from Mastodon instead? Did they want to move away from Mastodon as well and use something better instead? No. Did they want to try Friendica so that they could help their friends with it? No. No, they moved to Friendica because they thought they'd have to in order to be in touch with other Friendica users. After they had learned that the Fediverse is, in fact, not only Mastodon, that there's also Pixelfed and PeerTube and, well, Friendica, they thought that "Fediverse" refers to a bunch of decentralised networks which, however, are completely isolated from one another. They're all totally different things that run totally different software after all. Mastodon users can only follow Mastodon users, Friendica users can only follow Friendica users. Why should it be any different? Well, and then someone told them that, in fact, Mastodon and Friendica are connected. Like, you can follow a Friendica user from Mastodon. That was completely unimaginable to them until they tried following their own Friendica account with their own Mastodon account. And they succeeded. So much to their surprise that they stared at the successfully established connection between a Twitter clone and a Facebook alternative like a deer staring at the high beams of your car at night. To you, it's only natural that "Fediverse" means everything is connected. But to many Mastodon users, this concept is completely alien until you explicitly mention it to them. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I'm very certain that there are people on Mastodon who have joined in autumn of 2022 or even earlierhave only ever used the official Mastodon mobile app, but never a third-party app or even the Web interfacedon't even know that Mastodon has a Web interface in the first place because it's just another phone app to themfollow a four-digit number of Fediverse actors, all of which are on Mastodon are fully convinced that the Fediverse is only Mastodon, and Mastodon is an enclosed network that doesn't connect to anything else I'm just as convinced that there are people on Mastodon to whom largely the same applies with one difference: They do not only follow Mastodon users. But they think they do. That's because those on Pixelfed, Sharkey, Friendica etc. whom they follow happen to never get caught behaving in ways that Mastodon users may find odd, they never even get caught posting more than 500 characters at once, and they never point out that the Fediverse is, in fact, not only Mastodon. And seriously, if you've never heard of Pixelfed, you may believe that even pixelfed.social is another Mastodon server. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Chris Alemany🇺🇦🇨🇦🇪🇸 At least you probably already knew that the Fediverse is more than just Mastodon. I mean, I see you follow not only Bluesky users via Bridgy Fed, but also a few Pixelfed accounts. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Chris Alemany🇺🇦🇨🇦🇪🇸 The Mastodon devs are talking as if either the Fediverse is only Mastodon, or the Fediverse as a whole doesn't have quote-posts. Neither of this is true. The Fediverse has had quote-posts since July 2nd, 2010 when Mistpark (now known as Friendica) was launched. Mastodon toots have been quote-post-able since Mastodon itself was launched, for when Mastodon was launched, it immediately federated with at least two Fediverse server applications that have quote-posts, namely Friendica and Hubzilla, a fork of a fork of Friendica by Friendica's own creator. Nowadays, at least Pleroma, Akkoma, all other Pleroma forks, Misskey, Calckey, Firefish, Iceshrimp-JS, Iceshrimp.NET, CherryPick, Sharkey, all other Misskey forks, Mitra, Friendica, Hubzilla, (streams) and Forte can quote-post Mastodon toots with no problem. And Mastodon won't be able to stop them. No, seriously, it won't. Not with a non-standard, proprietary, home-brew opt-in or opt-out switch that doesn't tie into anything that the other Fediverse server apps have. And whatever switch Mastodon is working on will not tie into anything that already exists. Let me put it this way: Hubzilla has the second-most advanced and fine-grained permissions system in the Fediverse. It goes well beyond most people's imagination. It works on three levels: for the whole channel (that's similar to a Mastodon account), for individual contacts (that's "followers" in Mastodon lingo, but Hubzilla doesn't distinguish between followers and followed), for individual content. (streams) and Forte are the only ones with an even more advanced and fine-grained permissions system. But even they don't have a quote-post permission setting. And they have permission settings for just about everything. You want reply control in the Fediverse? Hubzilla has reply control, and (streams) and Forte have reply control on steroids. But what they don't have is a quote-posting permission because that's next to impossible to control across the Fediverse even with the most advanced permissions system. As @Mike Macgirvin ?️ (professional software developer for almost half a century, designer of two Fediverse protocols, creator of Friendica and Hubzilla, inventor of nomadic identity, creator and maintainer of (streams) and Forte) says: The only way to make your posts un-quote-post-able is by not posting in public and not allowing everyone in the Fediverse full access to your posts. Set your "Who can quote" however you want, I'll always be able to quote-post all your public posts with no problem and with no resistance. So what chance does Mastodon have then? Mastodon which doesn't even know what permissions are? Developed by Eugen Rochko who actually has a history of head-butting with Mike Macgirvin, and who would never take any step towards anything that Mike has ever developed? I'm commenting from Hubzilla right now, and I'm also on (streams). And I can tell you: If you make any of your posts "un-quote-post-able", this still won't make my Share buttons on Hubzilla and (streams) disappear. CC: @Stefan Bohacek @FinchHaven sfba #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Calckey #Firefish #Iceshrimp #Iceshrimp.NET #CherryPick #Sharkey #Mitra #Friendica #Hubzilla #Streams #(streams) #Forte #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotePostDebate #QuoteTootDebate npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Week in Fediverse :fediverse_light: Also, the 25.5.14 "15th anniversary" releases of the streams repository and Forte. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Streams #(streams) #Forte #WeekInFediverse npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Theory: If you've been on Friendica or Hubzilla for a certain minimum amount of time, and you've got diaspora* on, you'll inevitably have connections on diaspora* proper. It's a law of nature, only not actually of nature, but more of the Fediverse. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #Hubzilla #diaspora* npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Joaquim Homrighausen @Kevin Beaumont To be fair, full data portability via ActivityPub has only been available in a stable release of anything for two weeks. That was when @Mike Macgirvin 🖥️'s Forte, created in mid-August of 2024 as a fork of his own streams repository and the latest member of a family of software that started in 2010 with Friendica, had its very first official stable release. And, in fact, Forte just uses ActivityPub to do something that (streams) and its predecessors all the way to the Red Matrix from 2012 (known as Hubzilla since 2015) have been doing using the Nomad protocol (formerly known as Zot). It's called nomadic identity. This is technology that's over a dozen years old on software that was built around this technology from the get-go, only that it was recently ported to ActivityPub. Now, nomadic identity via ActivityPub was @silverpill's idea. He wanted to make his Mitra nomadic. He started working in 2023. The first conversion of existing non-nomadic server software to nomadic still isn't fully done, much less officially rolled out as a stable release. If Mastodon actually wanted to implement nomadic identity, they would first have to wait until Mitra has a first stable nomadic release. Then they would have to wait until nomadic identity on Mitra (and between Mitra and Forte) has become stable and reliable under daily non-lab conditions. (Support for nomadic identity via ActivityPub on (streams) worked nicely under lab conditions. When it was rolled out to the release branch, and existing instances upgraded to it, it blew up in everyone's faces, and it took months for things to stabilise again.) Then they would have to look at how silverpill has done it and how Mike has done it. Then they would have to swallow their pride and decide to adopt technology that they can't present as their own original invention because it clearly isn't. And they would have to swallow their pride again and decide against making it incompatible with Mitra, Forte and (streams) just to make these three look broken and inferior to Mastodon. And only then they could actually start coding. Now look at how long silverpill has been working on rebuilding Mitra into something nomadic. This takes a whole lot of modifications because the concept of identity itself has to be thrown overboard and redefined because your account will no longer be your identity and vice versa. Don't expect them to be done in a few months. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Mitra #RedMatrix #Friendica #Hubzilla #Streams #(streams) #Forte #DataPortability #NomadicIdentity npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Joseph Meyer When you read exceptional alt text, do you ever compliment its author? What is the epitome of alt text, either in general terms or using a specific example? I'd really like to know that myself, also to up my own game further and always stay way ahead of image description quality requirements. I mean, I've learned a lot about describing images in and for the Fediverse over the last two years. But I guess I can still learn something new, even if I think I already take care of everything, even if the technical possibilities I have here on Hubzilla for describing images surpass those on Mastodon by magnitudes. Maybe, if I learn something new from those who reply, I can weave it into the image descriptions for a series of images that I've been working on since late last year (the descriptions, not the images which are ready to go). Alt text sometimes merely explains what I am viewing; other times it draws my attention to special details in a photo that I would have otherwise missed. I never explain in alt-text. I do always explain a whole lot because I always have to explain a whole lot. For my original images, it takes me over 1,000 characters alone to explain where an image was made. But I only ever give explanations in the long, detailed image descriptions that go into the post text body (in addition to shorter and purely visual descriptions in the alt-texts). Or if there's no additional long image description in the post itself which is the case for my meme posts, I still supply enough explanation in the post text body (still not in the alt-text) for just about everyone in the Fediverse to understand them without having to look anything up themselves. If I can link to external information, e.g. KnowYourMeme for the template I've used, I do so. If I can't, I write the missing explanations right into the post myself. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @vhs Karlsruhe Die Hashtags müssen sein. Zum Teil sind sie zum Filtern bzw. zum automatischen Generieren leserseitiger CWs, was auf Mastodon seit Oktober 2022 und hier auf Hubzilla (offizielle Website) seit 2012 möglich ist. #Long #LongPost: für diejenigen Mastodon-Nutzer, die sich an Posts mit über 500 Zeichen stören. Wenn sie dieses Hashtag filtern, sehen sie meine überlangen Posts und Kommentare (über 500 Zeichen) nicht mehr.#CWLong #CWLongPost: dasselbe, aber von vornherein als Content Warning ersichtlich gemacht. Entspricht: "CW: long post (almost 4,000 characters)".#LangerPost: wie #LongPost, aber für deutsche Nutzer, die des Englischen nicht möglich sind, damit sie verstehen, was die Hashtags sollen.#CWLangerPost: wie #CWLongPost, aber für deutsche Nutzer, die des Englischen nicht möglich sind, damit sie verstehen, was die Hashtags sollen. Gleichbedeutend mit "CW: langer Post (fast 4.000 Zeichen)".#FediMeta #FediverseMeta: für Leute, die sich daran stören, wenn jemand über das Fediverse postet. Wenn sie eines oder beide dieser Hashtags filtern, sehen sie meine Fediverse-Posts und -Kommentare nicht mehr.#CWFediMeta #CWFediverseMeta: dasselbe, aber von vornherein als Content Warning ersichtlich gemacht. Entspricht: "CW: Fediverse meta". Die volle Content Warning im Mastodon-Stil für diesen Kommentar würde lauten: "CW: langer Post (fast 4.000 Zeichen), Fediverse-Meta, Fediverse-über-Mastodon-hinaus-Meta". Ich würde so eine Content Warning auch über diesen Kommentar setzen. Das ist hier aber technisch nicht möglich. Zum einen: Das CW-Feld ist nicht für Mastodon ganz neu erfunden worden. Statt dessen hat Mastodon 2017 das Zusammenfassungsfeld, das StatusNet schon 2008 eingeführt hat, als CW-Feld zweckentfremdet. Denn für maximal 500 Zeichen braucht man keine Zusammenfassungen. Hier auf Hubzilla ist es aber immer noch ein Zusammenfassungsfeld. Hubzilla ist 2012 entstanden, und zwar als Fork von Friendica von 2010 von Friendicas eigenem Erfinder. Auch auf Friendica ist es ein Zusammenfassungsfeld. Das war alles noch lange vor Mastodon. Warum Hubzilla sich Mastodon nicht angepaßt und das Zusammenfassungsfeld in ein CW-Feld umgewandelt hat? Erstens, weil Hubzilla nicht jeden Mist von Mastodon mitmacht. Zweitens, weil Hubzilla kein Zeichenlimit hat. Oder wenn doch, dürfte es in den Millionen liegen. Da ergibt ein Zusammenfassungsfeld Sinn. Drittens, weil Inhaltswarnungen auf Hubzilla vollautomatisch leserseitig für jeden Leser individuell generiert werden. Jeder Hubzilla-Veteran wird dir Stein und Bein schwören, daß das tausendmal besser ist als Mastodons posterseitige CWs, die jedem gleichermaßen aufgezwungen werden. So, und warum kann ich hier keine Mastodon-CW einsetzen? Hier kommt der nächste große Unterschied zwischen Mastodon und Hubzilla: Im Gegensatz zu Mastodon hat Hubzilla in sich geschlossene Konversationen. Genau wie ein Blog, genau wie Facebook, genau wie Tumblr usw. Noch einmal: Hubzilla ist ein Fork von Friendica, das 2010 als Facebook-Alternative an den Start ging, die auch als Blogging-Engine taugen sollte. Aus Hubzilla-Sicht hat ein Thread genau einen Post, den Startpost. Antworten sind hier auf Hubzilla keine Posts. Es sind Kommentare. Wie Facebook-Kommentare. Wie Blog-Kommentare. Mastodon hat auch eine Eingabemaske für alles. Hubzilla hat eine für Posts und Privatnachrichten. Und eine separate für Kommentare für jeden separaten Thread. Und die Eingabemasken für Kommentare sind speziell auf das ausgelegt, was Kommentare brauchen. Genau wie auf Facebook. Genau wie auf Blogs. Und welchen Sinn würde ein Zusammenfassungsfeld für Kommentare ergeben? Wo gibt es das? Hat Facebook das? Welches Blog hat das? Und genau deshalb gibt's das auch auf Hubzilla nicht. Last but not least: Wenn es anders ist als Mastodon, ist es weder kaputt noch falsch. Mastodon ist nicht der Standard, an den sich alles zu halten hat. #Fediverse #Mastodon #Hubzilla npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @vhs Karlsruhe Machen Mastodon-Nutzer doch auch oft genug nicht, wenn sie über Mastodon schreiben. Und genau darauf spielt @crossgolf_rebel - kostenlose Kwalitätsposts an: auf die Mastodon-Normativität, die gerade unter Mastodon-Nutzern weit verbreitet ist. Mastodon ist der "Standard", und standardmäßig ist alles Mastodon, außer es wird explizit dazugesagt, daß es nicht Mastodon ist. Aber wenn es nicht Mastodon ist, dann muß das dazugesagt werden. Es ist ja auch völlig normal für Mastodon-Nutzer, "Mastodon" zu sagen, wenn man das ganze Fediverse meint, oder "Fediverse" zu sagen, wenn man nur die Serversoftware Mastodon meint. Und auf gar keinen Fall darf man sie dafür kritisieren. Wenn man selbst nicht auf Mastodon ist, schon mal erst recht nicht, weil man dann maximal ein Fediverse-Nutzer zweiter Klasse ist. Das erklärt (mit), warum Crossgolf sich so verhält, wie er es tut. Z. B. seine Posts den Leuten im "FoundKey-Netzwerk" zu widmen und nicht etwa im Fediverse. #Long #LongPost #CWLong #CWLongPost #LangerPost #CWLangerPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #NichtNurMastodon #MastodonZentrizität #MastodonNormativität npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland My definition of "living under a rock": Friendica is rapidly growing from people who escape from Facebook. Pixelfed is outright exploding from people who escape from Instagram. But you still believe that the Fediverse is only Mastodon because even the mere existence of Friendica or Pixelfed or any other Fediverse server applications still hasn't made it into your little Mastodon bubble yet. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #Friendica #Pixelfed #NotOnlyMastodon #FediverseIsNotMastodon #MastodonIsNotTheFediverse npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Alison Wilder Because if you want full-blown user rights and all the same features as a local user on all over 30,000 Fediverse instances, you need a local user account on each one of them. This means two things: If you come over to the Fediverse for the first time, and you register your first account on Mastodon, you automatically also register an account on 30,000+ more instances.If you decide to host your own instance of whatever, and you spin it up for the first time, your instance immediately creates tens of millions of user accounts. One for everyone who has ever joined the Fediverse. Because anyone may decide to come over to your instance and use it, just like so. For one, this is utter overkill. Besides, this is technologically impossible. This would require all Fediverse instances to know all other Fediverse instances. With no exceptions. Like, if I start up my own (streams) instance for the first time, and half a second later, someone on the other side of the globe starts up a Gancio instance, they would immediately have to know each other. And all the other instances in the Fediverse. And, of course, it would require a newly-launched instance to know all Fediverse users. Again, with no exception. How and from which source are they supposed to know? That said, there is a single sign-on system for the Fediverse. It's called OpenWebAuth. It was created by @Mike Macgirvin 🖥️ (creator of Friendica and all its descendants) in the late 2010s already for now-defunct Zap, a fork (of a fork?) of Hubzilla which, in turn, is a fork of the currently hyped Facebook alternative Friendica. It was backported to Hubzilla in 2020. Everything that came after Zap, including the still existing streams repository, got it, too. However, first of all, OpenWebAuth is only fully implemented on Hubzilla, (streams) and Forte. Plus, it has client-side support on Friendica. This means that Hubzilla, (streams) and Forte recognise logins on all four, but Friendica doesn't recognise logins from anywhere. As for Mastodon, OpenWebAuth implementation was actually developed to the point of an official merge request in Mastodon's GitHub repository. As far as I know, it was rejected. Mastodon won't implement OpenWebAuth, full stop. Besides, it doesn't give you all the same power as a local user. You can't log into Friendica, go to a Hubzilla hub and create a wiki or a webpage or a CalDAV calendar, just like so. OpenWebAuth is only for guest permissions. Because on Hubzilla, (streams) and Forte, permissions are everything. For example, let's assume you have an account and a channel on (streams). Let's also assume that your (streams) channel and this Hubzilla channel of mine here are connected. Furthermore, let's assume that I've decided to only allow my own full connections to see my profile. If you're logged out, and you go to my profile page, you see nothing. But then you log in. And you come back to my profile page (provided your browser is configured so that the Hubzilla hub that I call home is allowed to create cookies). My home hub recognises your login on (streams). It identifies you as you, as one of my contacts. Thus, it identifies you as someone who is permitted to see my profile. And all of a sudden, you see my profile. That, for example, is what OpenWebAuth is for. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Friendica #Hubzilla #Zap #Streams #(streams) #Forte #SingleSignOn #OpenWebAuth npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Here's another thing that you may not know about Hubzilla and (streams) yet: Not only do they have quote-posts, but they also have pretty effective anti-quote-post defences. Hubzilla Hubzilla has a permission setting named "Can source/mirror my public posts in derived channels". It has been there since 2012 when Hubzilla was still a fledgling project named Red, that's 13 years now. Whether someone may quote-post ("share") your public posts depends on the setting in the channel role. If your channel is set to "Public", I think everyone is allowed to share your public posts. If it's set to "Private", you can (and have to) grant that permission to your connections individually by contact role. Those whom you aren't connected to are not allowed to share any of your posts. The "Custom" channel role lets you choose between granting that permission, one out of 17 permissions, to: everyone in the Fediverseeveryone on Hubzilla and (streams)everyone on your home hubunconfirmed and confirmed connectionsconfirmed connectionsonly those whom you individually grant that permissionnobody but you (streams) (streams) goes even further. As far as I know, it doesn't give you the option to let everyone quote-post any of your posts in the first place. Not only are you always opted out to the point that only you yourself may quote-post your posts, but you can't even fully opt in. No matter if your channel type is "Social - Public" or "Social - Restricted", the only ones who are allowed to quote-post even only your public posts are those of your connections who get the permission from you. Unlike on Hubzilla, however, you don't have to fumble around with permission roles, although you may do so to speed things up. You've also got a dedicated switch for this permission on each connection labelled "Grant permission to republish/mirror your posts". The effect This permission has its strongest effect on Hubzilla, (streams) and Forte: If one of their users is not allowed to share one of your posts, the Share button is missing altogether. And there's no real way around the Share button. In fact, the Repeat button is missing, too. If you aren't allowed to quote-post it, you aren't allowed to boost it either. This permission is not about how you may forward someone's content, but whether you may forward it. Unfortunately, Fediverse users probably everywhere else are not affected by this permission. Users of Pleroma, Misskey and their respective forks can still quote-post you to their heart's content. And I've got my doubts that Mastodon will understand this permission when it introduces quote-posts. Then again, it's highly likely that Mastodon's quote-post opt-in or opt-out won't work outside of Mastodon either. Privacy as an extra line of defence If you really want to be safe, you've additionally got the option to not post in public. Any post that isn't public can neither be repeated (boosted) nor shared (quote-posted). Both Hubzilla and (streams) give you the option to send a post to the members of a privacy group/access list (think Mastodon list on coke and 'roids), to a specific group/forum or to any individual selection of connections of yours. (streams) also has Mastodon's option to send a post to all your connections; Hubzilla can emulate that with a privacy group with all your connections in it. Okay, your post will lose a whole lot of reach. But this is a trick that even Mastodon understands in a certain way: If a post from Hubzilla or (streams) has a restricted audience, Mastodon takes it for a PM. And you can't boost PMs, can you? #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuoteBoost #QuoteBoosts #QuotedShares #QuotePostDebate #QuoteTootDebate #Mastodon #Pleroma #Akkoma #Misskey #Forkey #Forkeys #Hubzilla #Streams #(streams) #Permissions npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland The Fediverse seems to be going crazy now. Or it's just me and the hashtag search RSS feeds on mastodon.social that I've recently subscribed to. The blissfully uninformed for whom "Mastodon" and "Fediverse" mean the same have apparently been pushed into the background, just like the fundamentalists who want the Fediverse to be only Mastodon. Even those who have been dragged from Facebook to Mastodon by either of the two groups, and who try to apply what they're used to from Facebook to a wannabe Twitter clone, are few and far between. No, there are many more for whom the Fediverse is Mastodon, Pixelfed, Loops and Friendica. For many of these, these four are fully separate networks, and they cannot for the lives of them imagine that you can be on one and directly connect to someone on another. I mean, you can't follow Instagram users from 𝕏 either, right? So why should this be possible in the Fediverse? Isn't the Fediverse an umbrella term for everything free, open-source and decentralised anyway? (Spoiler: No, it isn't. Yes, all that stuff is connected.) Curiously, not only total Fediverse newbies believe this, but even people who have joined Mastodon in 2022. There are Mastodon users for whom the idea is totally alien that Mastodon users can follow non-Mastodon accounts. Mind you, sometimes while following users all over the Fediverse already. And so there are Mastodon users who join Pixelfed, not because they want to post pictures, but because they want to follow someone on Pixelfed. And they cannot imagine that they can do that from Mastodon. Likewise, there are Mastodon users who join Friendica, not to shake off Mastodon's tight constraints and get a taste of the good stuff, but because some of their Facebook friends want to join Friendica, too. And they cannot imagine that they can follow Friendica accounts from Mastodon. Even though they may actually already do that. Speaking of Friendica: This is where things got even crazier. There are people looking for a Facebook alternative in the Fediverse. Some say someone should totally make one. Because the Facebook alternatives that already exist in the Fediverse, some of which have actually been around for longer than Mastodon, are still too obscure. And then there are those who do know Facebook alternatives in the Fediverse. That is, for one, there's the faction for whom "the" Facebook alternative in the Fediverse is Friendica. Not because they think Hubzilla, (streams), Forte and Socialhome are unfit as Facebook alternatives. But because they've never heard of Hubzilla, (streams), Forte or Socialhome. And they themselves are on Mastodon, they don't know a single Friendica user, they've never (knowingly anyway) come into contact with a Facebook user, and so they only know Facebook from hearsay and by name. And then there's the faction that suggests Friendica and diaspora*. Clearly, they only know both from hearsay and by name, too. For it's obvious that they don't know two important things about diaspora*. One, diaspora* does not use ActivityPub. It is not federated with Mastodon (which, for many, defines "Fediverse"). The only projects that can communicate both via ActivityPub and with diaspora* are Friendica, Hubzilla and Socialhome. Granted, if you regard the various server applications in the Fediverse as "decentralised walled gardens", and if following a Friendica account from Mastodon goes beyond your comprehension, this doesn't matter. Two, diaspora* is withering away. A few days before New Year's Eve 2024, several of the bigger diaspora* pods shut down for good. According to at least one statistics site, diaspora* lost more than half of its users within three days. And on Saturday, January, 25th, diasp.org will be the next, one of the biggest and most important pods. Well, and then there are those on Mastodon who think about joining Friendica, but who need some information first. They shout their request for help into the void. And almost never does even a single actual Friendica user reply. Not even a former Friendica user. Instead, either all replies come from other Mastodon users who only know Friendica from hearsay, or nobody replies at all. All this is where I keep having to step in. Just like the last three years when I kept having to tell people that, no, the Fediverse is not only Mastodon, now I often have to tell them that, no, Friendica is not the only existing alternative to Facebook in the Fediverse. I've lost count of how many times I've told people about Hubzilla and especially (streams). I've even made comparison tables that cover Friendica, Hubzilla and (streams) and additionally Mastodon so that Mastodon users have something they can relate to, just so that I don't have to explain the same stuff over and over again. It's especially when a replacement for Facebook groups, private groups in particular, is requested that I suggest (streams) instead of Friendica. Yes, Friendica has private groups, too. But why not try and go all the way with fine-grained permission control, with four different types of groups to choose from and with the possibility to use the permission system to appoint additional admins, not to mention instance shutdown resilience by means of nomadic identity? I may actually have successfully gotten a few people to join (streams). The lack of public, open-registration instances (there are only two) doesn't even seem to matter because many are looking for something to host themselves. (streams) is nice for self-hosting because it has a rather small footprint, especially considering how powerful it is, and all it needs is a LAMP stack. Granted, self-hosting (streams) kind of defeats the need for nomadic identity, at least mostly. And I'm still not sold about the idea of setting up a server of something before you really know what it is and how it works and handles. Oh well. In fact, I'm recommending (streams) more often than Hubzilla now, also because it's easier less difficult to set your channel up and get going. I mean, (streams) can really need some more users. Still, it kind of feels like backstabbing the Hubzilla community that's looking for new users itself. And it'd feel like going into direct competition with the Friendica community, weren't it for the fact that the Friendica veterans whom I'm directly or indirectly connected to don't even notice most of those help requests, much less what I'm doing. That is, if someone really explicitly needs help with Friendica specifically, I do something else: I import the post itself into my stream, and then I repeat (= boost) it. I'm connected to enough Friendica users to increase the likeliness of help from the right people by magnitudes. But often enough, the biggest obstacle is another: The help-seeker is on an iPhone, probably exclusively, and they couldn't possibly use any Fediverse server software without a native iOS app. In this case, it barely matters whether they join Friendica or Hubzilla or (streams): There's nothing for Friendica in the Apple App Store. Yeah, sure, you can connect Friendica to at least some Mastodon apps, much unlike Hubzilla and (streams). But using Friendica with a Mastodon app that doesn't cover several of Friendica's core features can only be a stopgap, and what people are looking for is a full-blown, permanent replacement for the Web interface which they never ever want to lay their eyes and hands on. Ever. And getting into the beta test for Relatica is too much of a hassle for almost everyone. But seriously, why do I, a Hubzilla and (streams) user, have to give more Friendica support than actual Friendica users? Well, at least I've yet to be attacked for alleged reply-guying and Fedisplaining. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Facebook #FacebookReplacement #FacebookGroups #diaspora* #Friendica #Hubzilla #Streams #(streams) #Groups #FediverseGroups npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Mike McCue Does this feed include anything concerning the guy who is the technological edge of the Fediverse personified, @Mike Macgirvin 🖥️? #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Streams #(streams) #Forte #Nomad npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @cy The solution for this problem is being worked on right now: nomadic identity via ActivityPub. Nomadic identity itself is old. It was first implemented in the Fediverse in 2012 on what's Hubzilla today (I am writing to you from Hubzilla, and my Hubzilla channel is nomadic). However, the only two existing stable implementations of nomadic identity both rely on two different versions of a protocol that is not ActivityPub. So the new thing is the implementation using only ActivityPub, as being worked on by @silverpill (maintainer of Mitra) and the original inventor of nomadic identity, @Mike Macgirvin ?️ (maintainer of the streams repository and Forte). npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland I guess this is many OpenSim users' wet dream: One click of a button, maybe a bit of configuration first, and within a split-second, your flat and barren land turns into a meticulously AI-crafted sim. No matter how big your land may be, even if it's a 16x16 varsim (that's 256 standard regions for you Second Life users; for those of you who don't know either, that's a square of 4x4 km or 2.5x2.5 miles) which is not the biggest you can have, but the biggest you should have. The land is neatly, sensibly and precisely organised in parcels. Of course, it isn't just one non-functional textured blob of mesh that's nice to behold. It's actually built like a typical sim in OpenSim, namely out of single assets with neatly terraformed land underneath. The vast majority of these assets were created on-the-fly specifically for this sim. All objects have perfectly optimised meshes with LODs and support for both BulletSim and ubODE physics, regardless of what physics you have on the sim. All of them have super-realistic PBR textures at whatever resolution makes the most sense with Blinn-Phong fallbacks that look as close to the PBR textures as Blinn-Phong can possibly look to PBR. Optionally, the non-PBR textures don't even feature Blinn-Phong normal and specular maps; instead, they have highlights, shadows, reflections etc. baked on for people on toasters with on-board graphics. The quality of everything is beyond anything you can buy in Second Life nowadays, it's also beyond any free or commercial content available in OpenSim, and still, it lacks any AI-typical quirks. All doors have the same lightweight script that still provides realistic motion, including individual opening and closing sounds for each kind of door. The same goes even for windows, curtains and blinds where it makes sense. Certain doors can even be configured to limit access. Also, everything that's made to sit or lie on is scripted. You can even choose the script: either by default an improved version of SFposer that makes it possible to save individual positions and orientations or, if you prefer that because you're more familiar with it, AVsitter with a bunch of plug-ins. Likewise, lots of other objects are scripted to be interactive if it makes sense. Many things that would be light sources in real life are light sources in-world. They're mostly point light sources, but a very few ones are projectors. They all emit realistic tones of light and not white #FFFFFF. Some light sources may be controlled by scripts to turn on and off depending on the position of the Sun. Others may be timer-controlled. In residential buildings, lights can be switched between off, on and a configurable timer with individual default values. All light control scripts also change full-bright and glowing settings or even replace entire textures if necessary. Still, they're all very lightweight. The AI also takes care of EEP. At the very least, it generates a custom EEP daycycle for the sim with realistic Sun and Moon movements, depending on where the sim is supposed to be located. But it can also define a whole number of daycycles and add a script that switches between them monthly, weekly or even daily. If you want to, even the weather can change. Sunny, cloudy, overcast, you can optionally even have rain or snow all over the whole sim. Speaking of which, if the EEP daycycles change over the year, so do the objects on the sim. Most objects outside have at least one snowy version. Snowdrifts and piles of snow pop up in winter. While we're at it, plants change over the year. Flowers start and stop blooming, trees gradually change the colours of their leaves in autumn and shed them in late autumn, not to have any leaves on them until well into spring. That is, of course, everything depending on where you want your sim to be located. The sim in general and certain parcels individually can be configured to rez and de-rez decoration for certain holidays at certain times in the year. Holidays from all over the world are supported. This can go all the way to a whole German-style Christmas market rezzing in a certain area and de-rezzing after Christmas. You want public transit? Buses? Streetcars? Trains? Ferries? No problem: The AI crafts the vehicles, it builds the tracks if necessary, it defines the keyframes for vehicle motion, and it puts custom scripts into the vehicles that control not only vehicle motion, but also doors, sounds, even lights and rezzing and de-rezzing personnel if necessary. Speaking of which, the AI can bring the sim to life with animesh and, where they work better, NPCs. The latter can even be interactive. Of course, there can be scripted sources of various ambient noises all over the place to make it more immersive. If you want your sim listed on OpenSimWorld, the AI can do that for you. It can install one of the current official beacons, an older-style beacon running up-to-date code or a completely custom beacon running up-to-date code. In this case, it also assumes control over your OpenSimWorld account, or it creates one if you don't have one, it generates the entry on the website, it configures it correctly and even writes a description. It either matches the rating in the listing with that on your sim, or it figures out which rating the sim should have and adjusts it both in-world an in the listing. By the way: AI means "Artificial Intelligence". If you don't want child avatars on your sim, the AI will put up signs that say that child avatars are not allowed or even install an improved, optimised childgate script. But it will not rate your sim Adult just to keep kids out even though the sim itself would work perfectly well with a Moderate or even General rating. Things really get interesting if you want the AI to build a freebie sim for you. A fully stocked one, of course, no matter if you want some small boutiques on a town sim or a sim that's nothing else than a huge mall. For starters, there'll be avatar stuff. The AI can stock your body shop with what few actually legal mesh bodies there arethe usual full-perm suspects in their most recent versionsbodies, heads and other things that are exclusive to another sim, copybotted and god-moded by the AI for your convenience and hung up either full-perm or no-transferany of the above, but improved and optimised by the AI with a remark on the box art, either full-perm or no-transfer, optionally even re-branded as your original creation with all-new box art (the AI will resist being asked to do so with legal, open-source bodies)scratch-made mesh bodies, heads etc. that outclass all of the above, and again, no-transfer by default and optionally full-permAny of these are supplied with all accessory boxes if there are any. Most items are probably clothes. The AI can whip up more boxes of these than even Grimm offers. The clothes are rigged for whichever bodies you have in your body shop. And they're rigged so perfectly for all of them that nobody will ever need alphas for these clothes in combination with the bodies from this sim. The same clothes come in several variants; for example, certain female clothes in particular are rigged skin-tight, with enough room for mesh underwear, with enough room for mesh bodysuits and even with enough room for mesh hosiery. Styles can range from practical to retro to historical to futuristic to cosplay to badass to formal to partywear to bridalwear to chic to bling-bling to sexy to racy to fetishwear and outright NSFW, depending on what avatars they're for, and they're all optional. Of course, all clothes, footwear, jewellery, accessories etc. support PBR with a fallback that you can choose, either Blinn-Phong or everything baked on. The original, AI-generated decoration on the sim, the buildings, the streets and paths, the plants etc. and the scripts can optionally be boxed up and offered in stores itself. If you want to, the AI can generate even more similar content to fill up the stores some more. The wholly original content in the stores can be offered for free and copy/transferfor free, but no-transferfor in-game currencies, if available, and no-transfer (the prices will be calculated from prices in other payware stores, the Kitely Market and the Second Life Marketplace, and they can be adjusted within a small margin prior to generation)in all three cases, optionally no-modify or with loose texturesfree and full-perm content can optionally come with full dev kits including raw meshes and UV maps The AI puts all original content under a license of your choice, even helping you choose. Copyright/all rights reserved is an option as well as the public domain. Notecards with license texts and, if applicable, links to the original license definitions are added to all assets. It optionally adds all original content to your inventory, neatly organised into folders. You can choose to get everything boxedeverything unboxedbothplus boxes with the loose parts (meshes, textures and maps, scripts, license notecards etc.) The AI can also download all the loose components to your computer if you choose so, all the way to raw development files (meshes as Blender files, textures as Photoshop and GIMP files etc.). And it can even generate git repositories and upload all loose components to these if the license allows, and if you have a git account somewhere, and be it on your own machine. The AI can do all this within the blink of an eye. All that takes time are the downloads to your computer, the uploads to your computer and/or a git server and, of course, the sim rezzing around you. By the way, there used to be a time when building your own sim and even crafting your own stuff was part of the fun. Nowadays, not only does using the same mostly ripped buildings as everyone else beat making your own ones, but downloading OARs and leaving them largely unmodified save for the OSW beacon beats building your own sim. And ready-made mesh skyboxes stolen from Second Life beat decorating sims. heise online English wrote the following Beitrag Sun, 13 Oct 2024 23:32:00 +0200New GPU technology creates dynamic 3D worlds In cooperation with AMD, the Coburg University of Applied Sciences has developed a GPU technology that generates complex virtual scenes in milliseconds. https://www.heise.de/en/news/New-GPU-technology-creates-dynamic-3D-worlds-9979465.html?wt_mc=sm.red.ho.mastodon.mastodon.md_beitraege.md_beitraege&utm_source=mastodon #Spiele #Grafikchip #Metaverse #VirtualReality #news #Long #LongPost #CWLong #CWLongPost #QuotePost #QuoteTweet #QuoteToot #QuoteBoost #OpenSim #OpenSimulator #Metaverse #VirtualWorlds #SimBuilding #AI npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Martin Holland Confirmation for Hubzilla from the land of the Red Koala. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland This is interesting to watch. The cat's out of the bag. @Mike Macgirvin 🖥️'s announcement to implement nomadic identity à la Hubzilla and (streams) in ActivityPub is in the news all over the Fediverse. Of course, you can't expect everyone in the Fediverse to know what nomadic identity is, so the explanation is that it's that stuff that Hubzilla does. Which, in many cases, is the very first time that Mastodon users even read that name and learn about the existence of that project. I mean, I've seen a poll just yesterday, according to which three out of four Fediverse users have never heard of Hubzilla. This, in turn, piques their interest. All of a sudden, lots of Mastodon users are curious about Hubzilla as it's said to be able to do things that Mastodon can't, but that they wish Mastodon could. Some like @dynamic who haven't used any other Fediverse projects than Mastodon so far actually go as far as trying it out themselves, only to discover something probably absolutely unexpected: Hubzilla works and handles absolutely nothing like Mastodon. And that's not simply due to the formerly-default-and-now-only UI that's perpetually stuck in 2012. They may actually wonder why Mike had the audacity to build something that's so much different from Mastodon instead of just aping Mastodon and slapping extra stuff on. And I guess they're even more surprised when you tell them that Hubzilla was made before Mastodon. Which means that there was a Fediverse before Mastodon. It occurred to me only recently just how many ways Hubzilla has to completely blow Mastodon users' minds. However, it isn't like people who have come from Twitter to Mastodon to Hubzilla over the last year and a half are all happy about how Hubzilla is different from Mastodon. Switching from Mastodon to Hubzilla takes more getting used to than switching from Twitter to Mastodon, especially if you expect Mastodon to be a standard that everything else has to follow. There are, in fact, lots of things about Hubzilla that'll irritate people used to Mastodon to no end. The confusing difference between account and channel. The unusual conversation model that sends posts to other people than on Mastodon which doesn't have a conversation model. Separate editors for posts and comments. In fact, posts and comments being something different. ActivityPub not being on by default, and instead of having a simple opt-in switch in the settings, you have to "install" an "app" to be able to connect to Mastodon. No CW field (it's the summary field, but there's none for comments). No alt-text field. No distinction between followers and followed. Stuff in the settings not being where you'd expect it to be from your experience with Mastodon. And I'm not even talking about the vast permission options yet. Or the filters which even I say need improvements. Or Hubzilla being unable to boost (shall be fixed with Hubzilla 9) and follow hashtags. Or people telling you that you have to type code manually if you want to have alt-text. Even those who learn about Hubzilla without trying it are confused. Why is it so different? Why does it have to be so different? Why can't it be like Mastodon? In fact, it doesn't really occur rarely that Mastodon users consider almost everything in which Hubzilla differs from Mastodon a bug which they think can be fixed. It seems to be hard to imagine that what they take for a bug is part of Hubzilla's concept, and it has often been part of the concept since the early days of Mistpark back in 2010, almost six years before Mastodon came out. I think over the next days and weeks, Hubzilla will increasingly be considered not only weirdly different, but disturbingly different. Along with that, more and more Mastodon users will become aware of the "atrocities" from a Mastodon point of view which Hubzilla users commit in the Fediverse, and which they justify with their different culture. Enormously long posts, text formatting, quotes, quote-posts, as if it's all the most normal thing in the world. Which, for Hubzilla users, it is. In the near future, Mastodon will likely produce two more forms of drama. One is strong opposition against nomadic identity anywhere in the Fediverse, not so much because it's "un-Mastodon-like", but because it's expected to be used in malicious ways. The other one is increasing opposition against Hubzilla itself and more and more calls for Fediblocking it in its entirety, along with all Mastodon or otherwise Fediverse instances that don't Fediblock all Hubzilla hubs. All because it's got that disturbing stuff like nomadic identity and huge posts well over 500 characters and quote-posts with no opt-out for anyone. And because more and more Mastodon users become aware of it. I hope it won't happen, but I can't exclude it. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @wakest @Johannes Ernst URLs are usually the safest bet. However, there are cases in which a Webfinger ID is actually required, e.g. when searching for certain actors in order to follow them. And even these aren't always the same: The ActivityPub/microblogging side of the Fediverse uses IDs with a leading @ whereas Friendica and its descendants have been expecting no leading @ for 14 years now. #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Danie van der Merwe Well, either Bluesky had the same mindset as Diaspora* back then. Be decentralised internally, but a walled garden towards the outside world. Diaspora* would still be isolated without Friendica's tedious work back in the day, and Bluesky wants to be the same. Yes, with not even only a public API, but laying the whole protocol open. Either that, or Bluesky just wanted to draw some attention to itself in the wake of the Mastodon hype and therefore announced decentralisation, albeit with its own protocol. And with features on top which they imply having invented, but which have been around since 2011 (Zot protocol). "Bluesky is Twitter without Musk, it'll be decentralised like Mastodon, and it'll have better decentralisation than Mastodon!" Only that they've now discovered that actually going all the way in decentralisation as announced is a) difficult and b) not worth it anyway, considering Bluesky's success without decentralisation. Unless, of course, this has all been a ruse to begin with, and Bluesky has never intended to go full decentral. Also, it's obvious that, like Threads, Bluesky doesn't know anything about the Fediverse beyond Mastodon. If they did, they would have also known: If they lay their protocol open, some third party will make use of it. And if Friendica can federate with something, it probably will, because that's part of what it stands for. #Long #LongPost #CWLong #CWLongPost #Diaspora* #Bluesky npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @𝓒𝓱𝓻𝓲𝓼 I'm not a dev, I don't know what makes a website work for them. Besides, the website will be utterly worthless for anyone who hasn't even heard the name Hubzilla or of Hubzilla's mere existence. How should such people even search for a term which they've never heard or read in their lives? npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @𝓒𝓱𝓻𝓲𝓼 It would be much easier to code a HZ addon and work on a nice and fitting theme but DEVs do not get it and start a completely new project because they do not tread HZ as the one Unix operating system of their choice. Why is that the case ? Possible reason #1: They've never heard of Hubzilla. The most likely reason. Possible reason #2: They've only ever heard the name, but they don't know what Hubzilla is and what could be done with it. Including expanding it with third-party apps. Possible reason #3: "Not worth it, nobody uses Hubzilla anyway." npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Johannes Ernst Maybe Mastodon could come back to W3C and help re-energize? I sincerely hope not. The last thing the Fediverse needs is Mastodon assuming control over all other projects by officially assuming direct control over the official ActivityPub standard. For example, Mastodon could dictate other projects to remove features that Mastodon doesn't have and thus kill all incentives to use these alternatives by having the ActivityPub standard re-written in such a way that everything that Mastodon doesn't do becomes "non-standard". On the other hand, Mastodon isn't even interested in being standard-compliant. Mastodon can use its deliberate, intentional incompatibilities to everything else to make everything else look bad in comparison. And it actually works. People flock back from places like Akkoma, Friendica and the Forkeys because they aren't enough "like Mastodon". Sabotaging connections between Mastodon and the non-Mastodon Fediverse adds to this. Don't forget that the Fediverse didn't start with Mastodon, and Rochko invented neither the Fediverse nor ActivityPub. The term "Fediverse" itself is four years older than Mastodon. If Eugen Rochko and Mastodon shall have a saying in the development of the W3C standard, then Mike Macgirvin, experienced protocol designer and creator of the DFRN, Zot and Nomad protocols as well as their respective projects, shall have just as much of a saying without his suggestions being constantly blocked out of principle. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #ActivityPub #Fediverse #Mastodon #W3C npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland Mastodon might introduce a "proprietary", home-brew "No quote-toots allowed" flag outside the ActivityPub standard that probably won't be documented anywhere. Just like their "sensitive image" flag, but even more critical. And if that happens, all Fediverse projects that have a quote-post/quote-boost/quote-tweet/quote-toot/share feature will have to have that flag reverse-engineered from Mastodon's source code and implemented a functionality that greys out the corresponding button under "no quote-toot" posts. And all their instances will have to upgrade to a version that fully supports that flag before Mastodon rolls out that flag. Or else Mastodon will defederate all their instances for being non-compliant. This will at least affect Friendica and everything that can be traced back to it, including Hubzilla and (streams), as well as Misskey and everything that can be traced back to it, including Firefish whose development is dead and dozens upon dozens of other Forkeys. If this actually comes, and if it's enforced immediately after release with no grace period, Mastodon could just as well fully be defederated from the rest of the Fediverse due to being incompatible. It'd cause a rift between Mastodon and the non-Mastodon Fediverse anyway because the former would have a requirement for federation which the latter is incapable of fulfilling. 🇺🇸 🇺🇦 🇮🇱 🐧 🥦 schrieb den folgenden Beitrag Fri, 05 Jan 2024 14:44:40 +0100 #QuotePosts are coming to #Mastodon. It is on the #RoadMap of #features to implement. Here is a #FeatureRequest to opt out of quote posts. Please vote: https://github.com/mastodon/mastodon/issues/25735 Here is an interesting article about research on quote posts or #QuoteTweets https://absolutelymaybe.plos.org/2023/01/12/quote-tweeting-over-30-studies-dispel-some-myths/ #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #Mastodon #MastodonIsNotTheFediverse #NotOnlyMastodon #QuotePost #QuotePosts #QuoteTweet #QuoteTweets #QuoteToot #QuoteToots #QuotedShares https://files.mastodon.social/media_attachments/files/111/703/645/347/006/412/original/df7e2b5f0b8f3c4a.png npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Shoq Well, @Johannes Ernst mentioned that there have only so few developers joined the Fediverse when it started to grow so quickly. And I've explained why. npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland tl;dr: Hubzilla has had at least some of this for over a decade now. And it won't replace any of it with a new standard tailor-made for Mastodon. @silverpill If you look past projects based on ActivityPub and at projects that have ActivityPub as an additional protocol, some of this already exists. - Data portability. In my opinion, this is the most important problem. I'm in favor of FEP-ef61, which also solves identity portability and unlocks many new features. Exists in the shape of nomadic identity. Invented by @Mike Macgirvin 🖥️ in 2011 with his Zot protocol and first deplayed in 2012 with the Red Matrix, nowadays known as Hubzilla. Also available on (streams), Mike's current project at the end of a string of forks from Hubzilla, now based on the Nomad protocol. Mike would like to see nomadic identity and other special features of the Zot and Nomad protocols included in the ActivityPub protocol. He has actually submitted a number of proposals for this. They were all rejected. Even though he is a protocol developer first and foremost, and he has both created and worked on more Fediverse protocols than anyone else, so he should be considered competent. Nomadic identity with ActivityPub won't come unless either Evan Prodromou and the W3C commission cave in and allow Mike's suggestions, or someone re-invents the wheel from scratch in a way that's utterly incompatible to Hubzilla and (streams). And it won't come to Mastodon unless Eugen Rochko can imply that Mastodon has had it first. And there will never be a nomadic identity standard that meets Mike's requirements as well as Eugen's wishes. - End-to-end encryption. MLS has become a standard, and it would be wise to adopt it. Issue 3 at fediverse-ideas provides a good overview of what we have at the moment (not much). Some variation of FEP-ae97 is likely needed to make end-to-end encryption work. AFAIK, all three of Mike's still existing projects, Friendica from 2010, Hubzilla from 2012/2015 and (streams) from 2021, have it. Optionally, but still. I think Friendica actually advertises military-grade encryption. - Plugins. Something like Pleroma MRF, but cross-platform (e.g. Wasm-based). Also, pluggable timeline algorithms. Friendica, Hubzilla and (streams) have had support for add-ons, including third-party add-ons, plus a number of official add-ons since their respective inceptions. If you want a cross-platform add-on standard, I hope you don't expect these three to throw their own standards over board in favour of the new standard. Otherwise, good luck developing a replacement for Pubcrawl that makes Zot-based Hubzilla compatible with ActivityPub while working on ActivityPub-based Mastodon just the same. Friendica, Hubzilla and (streams) rely on add-ons for all federation beyond their respective base protocols (DFRN, Zot, Nomad). - Groups. We have several competing standards for groups: FEP-1b12, FEP-400e, Mastodon developers are working on their own standard. It would be nice to converge on a single standard, that also supports private groups. Friendica, Hubzilla and (streams) have had support for discussion groups/forums since their respective inception. On Friendica, a group is a user account with special settings; on Hubzilla and (streams), it's a channel with special settings. In addition, especially Hubzilla and (streams) have access permission control on a level that most people for whom the Fediverse is only ActivityPub couldn't imagine in their wildest dreams. All three can be used by users from all over the Fediverse already now. Good luck forcing Friendica to give up its 13-year-old standard that's used by Fediverse News, just to name one, and Hubzilla to give up its 11-year-old standard that blows everything else but what (streams) does out of the water. Good luck forcing them to adopt something inferior. On the other hand, good luck forcing Lemmy and /kbin to switch to a wholly different standard. Don't forget that these two exist as well. And good luck having the Fediverse outside of Hubzilla and (streams) adopt both server-side and client-side OpenWebAuth. And I'm not even talking about how different Fediverse projects handle threads differently. Mastodon has a Twitter-like thread structure: many posts, tied together with mentiones. Just about everything that's built on ActivityPub has taken this over. Friendica, Hubzilla and (streams) have a Facebook/blog/Tumblr-like thread structure: one post, the start post, and many comments which aren't posts. It's similar on Lemmy and /kbin which are Reddit clones, only that they don't allow thread starters to moderate their own threads. - Quoting. FEP-e232 is a proposed standard, but most fediverse applications still use non-standard properties. Mastodon developers are trying to invent something completely different. This is something that almost the whole Fediverse has implemented, save for Mastodon. And again, Friendica has had quotes since its inception in 2010, almost six years before Mastodon was launched (which, by the way, federated with Friendica and Hubzilla on the spot). Hubzilla has had quotes since 2012, inherited from Friendica. Their way of quoting is dead-simple: BBcode. [quote][/quote] (streams) supports Markdown and HTML in addition to BBcode, but otherwise it's the same. Oh, and by the way: Friendica, Hubzilla and (streams) have also supported quote-posts a.k.a. quote-tweets a.k.a. quote-toots a.k.a. quote-boosts from their very beginnings. - Markets. So far there's only one server implementation capable of processing payments. At least two. Hubzilla has a payment add-on, too. It isn't installed on all hubs, but it's there. #Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #CWFedisplaining #Fediverse #Mastodon #MastodonIsNotTheFediverse #NotOnlyMastodon #ActivityPub #Friendica #DFRN #Hubzilla #Zot #Streams #(streams) #Nomad #Lemmy #kbin #/kbin #NomadicIdentity #OpenWebAuth #Group #Groups #Forum #Forums #Quote #Quotes #Encryption #E2EE #E2EEncryption npub198jy9z7jydzryezatw4ceesw6kv022c26he7npunvap2xnl3v0nsn2d3fm Jupiter Rowland @Shoq @Johannes Ernst I think hopes were high last year that the Twitter Migration would lure more tech-savvy geeks into the Fediverse, seeing as they were its initial target audience. Instead, the Fediverse got millions of phone-wielding tech illiterates who simply have noped away from Musk. People who actually still feel there's too much tech talk and especially too much talk about Linux going on in the Fediverse. People who wouldn't even have come here, hadn't they been railroaded to their first home instance and mollycoddled into believing the Fediverse is only that one instance, just to let them find out what the Fediverse really is after they've settled in. In the meantime, the geeks have barely heard of the Fediverse because nobody in their filter bubble is talking about it. Those who have may still be sceptical that something like the Fediverse could work, and since they know better, it probably doesn't anyway. Many have left social networks/social media altogether because "social media" equals the big corporate American silos plus TikTok in their minds, and again, many are completely unaware that free, open-source, non-commercial, non-corporate, decentralised alternatives a) exist, b) work and c) are used by someone. Those who haven't cling to their accounts on 𝕏 and Instagram because "but muh thousands of followers, but muh weekly likes." Last but not least, I think especially the newest generation of developers can mostly only develop mobile apps anymore. Another reason why we got a deluge of new "Mastodon and whatever else happens to work with this, idk and idc" iOS apps while server projects are struggling to find devs. #Long #LongPost #CWLong #CWLongPost #Fediverse