veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

296
active users

#ImageDescriptionMeta

0 posts0 participants0 posts today
Replied in thread
@Icarosity It's similar for me, only that I always put a gigantic effort into describing my own images twice, once not exactly briefly in the alt-text and once with even more details in the post itself. Sometimes I find an interesting motive, but when I start thinking about how to describe it, I don't even render an image because it isn't worth doing so if I can't post it.

I haven't posted a new image in almost a year. In fact, I've got a series of fairly simple images for which I've started writing the descriptions late last year, and I'm still not done. So much about "it only takes a few seconds".

Before someone suggests I could use Altbot: I'm not even sure if it'll work with Hubzilla posts. And besides, no AI on this planet is fit for the task of properly, appropriately and accurately describing the kind of images that I post.

@Baranduin And then there's me who has managed to describe one image in a bit over ten thousand words last year. Good thing I have a post character limit of over 16.7 million. And I actually limited myself this time: I did not describe images within my image in detail, in stark contrast to about two years ago when I described a barely visible image in an image in well over 4,000 characters of its own, and that wasn't the only image within that image that I described.

CC: @Logan 5 and 999 others

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
MastodonIcarosity (@nancywisser@mastodon.social)5.71K Posts, 72 Following, 463 Followers · mostly harmless
Observer: always looking and curious about overlooked things, especially plants, especially native plants. I take a lot of pictures. I have a cat and I grow slipper orchids. Oh yeah also—I’m an old
Just a visitor here—Tumblr is my home and there I am geopsych 
death trap clad happily
Replied in thread
@Logan 5 and 999 others First of all: You must never put line breaks into alt-text. Ever. (https://www.tpgi.com/short-note-on-coding-alt-text/, https://joinfediverse.wiki/Draft:Captions#Line_breaks)

Besides, that will certainly not be the day that I'll post my first image after more than a year.

It's tedious enough to properly describe my original images at the necessary level of detail, and one image takes me many hours to describe, sometimes up to two full days, morning to evening. Not joking here. I certainly won't put extra effort into turning at least the 900 characters of "short" description that go into the alt-text into a poem. And I definitely will not also turn the additional 20,000, 40,000, 60,000 characters of long description that go into the post into a poem as well. (And yes, I can post 60,000+ characters in one go, and I have done so in the past. My character limit is 16,777,215.)

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
TPGi · Short note on coding alt text - TPGiThe other day, in relation to a github comment, I was asked by my friend Mike[tm]Smith “Can alt have line breaks in it or does that do weird things to...
Replied in thread
Are you referring to my mentions being @Erik :heart_agender: and @Roknrol rather than what you're used to, namely @⁠bright_helpings and @⁠roknrol? Using the long name rather than the short name and keeping the @ outside the link rather than making it part of the link? Likewise, the # being outside the hashtag link rather than being part of it?

This is because I'm not on Mastodon. The Fediverse is not only Mastodon. It has never been. So this is not a toot.

No, really. This is what I post from: https://hub.netzgemeinde.eu/channel/jupiter_rowland, https://hub.netzgemeinde.eu/profile/jupiter_rowland. I ask you: Does this look like Mastodon? Have you ever seen Mastodon look like this?

Where I am, this style of mentions and hashtags is hard-coded. And it has been since long before Mastodon was even an idea.

I'm on something named Hubzilla. Hubzilla is not a Mastodon instance. Hubzilla is not a Mastodon fork either. Hubzilla has got absolutely nothing to do with Mastodon at all.

It is its very own project, fully independent from Mastodon (https://hubzilla.org, https://framagit.org/hubzilla, https://joinfediverse.wiki/Hubzilla).

Hubzilla has not intruded into "the Mastodon Fediverse" either. The Fediverse is older than Mastodon. And Hubzilla was there before Mastodon.

Hubzilla was launched by @Mike Macgirvin ?️ in March, 2015, eight months before Mastodon, by renaming and redesigning his own Red Matrix from 2012, almost four years before Mastodon. And the Red Matrix was a fork of a fork of his own Friendica, which was launched on July 2nd, 2010, 15 years ago, five and a half years before Mastodon. (https://en.wikipedia.org/Friendica, https://friendi.ca, https://github.com/friendica, https://joinfediverse.wiki/Friendica)

Friendica was there before Mastodon, too.

Here's the official Friendica/Hubzilla timeline on Hubzilla's official website to show you that I'm not making anything up: https://hubzilla.org/page/info/timeline. Scroll all the way down and notice all the features that you may right now know for a fact that the Fediverse doesn't have, but that Friendica has introduced to the Fediverse 15 years ago, five and a half years before Mastodon was launched.

Again, Mastodon has never been its own network. The Fediverse has never been only Mastodon. When Mastodon was launched in January, 2016, it immediately federated with

Friendica has been formatting mentions and hashtags the way I just did for 15 years now. When Mastodon was launched, Friendica has been formatting them that way for five and a half years already, and Hubzilla has done so for ten months. It is hard-coded there. It is not a user option.

That's because not everything in the Fediverse is a Twitter clone or Twitter alternative. [b]Friendica was designed as a Facebook alternative with full-blown long-form blogging capability. And Hubzilla adds even more stuff to this. This is why Friendica and Hubzilla don't mimic Twitter.

Another shocking fact: As you can clearly see here, Friendica and Hubzilla don't have Mastodon's 500-character limit. Friendica's character limit is 200,000. Hubzilla's character limit is 16,777,215, the maximum length of the database field. And it's deeply engrained in their culture, which is many years older than Mastodon's culture, to not worry about the length of a post exceeding 500 characters.

One more shocking fact: Friendica has had quote-posts since its very beginning. So has Hubzilla. Both have always been able to quote-post any public Mastodon toot, and they will forever remain able to quote-post any public Mastodon toot. And Mastodon will never be able to do anything against it. (By the way: In 15 years of Friendica, nobody has ever used quote-posts for dogpiling or harassment purposes. Neither Friendica nor Hubzilla is Twitter.)

You find this disturbing? You think none of this should exist in the Fediverse, even though all this has been in the Fediverse for longer than Mastodon?

Then go ahead and block all instances of Friendica and Hubzilla as well as all instances of Mike's later creations, (streams) (https://codeberg.org/streams/streams) from 2021 and Forte (https://codeberg.org/fortified/forte) from 2024.

Or you could go ask @Seirdy / DM me the word "bread" and @Garden Fence Blocklist as well as @Mad Villain of @The Bad Space to add every last instance on any of these lists to their blocklists for being "rampantly and unabashedly ableist and xenophobic by design" due to not being and acting and working like Mastodon and just as rampantly and unabashedly refusing to fully adopt and adapt to the Mastodon-centric "Fediverse culture" as defined by fresh Twitter refugees on Mastodon in mid-2022 as well as refusing to abandon their own culture which is disturbingly incompatible with Mastodon's. Essentially try and have four entire Fediverse server applications Fediblocked once and for all because they're so disturbing from a "Fediverse equals Mastodon" point of view.

Or you could go to Mastodon's GitHub repository (https://github.com/mastodon/mastodon), submit a feature request for defederating Mastodon from everything that isn't Mastodon by design and then go lobbying for support for your feature request.

As for why I have so many hashtags below my comments, here is what they mean. Many of them are meant to trigger filters, including such that automatically hide posts behind content warning buttons, a feature that Mastodon has had since October, 2022, that Friendica has had since July, 2010, and that Hubzilla has had since March, 2015.

  • #Long, #LongPost = This post is over 500 characters long. Create a filter for either or both of these hashtags if you don't want to see my or anyone else's long posts.
  • #CWLong, #CWLongPost = CW: long post (over 500 characters long). Create a filter for either or both of these hashtags if you don't want to see my or anyone else's long posts.
  • #FediMeta, #FediverseMeta = This post talks about the Fediverse. Create a filter for either or both of these hashtags if you don't want to see me or anyone talk about the Fediverse.
  • #CWFediMeta, #CWFediverseMeta = CW: Fediverse meta. Or: CW: Fediverse meta, Fediverse-beyond-Mastodon meta. Or: CW: Fediverse meta, non-Mastodon Fediverse meta. Create a filter for either or both of these hashtags if you don't want to see me or anyone talk about the Fediverse.
  • #NotOnlyMastodon, #FediverseIsNotMastodon, #MastodonIsNotTheFediverse: This post talks about the Fediverse not only being Mastodon. Create a filter for either or multiple or all of these hashtags if you don't want to see me or anyone else talk about the Fediverse being more than Mastodon. Otherwise, click or tap any of these hashtags to read more about it in your Fediverse app.
  • #Friendica: This post talks about the Facebook alternative in the Fediverse named Friendica. Create a filter for it if you don't want to see me or anyone else talk about Friendica. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
  • #Hubzilla: This post talks about the Swiss army knif of the Fediverse named Hubzilla. Create a filter for it if you don't want to see me or anyone else talk about Hubzilla. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
  • #Streams, #(streams): This post talks about the Facebook alternative in the Fediverse commonly referred to as (streams). Create a filter for either or both of them if you don't want to see me or anyone else talk about Friendica. Otherwise, click or tap either of them to read more about it in your Fediverse app. It is also meant for post discovery.
  • #Forte: This post talks about the Facebook alternative in the Fediverse named Forte. Create a filter for it if you don't want to see me or anyone else talk about Forte. Otherwise, click or tap it to read more about it in your Fediverse app. It is also meant for post discovery.
  • #AltText = This post talks about alt-text and/or contains an image with alt-text. It is primarily meant for post discovery.
  • #AltTextMeta = This post talks about alt-text. Create a filter for this hashtag if you don't want to see me or anyone else talk about alt-text.
  • #CWAltTextMeta = CW: alt-text meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about alt-text.
  • #ImageDescription = This post talks about image descriptions and/or contains an image with an image description. It is primarily meant for post discovery.
  • #ImageDescriptions, #ImageDescriptionMeta = This post talks about image descriptions. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about image descriptions.
  • #CWImageDescriptionMeta = CW: image description meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about image descriptions.
  • #Hashtag, #Hashtags, #HashtagMeta = This post talks about hashtags. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about hashtags.
  • #CWHashtagMeta = CW: hashtag meta. Create a filter for this hashtag if you don't want to see me or anyone else talk about hashtags.
  • #CharacterLimit, #CharacterLimits = This post is talking about character limits. It is primarily meant for post discovery. But if you don't want to see me or anyone else talk about character limits, create a filter for any of these hashtags.
  • #QuotePost, #QuoteTweet, #QuoteToot, #QuoteBoost = This post talks about quote-posts and/or contains a quote-post. If this disturbs you, create a filter for any of these hashtags.
  • #QuotePosts, #QuoteTweets, #QuoteToots, #QuoteBoosts, #QuotedShares = This post talks about quote-posts. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about quote-posts.
  • #QuotePostDebate, #QuoteTootDebate = This post talks about quote-posts. Create a filter for either of these hashtags if you don't want to see me or anyone else talk about quote-posts.
  • #FediblockMeta = This post is talking about fediblocks. It is primarily meant for post discovery.

Lastly: Having all hashtags in one line at the very end of a post that only contains hashtags is the preferred way in the Fediverse. For one, hashtags in their own line at the end of the post irritate screen reader users much less than hashtags in the middle of the text. It's actually hashtags in the middle of the text that are ableist. Besides, Mastodon is explicitly designed to have a separate hashtag line at the end of the post.
hub.netzgemeinde.euJupiter RowlandAn 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 [url=https://hubzilla.org]Hubzilla[/url] 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. 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, and I "follow" you back, I don't actually follow you and receive your posts. Unless you've got something to say that's interesting to me within the scope of this channel, or I know you from OpenSim, I'll most likely deny you the permission to send me your posts. I only "follow" you back because Hubzilla requires me to do that to allow you to follow me. But I do let you send me your comments and direct messages. If you boost a lot of uninteresting stuff, I'll block you boosts. My "birthday" isn't my actual birthday but my rezday. My first avatar has been around since that day. 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. #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSim]OpenSim[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSimulator]OpenSimulator[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=VirtualWorlds]VirtualWorlds[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=Metaverse]Metaverse[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=SocialVR]SocialVR[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=fedi22]fedi22[/zrl]
Replied in thread
@Erik :heart_agender: @Roknrol What if I transcribe text within my image (for any definition of "text within my image") in a long image description in the post itself which I write in addition to the actual alt-text? And the alt-text explicitly mentions the long description at its end? E.g. "A more detailed description including explanations and text transcripts can be found in the post."

I often have so many bits of text to transcribe (in addition to describing where in the image they are) that I can't fit them all into the 1,500-character limit for alt-texts that Mastodon, Misskey and their respective forks impose on the whole Fediverse.

I'm not talking about screenshots from social media or something. I'm talking about renderings from 3-D virtual worlds where there may be 20, 30, 40 or more bits of text strewn across the scenery within the borders of the image. The rule says that all text within an image must be transcribed 100% verbatim, and it doesn't explicitly mention any exception, so I do have to transcribe them all. In addition, if they aren't in English, I must additionally translate them as literally as possible. There's no way I can fit all this plus a sufficiently detailed and accurate visual description into 1,500 characters.

But if you (or others) insist that all text within an image must be transcribed verbatim in the alt-text, and if you sanction image posts that transcribe the texts in the image elsewhere than in the alt-text, then I simply won't be able to post certain images in an appropriate way.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Transcript #Transcripts
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Bob Tregilus Only that "my best" has actually led to unimaginable extremes.

They say an image is worth a thousand words. I've once described one image in over 10,000 words. Over 60,000 characters. The post is so long that, I think, Misskey and its various forks have rejected it, as have Pleroma and Akkoma. It took me two full days, morning to evening, to describe that one image, in-world research included.

And I actually had to limit myself. For once, I did not give in-depth descriptions of the images within that image, especially not beyond what's actually visible in these images. That's because I've discovered that if I were to do that, I'd have to describe dozens of images in one particular image (in my image) and potentially over a hundred images in these, even though they're so small that they're technically invisible. It would have taken me months to write all that. And it would have been futile anyway. My character limit is over 16 million, but Mastodon rejects posts over 100,000 characters, and in the few places that do accept posts with millions of characters, next to nobody cares about image descriptions.

I haven't posted a new in-world image in over half a year. I've been working on-and-off on the descriptions for a series of rather simple avatar portraits since last autumn.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euUniversal Campus: The mother of all mega-regionsOpenSim's famous Universal Campus and a picture of its main building; CW: long (62,514 characters, including 1,747 characters of actual post text and 60,553 characters of image description)
Replied in thread
@Bob Tregilus Of course, this means that the more obscure the content of your image is, the more in-depth you will have to go. At worst, there's nothing in your image of which non-sighted people know what it looks like unless you describe it. Simply mentioning that it's there is not sufficient.

My own original images aren't even photographs, nor are they pieces of art that represent real life. They're renderings from 3-D virtual worlds, very obscure 3-D virtual worlds even. Nobody knows what anything in these world looks like unless they can see it in my images. At the same time, however, chances are that they become so curious about these virtual worlds that they also become curious about everything in the image, not just what matters within the context of the post. That is, sometimes the image itself as a whole is the context. Either way, this means I can't just focus on certain elements in the image in my descriptions. I have to describe everything.

So I've gotten to a point at which even filling the alt-text character limit forced by Mastodon, Misskey and their respective forks (they cut longer alt-texts off at the 1,500-character mark) doesn't cut it. All my original images have two descriptions now. In addition to the one in the alt-text that's very limited, there is another one in the post that's more or less fully detailed, that contains transcripts of all text within the borders of the image, and that also comes with all explanations that I deem necessary. Since I don't have a character limit to worry about (the limit is defined by the database field rather than a hard-coded or configurable number), this description is likely to grow well over a hundred times longer than typical alt-text.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Furbland's Very Cool Mastodon™
but yes, I think the alt text in those posts you linked is fine and not “too much”

The alt-text is fine? How about the long descriptions in the post itself?

Again: I've described all these images twice. One description is in the alt-text. It's the short one with no text transcripts and no explanations (because explanations don't belong into alt-texts).

The other one is in the post itself, not in the alt-text. If you look at the post at the source, open the summary/content warning, and then scroll beyond the image(s). Right below, there are the long image descriptions.

Again: Would you say it's okay to describe one image in over 60,000 characters and over 10,000 words? Would you say it's okay to spend two full days, morning to evening, describing one image and researching for the description? Would you say it's okay for an image description to be so long that it has two levels of headlines? Would you say it's okay to start a long image description with well over 5,000 characters of explanations before any visuals are described because these explanations are necessary to understand the image and the description? Would you say it's okay to use over 3,000 characters to describe one single object in an image which even sighted people would have a hard time spotting without the description, and to transcribe the 14 individual bits of text on that object, even though they're so tiny in the image that they're basically invisible?

After all, I myself think I've made lots of mistakes in that description.

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@Furbland's Very Cool Mastodon™
but more detail can’t hurt.

I think we aren't thinking in the same dimensions.

How about 1,500 characters of alt-text for each image, 900 of which are image description, plus over 20,000 characters of description, explanations and transcripts for two images in the post itself?

How about 1,500 characters of alt-text, 1,400 of which are image description, plus over 60,000 characters of description, explanations and transcripts in the post itself?

In case you're on a phone: If the above looks like links, that's because it is links. The links lead to two of my image posts which, while not originally on Mastodon, are still in the Fediverse, and copies of both can actually be found on mastodon.social. The first one can be found under the hashtag #OSG17B; it's the third one (or fourth, counting this one) from the top. The second one can be found under the hashtag #UniversalCampus; it's the one at the bottom.

I just wrote this page because there was no documentation on it really,

Oh, there's plenty of documentation on alt-text and image descriptions. For example:


Beware, though: They may contradict each other.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
Replied in thread
@Justin Derrick The question, however, is: What is "high-quality"? How is it defined?

Would the bot go by the definition valid for commercial/scientific/technological websites and blogs, i.e. ideally no more than 125 characters, and only a short and concise visual description with no further information?

Or would the bot go by Mastodon's culture and Mastodon's standards, i.e. the longer and more detailed, the better, any and all extra information is welcome in alt-text (because it doesn't fit into the toot), and the limit is 1,500 characters?

That is, if it were for me, the bot would go look both for alt-texts and for image descriptions in the post text body and judge both. Because I do both at the same time for my original images. An extremely detailed long image description in the post itself (character limit for post and alt-texts combined here: over 16 million) that also comes with all necessary explanations and transcripts of all text in the image, plus an alt-text that's as detailed as 1,500 characters (minus notification about the long description in the post) allow, but with no explanations, and I usually have to leave out text transcripts as well because they're too many.

You may say the alt-text is superfluous if it's just a much shorter version of the long description. But as long as the Mastodon HOA demands there be an alt-text to every image, no matter what (especially seeing as I always hide my image posts behind summaries/content warnings, so you can't see right of the bat that there's a long image description in the post), I add alt-texts to my original images.

I'm actually curious about how the bot would judge my descriptions. Maybe it'd flag them "inadequate" because it notices that the bits of text in the image are not transcribed in the alt-text. Maybe it'd be irritated because I have headlines in my long image descriptions, because they're so long that they need two levels of headlines. Maybe it'd flag them "inadequate" because it goes strictly by WCAG, and a) the alt-texts exceed 200 characters, b) long image descriptions do not belong into the text body by any known official accessibility standards, and c) neither my alt-texts nor my long descriptions are limited to what's supposed to be important within the context of the post.

Anyway, in the meantime, you can follow the account @Alt Text Hall of Fame and the hashtag #AltTextHallOfFame.

CC: @Simon Brooke

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #MastodonHOA #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Replied in thread
@-0--1- @David G. Smith Still, first of all, if I posted an image without an alt-text (which I'd never do), AltBot would have to assume full admin rights over the Hubzilla channel that I'm currently commenting from because that's the only way for another Fediverse actor to alter the source code of my posts.

Altering the source code of the post is necessary because Hubzilla, (streams) and Forte neither have a dedicated alt-text field, nor are images file attachments there. Rather, images are embedded directly into the post, in-line, just the same way blogs handle images. And alt-text has to be woven into the image-embedding code in the post. Thus, the post itself has to be altered.

So, assuming AltBot actually manages to circumvent the two most advanced permissions systems in the Fediverse, it would have to trace back an image that it perceives as a file attachment to where exactly the embedding code for that particular image is in the post.

It would have to be able to both understand and write the specific flavour of BBcode used by Hubzilla, (streams) and Forte.

It would have to, for example, take this piece of code...
[zrl=https://hub.netzgemeinde.eu/photos/jupiter_rowland/image/b1e7bf9c-07d8-45b6-90bb-f43e27199295][zmg=800x533]https://hub.netzgemeinde.eu/photo/b1e7bf9c-07d8-45b6-90bb-f43e27199295-2.jpg[/zmg][/zrl]
...and edit it into this.
[zrl=https://hub.netzgemeinde.eu/photos/jupiter_rowland/image/b1e7bf9c-07d8-45b6-90bb-f43e27199295][zmg=https://hub.netzgemeinde.eu/photo/b1e7bf9c-07d8-45b6-90bb-f43e27199295-2.jpg]Digital shaded rendering of the main building of the Universal Campus, a downloadable island location for 3-D virtual worlds based on OpenSimulator. The camera position is about three metres or ten feet above the ground. The camera is tilted slightly upward and rotated slightly to the left from the building's longitudinal axis. The futuristic building is over 200 metres long, stretching far into the distance, and its front is about 50 metres wide. Its structure is mostly textured to resemble brushed stainless steel, and almost everything in-between is grey tinted glass. The main entrance of the building in the middle of the front has two pairs of glass doors. They are surrounded by a massive complex geometrical structure, very roughly reminiscent of a vintage video game spacecraft with the front facing upward. Four huge cylindrical pillars carry the roof end, the outer two of which extend beyond it. All are tilted away from the landing area in front of the building and at the same time outward to the sides. The sides of the building are slightly tilted themselves. In the distance, a large geodesic dome rises from the building. There is a large circular area in front of the main entrance as well as several wide paths. They have light concrete textures, and they are lined with low walls with almost white concrete textures. Furthermore, various shrubs and trees decorate the scenery.[/zmg][/zrl]

Not to mention that AltBot would require extensive detail niche knowledge about the topic covered by the image to be able to whip up the above alt-text in the first place. (By the way: The alt-text example is genuine. I've actually used it. And it's an extremely whittled-down version of the long image description of the same image in the post itself, a description which has to be the longest in the entire Fediverse.)

Ideally, AltBot would do so without flagging the post as edited.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
Replied in thread
@-0--1- By the way, I'll accept that AltBot is
AMAZINGLY GOOD

when it's better at describing and explaining images about extremely obscure niche topics accurately than experts on these topics with years of experience.

I've yet to encounter an AI that outdoes my own image-describing in accuracy and level of detail. This, by the way, is likely to require knowledge that only I have.

CC: @David G. Smith

#AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta
hub.netzgemeinde.euUniversal Campus: The mother of all mega-regionsOpenSim's famous Universal Campus and a picture of its main building; CW: long (62,514 characters, including 1,747 characters of actual post text and 60,553 characters of image description)
Replied in thread
@iFixit
and it doesn't look like you can attach documents to posts

You can't on Mastodon. I could, both here on Hubzilla and on (streams) where I post my images.

But I wouldn't have to. Vanilla Mastodon has a character limit of 500. Hubzilla has a character "limit" that's so staggeringly high that nobody knows how high it is because it doesn't matter. (streams), from the same creator and the same software family as Hubzilla, has a character "limit" of over 24,000,000 which is not an arbitrary design decision but simply the size of the database field.

By the way: Both are in the Fediverse, and both are federated with Mastodon, so Mastodon's "all media must have accurate and sufficiently detailed descriptions" rule applies there as well unless you don't care if thousands upon thousands of Mastodon users block you for not supplying image and media descriptions.

In theory, I could publish a video of ten minutes, and in the same post, I could add a full, timestamped description that takes several hours to read. Verbatim transcript of all spoken words. Detailed description of the visuals where "detailed" means "as detailed as Mastodon loves its alt-texts" as in "800 characters of alt-text or more for a close-up of a single flower in front of a blurry background" detailed. Detailed description of all camera movements and cuts. Description of non-spoken-word noises. All timestamped, probably with over a hundred timestamps for the whole description of ten minutes of video.

Now I'm wondering if that could be helpful or actually required, or if it's overkill and actually a hindrance.

CC: @masukomi @GunChleoc

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Mastodon #Hubzilla #Streams #(streams) #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #MediaDescription #MediaDescriptions
joinfediverse.wikiHubzilla - Join the Fediverse
Replied in thread
@David Mitchell :CApride:
Mostly, just imagine you’re telling your friend over the phone about image you’re looking at and what they would need to know.


Let's just say I'm a bit critical about that because, in my opinion, it doesn't work in the Fediverse.

Jupiter Rowland schrieb den folgenden Beitrag Fri, 04 Oct 2024 23:30:02 +0200

You can't describe images in Fediverse posts like over the phone

Allegedly, a "good" advice for image descriptions is always to describe images like you'd describe them to someone on a landline phone.

Sorry, but that's non-sense. At least for anything that goes significantly beyond a real-life cat photo.

If you describe an image through a phone, you describe it to one person. Usually a person whom you know, so you've at least got a rough idea on what they need described. Even more importantly, you can ask that person what they want to know about the image if you don't know. And you get a reply.

If you describe an image for a public Fediverse post, you describe it to millions of Fediverse users and billions of Web users. You can't know what they all want, nor can you generalise what they all want. And you can't even ask one of them what they need described before or while describing, much less all of them. In fact, you can't ask at all. And yet, you have to cater to everyone's needs the same and throw no-one under a bus.

If I see a realistic chance that someone might be interested in some detail in one of my images, I will describe it. It won't be in the shorter description in the alt-text; instead, it will be in the long description which I've always put directly into the post so far, but whose placement I'm currently reconsidering. If something is unfamiliar enough to enough people that it requires an explanation, I will explain it in the long description.

Right now, only meme posts are an exception. They don't need as much of a visual description as long as I stick to the template, and a poll has revealed that people do prefer externally linked third-party explanations over my own ones blowing the character count of the post out of proportion. This is the one time that I can safely assume that I actually know what most people want.

@accessibility group @a11y group

#Long #LongPost #CWLong #CWLongPost #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #Inclusion #A11y #Accessibility

CC: @Monstreline @Claire (sometimes Carla) @qurly(not curly)joe

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Fediverse #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #QuotePost #QuoteTweet #QuoteToot #QuoteBoost
Replied in thread
@crypticcelery I'm not quite sure if that's such a good idea. I mean, it may make trying to replace other users' alt-texts with your own ones commonplace.

I mean, Mastodon in particular is escalating
from going against no alt-text
to going against non-descriptive alt-text
to going against bad alt-text
to going against not enough alt-text.

The days of "better than nothing" are over. Mastodon is heading straight for going against any kinds of alt-text that isn't optimal, for any individual definition of optimal. It's dragging the rest of the Fediverse with itself by and by. And if suggesting replacement alt-texts for any alt-texts that someone personally deems less than optimal becomes the norm, you'll end up with disputes and flame wars over what's the optimal alt-text in lots of image post threads.

That's because there is absolutely no consensus on what's "enough" or "optimal" alt-text, or if there's such a thing as "too much" alt-text. That's also because people who are interested in accessibility don't talk with each other, neither alt-text activists nor blind or visually-impaired people. Too many people think they have the One True Recipe for describing any possible image.

What makes matters more difficult are obscure edge-cases that don't really fit into any existing scheme. Not all images are cat photos, event posters or social media screenshots. There's even less consensus on describing these edge-cases.

On the other end: Would you be annoyed by this?

Truth be told, it's highly unlikely in my case.

If I spend hours or even days describing one single image in 900 characters in a 1,500-character-altogether alt-text and, on top of that, additionally in tens of thousands of characters of long description in the post itself (no, seriously, I do that, and I've got proof), I don't think that someone will come with two even more detailed and even more massive image descriptions and ask me to replace mine with theirs.

But if someone came and tried to pressure me into replacing my 1,500-character alt-text with their 200-character alt-text and delete my tens-of-thousands-of-characters long description entirely, then I'd be annoyed.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #A11y #Accessibility
hub.netzgemeinde.euNetzgemeinde/Hubzilla
Continued thread

Jfc I got a lot of mileage out of one goddamn screenshot but hey!
My b/Blind and vision-impaired or sight-loss fellows shall feast tonight!

… If any of you care about niche multi-layered terminology for humorous agenerational interconnective co-created commentary on base genuine media, surprises, commentary, and intersections of such!

You goddamn linguistic nerds!!

Ooh, I feel like youtube.com/watch?v=YrHGbCyAqO is structurally related.
OMG. THAT’S HOW ADHD BRAINS CONNECT IDEAS.

youtube.com/watch?v=cQKGUgOfD8

AuHD or AudHD (urgh, I hate that initialism) people connect ideas by their structural relevance (and personal ascription of importance).
And, apparently, Neurotypical, neuro default, or neuro expected people connect ideas by narrative relevance! And, frankly, also how much importance they ascribe to the narrative, topic, or relevance.

Omg I’m an edu blogger?! This is like finding out that non-binary gender was an option! Holy shit.

Replied to Michal Bryxí 🌱
@Michal Bryxí 🌱 And while I'm at it, here's a quote-post of my comment in which I review the second AI description.

Jupiter Rowland wrote the following post Sat, 18 May 2024 00:24:46 +0200 It's almost hilarious how clueless the AI was again. And how wrong.

First of all, the roof isn't curved in the traditional sense. The end piece kind of is, but the roof behind it is more complex. Granted, unlike me, the AI can't look behind the roof end, so it doesn't know.

Next, the roof end isn't reflective. It isn't even glossy. And brushed stainless steel shouldn't really reflect anything.

The AI fails to count the columns that hold the roof end, and it claims they're evenly spaced. They're anything but.

There are three letters "M" on the emblem, but none of them is stand-alone.There is visible text on the logo that does provide additional context: "Universal Campus", "patefacio radix" and "MMXI". Maybe LLaVA would have been able to decipher at least the former, had I fed it the image at its original resolution of 2100x1400 pixels instead of the one I've uploaded with a resolution of 800x533 pixels. Decide for yourself which was or would have been cheating.

"Well-maintained lawn". Ha. The lawn is painted on, and the ground is so bumpy that I wouldn't call it well-maintained.

The entrance of the building is visible. In fact, three of the five entrances are. Four if you count the one that can be seen through the glass on the front. And the main entrance is marked with that huge structure around it.

The "few scattered clouds" are mostly one large cloud.

At least LLaVA is still capable of recognising a digital rendering and tells us how. Just you wait until PBR is out, LLaVA.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #AI #LLaVA

#Long #LongPost #CWLong #CWLongPost #VirtualWorlds #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImagDescriptionMeta #LLaVA #AI #AIVsHuman #HumanVsAI
hub.netzgemeinde.euJupiter RowlandAn 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 [url=https://hubzilla.org]Hubzilla[/url] 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. 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, and I "follow" you back, I don't actually follow you and receive your posts. Unless you've got something to say that's interesting to me within the scope of this channel, or I know you from OpenSim, I'll most likely deny you the permission to send me your posts. I only "follow" you back because Hubzilla requires me to do that to allow you to follow me. But I do let you send me your comments and direct messages. If you boost a lot of uninteresting stuff, I'll block you boosts. My "birthday" isn't my actual birthday but my rezday. My first avatar has been around since that day. 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. #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSim]OpenSim[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSimulator]OpenSimulator[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=VirtualWorlds]VirtualWorlds[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=Metaverse]Metaverse[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=SocialVR]SocialVR[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=fedi22]fedi22[/zrl]
Replied to Michal Bryxí 🌱
@Michal Bryxí 🌱 And since you obviously haven't actually read anything I've linked to, here's a quote-post of my comment in which I dissect the first AI description.

Jupiter Rowland wrote the following post Tue, 05 Mar 2024 20:28:12 +0100 (This is actually a comment. Find another post further up in this thread.)

Now let's pry LLaVA's image description apart, shall we?

The image appears to be a 3D rendering or a screenshot from a video game or a virtual environment.

Typical for an AI: It starts vague. That's because it isn't really sure what it's looking at.

This is not a video game. It's a 3-D virtual world.

At least, LLaVA didn't take this for a real-life photograph.

It shows a character

It's an avatar, not a character.

standing on a paved path with a brick-like texture.

This is the first time that the AI is accurate without being vague. However, there could be more details to this.

The character is facing away from the viewer,

And I can and do tell the audience in my own image description why my avatar is facing away from the viewer. Oh, and that it's the avatar of the creator of this picture, namely myself.

looking towards a sign or information board on the right side of the image.

Nope. Like the AI could see the eyeballs of my avatar from behind. The avatar is actually looking at the cliff in the background.

Also, it's clearly an advertising board.

The environment is forested with tall trees and a dense canopy, suggesting a natural, possibly park-like setting.

If I'm generous, I can let this pass as not exactly wrong. Only that there is no dense canopy, and this is not a park.

The lighting is subdued, with shadows cast by the trees, indicating either early morning or late afternoon.

Nope again. It's actually late morning. The AI doesn't know because it can't tell that the Sun is in the southeast, and because it has got no idea how tall the trees actually are, what with almost all treetops and half the shadow cast by the avatar being out of frame.

The overall atmosphere is calm and serene.

In a setting inspired by thrillers from the 1950s and 1960s. You're adorable, LLaVA. Then again, it was quiet because there was no other avatar present.

There's a whole lot in this image that LLaVA didn't mention at all. First of all, the most blatant shortcomings.

First of all, the colours. Or the lack of them. LLaVA doesn't say with a single world that everything is monochrome. What it's even less aware of is that the motive itself is monochrome, i.e. this whole virtual place is actually monochrome, and the avatar is monochrome, too.

Next, what does my avatar look like? Gender? Skin? Hair? Clothes?

Then there's that thing on the right. LLaVA doesn't even mention that this thing is there.

It doesn't mention the sign to the left, it doesn't mention the cliff at the end of the path, it doesn't mention the mountains in the background, and it's unaware of both the bit of sky near the top edge and the large building hidden behind the trees.

And it does not transcribe even one single bit of text in this image.

And now for what I think should really be in the description, but what no AI will ever be able to describe from looking at an image like this one.

A good image description should mention where an image was taken. AIs can currently only tell that when they're fed famous landmarks. AI won't be able to tell from looking at this image that it was taken at the central crossroads at Black White Castle, a sim in the OpenSim-based Pangea Grid anytime soon. And I'm not even talking about explaining OpenSim, grids and all that to people who don't know what it is.

Speaking of which, the object to the right. LLaVA completely ignores it. However, it should be able to not only correctly identify it as an OpenSimWorld beacon, but also describe what it looks like and explain to the reader what an OpenSimWorld beacon is, what OpenSimWorld is etc. because it should know that this can not be expected to be common knowledge. My own description does that in round about 5,000 characters.

And LLaVA should transcribe what's written on the touch screen which it should correctly identify as a touch screen. It should also mention the sign on the left and transcribe what's written on it.

In fact, all text anywhere within the borders of the picture should be transcribed 100% verbatim. Since there's no rule against transcribing text that's so small that it's illegible or that's so tiny that it's practically invisible or that's partially obscured or partially out of frame, a good AI should be capable of transcribing such text 100% verbatim in its entirety as well. Unless text is too small for me to read in-world, I can and do that.

And how about not only knowing that the advertising board is an advertising board, but also mentioning and describing what's on it? Technically speaking, there's actually a lot of text on that board, and in order to transcribe it, its context needs to be described. That is, I must admit I was sloppy myself and omitted a whole lot of transcriptions in my own description.

Still, AI has a very very long way to go. And it will never fully get there.

#Long #LongPost #CWLong #CWLongPost #AltText #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImageDescriptionMeta #AI #LLaVA

#Long #LongPost #CWLong #CWLongPost #VirtualWorlds #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImagDescriptionMeta #LLaVA #AI #AIVsHuman #HumanVsAI
hub.netzgemeinde.euJupiter RowlandAn 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 [url=https://hubzilla.org]Hubzilla[/url] 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. 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, and I "follow" you back, I don't actually follow you and receive your posts. Unless you've got something to say that's interesting to me within the scope of this channel, or I know you from OpenSim, I'll most likely deny you the permission to send me your posts. I only "follow" you back because Hubzilla requires me to do that to allow you to follow me. But I do let you send me your comments and direct messages. If you boost a lot of uninteresting stuff, I'll block you boosts. My "birthday" isn't my actual birthday but my rezday. My first avatar has been around since that day. 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. #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSim]OpenSim[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=OpenSimulator]OpenSimulator[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=VirtualWorlds]VirtualWorlds[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=Metaverse]Metaverse[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=SocialVR]SocialVR[/zrl] #[zrl=https://hub.netzgemeinde.eu/search?tag=fedi22]fedi22[/zrl]
Replied to Michal Bryxí 🌱
@Michal Bryxí 🌱
Without any context

The context matters. A whole lot.

A simple real-life cat photograph can be described in a few hundred characters, and everyone knows what it's all about. It doesn't need much visual description because it's mainly only the cat that matters. Just about everyone knows what real-life cats generally look like, except from the ways they differ from one another. Even people born 100% blind should have a rough enough idea what a cat is and what it looks like from a) being told it if they inquire and b) touching and petting a few cats.

Thus, most elements of a real-life cat photograph can safely be assumed to be common knowledge. They don't require description, and they don't require explanation because everyone should know what a cat is.

Now, let's take the image which LLaVA has described in 558 characters, and which I've previously described in 25,271 characters.

For one, it doesn't focus on anything. It shows an entire scene. If the visual description has to include what's important, it has to include everything in the image because everything in the image is important just the same.

Besides, it's a picture from a 3-D virtual world. Not from the real world. People don't know anything about this kind of 3-D virtual worlds in general, and they don't know anything about this place in particular. In this picture, nothing can safely be assumed to be common knowledge. For blind or visually-impaired users even less.

People may want to know where this image was made. AI won't be able to figure that out. AI can't examine that picture and immediately and with absolute certainty recognise that it was created on a sim called Black-White Castle on an OpenSim grid named Pangea Grid, especially seeing as that place was only a few days old when I was there. LLaVA wasn't even sure if it's a video game or a virtual world. So AI won't be able to tell people.

AI doesn't know either whether or not any of the location information can be considered common knowledge and therefore necessarily to explain so humans will understand it.

I, the human describer, on the other hand, can tell people where exactly this image was made. And I can explain it to them in such a way that they'll understand it with zero prior knowledge about the matter.

Next point: text transcripts. LLaVA didn't even notice that there is text in the image, much less transcribe it. Not transcribing every bit of text in an image is sloppy; not transcribing any text in an image is ableist.

No other AI will even be able to transcribe the text in this image, however. That's because no AI can read any of it. It's all too small and, on top of that, too low-contrast for reliable OCR. All that AI has is the image I've posted at a resolution of 800x533 pixels.

I myself can see the scenery at nigh-infinite resolution by going there. No AI can do that, and no LLM AI will ever be able to do that. And so I can read and transcribe all text in the image 100% verbatim with 100% accuracy.

However, text transcripts require some room in the description, also because they additionally require descriptions of where the text is.

I win again. And so does the long, detailed description.

Would you rather have alt text that is:

I'm not sure if this is typical Mastodon behaviour because it's impossible for Mastodon users to imagine that images can be described elsewhere than in the alt-text (they can, and I have), or if it's intentional trolling.

The 25,271 characters did not go into the alt-text! They went into the post.

I can put so many characters into a post. I'm not on Mastodon. I'm on Hubzilla which has never had and still doesn't have any character limits.

In the alt-text, there's a separate, shorter, still self-researched and hand-written image description to satisfy those who absolutely demand there be an image description in the alt-text.

25,271 characters in alt-text would cause Mastodon to cut 23,771 characters off and throw them away.

#Long #LongPost #CWLong #CWLongPost #VirtualWorlds #AltText #AltTextMeta #CWAltTextMeta #ImageDescription #ImageDescriptions #ImageDescriptionMeta #CWImagDescriptionMeta #LLaVA #AI #AIVsHuman #HumanVsAI
hub.netzgemeinde.euNetzgemeinde/Hubzilla