Connecting the Fediverse to the Metaverse, round two
Communication between the Fediverse and OpenSim is being worked on again; CW: long (over 600 characters), Fediverse meta, Fediverse-beyond-Mastodon meta
Connecting the Fediverse to the Metaverse, round two
Communication between the Fediverse and OpenSim is being worked on again; CW: long (over 600 characters), Fediverse meta, Fediverse-beyond-Mastodon meta
Connecting the Fediverse to the Metaverse, round two
Communication between the Fediverse and OpenSim is being worked on again; CW: long (over 600 characters), Fediverse meta, Fediverse-beyond-Mastodon meta
One of the most annoying aspects of the ongoing corporate capture of our network is that protocol-related discussions increasingly happen on Github instead of Fediverse (or friendly platforms like SocialHub and Codeberg).
Today's example: https://github.com/swicg/groups
Why use Github to talk about federated groups when we have federated groups right here in Fediverse? That makes no sense. But some self-appointed "leads" decided to create a repo anyway.
Similar Github repos ("task forces") also exist for other protocol features. I don't see any reason to legitimize this by participating and hope that other developers will do the same.
@silverpill Another case of people who don't know the Fediverse beyond Mastodon. Or, at most, Mastodon, Pixelfed, PeerTube and maybe Threads.
Since none of these have groups, these people firmly believe that the Fediverse itself doesn't have any.
I have a GitHub account for bug-reporting purposes. Shall I barge in and tell them?
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # FediGroups # FediverseGroups
@ Arnan "The platform" is the Fediverse and not Mastodon. It was not created as a microblogging platform.
The Fediverse has had server software that can post over 16.7 million characters at once since almost six years before Mastodon appeared. Deal with it.
This comment was sent from such software: Hubzilla (2015; https://hubzilla.org, https://joinfediverse-wiki/Hubzilla).
CC: @ René Seindal
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Fediverse # Hubzilla
Hubzilla - Join the Fediverse
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
That’s very cool.
How much work is happening on Hubzilla now? Is there a chance that we could implement this same MLS-based protocol on it?
I think the server-side work is minimal. And, you could even use my Typescript code as a starting point…
@ Ben Pate 🤘🏻 Well, we're kind of in the aftermath of the recent Hubzilla 11 release. And I think the devs still have fresh plans.
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Hubzilla
RE: https://mastodon.social/@eff/115996451312302984
Wouldn’t it be cool if you could send encrypted DM’s on the Fediverse BEFORE you could do it in Bluesky? #JustBetweenUs
@ Ben Pate 🤘🏻 Technically speaking, Hubzilla has had encryption for years already, probably for longer than Mastodon has even been around. It comes on top of Hubzilla's permissions system which already makes Hubzilla inherently more private and secure than Mastodon.
Downside: Hubzilla's encryption only works within Hubzilla where it is an official, optional add-on. I'm not even sure if it works beyond the Zot6 protocol. But still, one can't say that the Fediverse doesn't have any encryption anywhere.
CC: @ Ben Ramsey @ Emanuele Panz
# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Fediverse # Hubzilla # Encryption
@ fedi (ツ) Some more suggestions:
CherryPick:
Kirschwasser, sake, melon soda, Pocari Sweat, matcha powder. Stirred with a fork for obvious reasons.
Hubzilla:
Yes. As in everything your bar has to offer.
Micro.blog:
Sorry, this cocktail is closed-source.
Lemmy:
Jack Daniel's, Coca-Cola. Surprised?
...okay: Russian Standard vodka, Havana Club rum, baijiu, tomato juice.
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # CherryPick # Hubzilla # MicroBlog # Lemmy # Cocktail # Cocktails
@ Jupiter Rowland Mitra supports OpenWebAuth? I didn't realise this.
Perhaps I should be testing my own implementation against it.
@ FenTiger I think it does. And even then, it doesn't have a full, server-side and client-side implementation, only a client-side implementation like Friendica and Tootik.
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # OpenWebAuth # Mitra # Friendica # Tootik
@julian There are several dozens of actively maintained ActivityPub implementations, I think it is not difficult to find two implementers among them, especially if they will be paid to implement a proposed change / extension (as we have seen with the E2EE proposal).
@slyborg @evan @connected-places @fediversereport @ArneBab @alexchapman
@silverpill In a hilarious twist of fate, this gives (streams) and Forte an unfair advantage. They're nearly identical, they have the same maintainer, but they're two separate implementations, also seeing as Forte uses ActivityPub for nomadic identity, and (streams) doesn't and still uses its own Nomad protocol for it.
Since Mitra appears to implement (streams)/Forte features one by one and cast them into FEPs, that's three implementations already. Two if nomadic identity via ActivityPub is involved. And if Hubzilla happens to have it, too, we've got up to four implementations.
Yes, ActivityPub is only an optional add-on on Hubzilla and (streams), but an implementation is an implementation. And whatever they do on Nomad that federates has to get out through ActivityPub one way or another.
It'd be even more hilariously skewed, hadn't Mike discontinued the five apps between Hubzilla and (streams) on New Year's Eve 2022.
CC: @ slyborg @ Evan Prodromou @ Connected Places @ ArneBab @ Alex Chapman
# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # ActivityPub # Hubzilla # Streams # (streams) # Forte # Mitra
@ Giaco I know that Mitra is approaching Forte by and by. Slowly because silverpill is trying to cast everything newly implemented into FEPs.
But I'm trying to remember what Hubzilla and Mitra have in common, other than client-side OpenWebAuth support and Conversation Containers. Mitra has Portable Objects which might cause disturbances, as do (streams) and Forte, but Hubzilla doesn't.
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta
@ Elena Brescacin The point is that if someone wants to connect to you from Hubzilla, they might have a very detailed profile, maybe even several profiles (this is possible on Hubzilla), but they only give permission to access their profile to their contacts or to certain contacts and not to the general public. So while there is a profile, you are not allowed to access it. Unlike Friendica, Hubzilla's Web UI doesn't even tell you up-front that you aren't allowed to access the profile. And, of course, neither does Mastodon's Web UI, and neither do any Mastodon apps.
At the same time, they could actually be very active posters. But for privacy and security reasons, they don't post in public. All their posts have restricted permissions. Alternatively, they do post in public, but they only grant permission to see their stream of posts on their channel to their contacts or even only to certain contacts. Either way, you as a non-contact are not allowed to access their posts.
Imagine you, on Mastodon, could allow only your followers and followed to read your profile. And you could allow only your followers and followed to access the timeline on your profile page. Both is absolutely possible on Hubzilla. Or you only ever post to "followers only" and never in public, so your posts don't show up in your timeline.
Either way, there's a profile, and there are posts, but you are not allowed to access them. So to you, it appears like a blank and inactive account.
Still, Hubzilla does little to nothing in terms of accessibility. In its software family that spans a decade and a half, it's the only server application that requires coding to add alt-texts.
Friendica may have introduced a Mastodon-like entry field. (streams) and Forte allow for alt-texts to be stored with images in the built-in filespace so they're automatically added when an image is embedded into a post or a comment. On Hubzilla, the alt-text must still be manually grafted into the image-embedding BBcode. Even that information was only spread via hearsay until it was added to the official documentation last year or so.
So the reason why there's hardly ever any alt-text coming from Hubzilla is not because Hubzilla staunchly refuses to replace its own culture with Mastodon's (which it does, by the way, and for very good reasons). It's partly because adding alt-texts is so tedious and requires what amounts to "programming". And it's partly because since Hubzilla's post and comment editors have no UI elements for alt-texts, and neither do the file and image uploaders, hardly anyone on Hubzilla even knows about alt-texts and that it's possible to add them on Hubzilla in the first place.
Hubzilla's entire UI/UX is mostly stuck in 2012 with parts of it dating back to 2010. That was when accessibility didn't matter for hobbyist projects. And it was developed by someone who's much more of a protocol developer than a UI expert. There hasn't changed that much about it since back then except for new features having their UI elements glued on in sometimes seemingly random places.
# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta
@caterpillar @stefan @ErickaSimone yes, I agree, the dominance of Mastodon does tilt both perception and reality of safety features. I hope that the various platforms here do learn from each other
@ Rob Ricci @ caterpillar @ Stefan Bohacek @ Ericka Simone This is exactly the problem.
I'm on both Hubzilla and (streams) with multiple channels, and I've been on Hubzilla under various guises for longer than the vast majority of Mastodon users have been on Mastodon. I guess you can say that I know both very well.
I can tell you that the possibilities of Hubzilla's permissions system are staggering. It works on up to three levels: for the entire channel (that's "account" in Mastospeak), for individual connections (that's "followers and followed" in Mastospeak), for individual content (posts and and entire conversations, but also images and other uploaded files and documents).
For example, you can grant or deny permission to
@ Sascha Pallenberg 🇹🇼 ♻️ ⚡ Aus dem Fediverse wird an vorderster Front überall nur Mastodon empfohlen. Sonst nichts. Man wird sich sehr weit durchklicken müssen, um auch nur Pleroma als Zweitalternative für 𝕏 zu finden.
Für Nicht-Mastodon-Nutzer, denen die allgegenwärtige Mastodon-Zentrizität und Mastodon-Normativität und das völlige Ignorieren odar gar absichtliche Totschweigen des übrigen Fediverse schon länger gegen den Strich geht, sieht es so aus, als würde genau das hier wieder passieren. Dabei sind die meisten Microblogging-Serveranwendungen im Fediverse Mastodon haushoch überlegen.
Natürlich kann man jetzt sagen, daß es beim Digital Independence Day darum geht, europäische Alternativen zu finden und die meisten anderen Fediverse-Serveranwendungen eben nicht in Europa entwickelt werden.
Aber: Nicht nur Mastodon wird in Europa entwickelt. Auch nicht nur Mastodon und Pleroma.
Friendica wurde zwar von einer Privatperson in Australien erfunden, ist aber seit 2011 in deutscher Hand. Einzig die Tatsache, daß Friendica weiterhin beharrlich den Code bei GitHub in den USA hostet, könnte zur Disqualifikation reichen. Aber auch Mastodons Code liegt bei GitHub.
Hubzilla stammt ursprünglich vom selben Australier und aus derselben Softwarefamilie. Aber seit 2018 ist es in den Händen eines deutschen Chefentwicklers, der als Vize einen Norweger hat. Außerdem liegt der Code bei Framagit in Frankreich.
Beide sind also sehr wohl europäische Projekte. Noch dazu sind beide älter als Mastodon und trotzdem mit Mastodon verbunden. Aber kurioserweise werden sie im Rahmen des Digital Independence Day nirgendwo erwähnt. Direkte Alternativen zu Facebook werden gar überhaupt nicht genannt.
All dies paßt wunderbar zusammen mit der allgemeinen medialen Darstellung und befeuert sie sogar noch weiter: Entweder ist das Fediverse gleich Mastodon. Oder es gibt kein Fediverse, nur Mastodon. So oder so wird Mastodon fälschlicherweise dargestellt als a) das einzige seiner Art und b) in sich geschlossenes Netzwerk.
Ich kenne genügend Leute, die sich genau daran sehr stören und das auch zum Ausdruck bringen.
Nur daran stören sich dann wiederum diejenigen, die selbst praktisch oder tatsächlich nur Mastodon kennen und Mastodon ansehen als Standard, Goldstandard oder tatsächlich das ganze Fediverse, die auf jeden Fall aber so Sachen wie Misskey, Pleroma, Friendica und deren jeweilige Nachfahren ansehen als böse, rücksichtslose, kulturlose, unerwünschte Eindringlinge in ihrem kuscheligen Mastodon-Fediverse.
Übrigens dient ein Großteil meiner Hashtags dazu, Filter auszulösen inklusive dem automatischen Erzeugen individueller leserseitiger CWs. Gerade letztere sind da, wo ich bin, schon länger technisch möglich und Teil der Kultur, als es Mastodon überhaupt gibt. Und obwohl Mastodon sie auch hat, sind sie da nie Teil der Kultur geworden, weil 𝕏 sie nicht hat und auch Mastodon sie erst im Oktober 2022 eingeführt hat.
CC: @ Kim Mi @ crossgolf_rebel - kostenlose Kwalitätsposts
# Long # LongPost # CWLong # CWLongPost # LangerPost # CWLangerPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # CW # CWs # CWMeta # ContentWarning # ContentWarnings # ContentWarningMeta # Fediverse # NichtNurMastodon # Friendica # Hubzilla # MastodonKultur # MastodonZentrizität # MastodonNormativität # DIDay # DigitalIndependenceDay
@pallenberg Natürlich - wie so oft - nicht die Mehrheitsgesellschaft. Ich fand es nur „erschreckend“, wie viel mir davon in meinen Feed gespült wurde. Aber dieses Gehabe hier auf Mastodon ist m.E. mit einer der Gründe, warum das Netzwerk so behäbig wächst.
@ Kim Mi @ Sascha Pallenberg 🇹🇼 ♻️ ⚡ Wo liegt das Problem? Stören sich wieder Leute daran, daß in der Ankündigung das Fediverse mit Mastodon gleichgesetzt wurde?
Mich würde das übrigens auch stören. Ich bin selbst nämlich auch nicht auf Mastodon.
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Fediverse # NichtNurMastodon # DIDay
@benpate
@swf @sovtechfund @bonfire
Curiosity question... Currently, if you are sending DM's between two users and a third is added part way through, the third party can see all the previous messages. That is a highly undesirable situation. If I understand correctly, this is a limitation / side effect of the ActivityPub specification.
Will this be resolved, or is it part of the spec, for this solution? IE, will there be a way to be certain that third parties cannot see previous portions of a Private DM thread? Or better, will it be default behavior to not expose the previous messages to third parties who are added to the thread later?
@ unattributed 𓂃✍︎ @ Ben Pate 🤘🏻 @ Social Web Foundation @ Sovereign Tech Agency @ Bonfire Ideally, one day, the highly advanced permissions system available on Hubzilla (based on Zot, ActivityPub optional), (streams) (based on Nomad, ActivityPub optional) and Forte (based on ActivityPub) would be cast into one or multiple FEPs.
This would solve this issue by not only controlling who receives a DM, but also who is permitted to see the DM. In combination with FEP-171b Conversation Containers (which was invented on (streams), inherited by Forte and backported to Hubzilla), the permissions of the DM would be inherited by all comments and replies to the DM with no way of ever changing these permissions anywhere in the conversation.
See, if I send a DM to Alice and Bob, then only Alice, Bob and I are permitted to see the DM. Also, only Alice, Bob and I are permitted to participate in the conversation, and Alice, Bob and I can see each comment and reply, but only the three of us are permitted to see them. The entire conversation has the exact same permissions all over, inherited from the initial DM.
Anyone of us can mention Carol all we want. But that does not give her permission to see anything in the conversation, not even the comment/reply that mentions her. Once the initial DM is out, its permissions are set in stone, and it's also set in stone that any and all follow-ups in the same conversation have the same permissions as the initial DM.
This does not even require encryption. That said, at least Hubzilla does offer encryption on top of the permissions system; however, it's only compatible within Hubzilla AFAIK.
# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Hubzilla # Streams # (streams) # Forte # FEP_171b # ConversationContainers # Permission # Permissions # DM # DMs # DirectMessage # DirectMessages # PrivateMessage # PrivateMessages
Hey #wordpress sites posting entire 2+ page long posts to Mastodon… POST SNIPPETS INSTEAD!
You’re ruining the platform with your tediously long posts!!
@ Arnan "The platform" is the Fediverse and not Mastodon. It was not created as a microblogging platform.
The Fediverse has had server software that can post over 16.7 million characters at once since almost six years before Mastodon appeared. Deal with it.
This comment was sent from such software: Hubzilla (2015; https://hubzilla.org, https://joinfediverse-wiki/Hubzilla).
CC: @ René Seindal
# FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # Fediverse # Hubzilla
Hubzilla - Join the Fediverse
@dgar love this. I’m 100% committed to accessibility. Both in my professional work and in personal spaces. It’s absolutely vital.
However, as you mentioned, not everyone understands how to make things accessible. Or even that they need to do things intentionally for this. Blocking someone for not knowing is a missed opportunity that is a disservice to people who need accommodations.
That’s why I wrote an article on hashtags. For awareness. That’s how we learn and do our best.
@ Mark Wyner Won’t Comply :vm: @ Dgar That's why I'm working on an entire wiki on how to describe images and write proper alt-texts in the Fediverse. Right now, it's planned to have over 40 pages, even though not even half of them are written yet. The topic is actually that complex, and there's so much that nobody on Mastodon knows when it comes to alt-text.
Besides, there isn't any image description guide otherwise that takes the non-Mastodon Fediverse in account. I'm going to cover that as well, although I won't add step-by-step guides on how to add an alt-text with this Web frontend or that mobile app. But I'm going to take into consideration that the non-Mastodon Fediverse is never limited to only 500 characters.
In case you're curious: Here is the link.
# Long # LongPost # CWLong # CWLongPost # FediMeta # FediverseMeta # CWFediMeta # CWFediverseMeta # CharacterLimit # CharacterLimits # CharacterLimitMeta # CWCharacterLimitMeta # AltText # AltTextMeta # CWAltTextMeta # ImageDescription # ImageDescriptions # ImageDescriptionMeta # CWImageDescriptionMeta # Wiki
It’s an open standard that supports any kind of move: https://swicg.github.io/activitypub-data-portability/lola
There’s standard collections that export all your ActivityPub activities and content. They SHOULD be universally compatible.
You can also define app-specific collections that move custom data with higher fidelity. That’s how I’m moving complex #Bandwagon data.
But you could make importers for (streams) that understand my custom collections, or vice varsa.
Does that sparkle? ✨
@ Ben Pate 🤘🏻 Well, I'm used to having not only full native data portability, but even live, hot, bidirectional, real-time updates of entire Fediverse identities that contain stuff which 99% of the Fediverse doesn't support. Natively without an external application. Available for longer than Mastodon itself. Between any number of independent servers. So I'm not easily impressed.
I would be kind of impressed if LOLA managed to move a Mastodon account into a brand-new, virgin Hubzilla channel
[summary][/summary] tags (this would require Hubzilla to actually fully support summaries in comments which it currently doesn't because that doesn't make sense from a Facebook/blogging POV)