@Fediverse

Alright, so I can start a thread/create a post on lemmy from hubzilla, but the behaviour's... weird?

Hubzilla has a notion of channels that can be individual users or forum-based communities. You can share a post with public, some other fine-tuned lists, or post them on forums.

Lemmy communities correctly get recognised as forum channels. Why is it then that I still need to create a public post and tag the community channel to create a post rather than just posting and sharing with the forum channel??

TL;DR: Hubzilla forum channels = lemmy communities. Why still make public post and tag community then?

you are viewing a single comment's thread
view the rest of the comments
[–] 12 points 1 day ago* (8 children)

Even when you stay inside Lemmy and create a post inside a Lemmy community that post is first created on your server. And then announced to the target community's server.

Like, if you had an account on lemmy.ml and wanted to create a post in fediverse@lemmy.world. You would still create that post on lemmy.ml and only after a short delay would it appear on lemmy.world.

Hubzilla does something similar. The post has to first exist on their own server before it is copied over to the community's server.

It's the same for Mastodon posts. Or Wordpress posts or a myriad of other fediverse systems. The thingy is first created locally and then copied to other services that are listening by whatever means.

  • source
  • hideshow 11 child comments
  • [–] [S] 3 points 20 hours ago (3 children)

    Ah, that's not what I'm saying though (unless I'm misunderstanding you)

    It was more along the lines of me wondering why I STILL need to make my post public to post to lemmy. I set the visibility to the forum, and I want to post it there itself. Why isn't lemmy - hubzilla federation working this way?

    It's not like, if I restrict a post, it's not visible on my hubzilla hub anymore. Or are you saying that just because of the way lemmy/hubzilla works, it simply cannot do that interop?

  • source
  • parent
  • hideshow 5 child comments
  • [–] 2 points 17 hours ago* (1 child)

    In ActivityPub you are only supposed to be able see the activities from the people actors you're following. In order to tell an ActivityPub server like lemmy that something should also be viewable by the public it needs to be addressed to the special public group "https://www.w3.org/ns/activitystreams#Public".

    When a lemmy user makes a post, their instance can't just send the post to everyone in that community, because the other members are only following the community, not every other individual member in it. So instead they will simply address the post to the community-actor, and that actor will then announce/boost that post to all the members.

    I think in lemmy posts are also generally addressed to the public to make them viewable by non-members in the Local/All feeds. So when a lemmy community-actor is receiving a post, I'm guessing that it requires that post to already be addressed to the public, because otherwise it might be publicizing what was supposed to be a private post.

  • source
  • parent
  • hideshow 2 child comments
  • [–] [S] 2 points 17 hours ago (1 child)

    Ah, that makes sense.

    I still wonder if there's a way to start a lemmy post from hubzilla without explicitly tagging the community, since it kind of seems like a nuisance on Lemmy's side and is exactly the kind of behaviour mastodon users interacting with lemmy get flamed for.

    I guess this is the best I can do though 😅

  • source
  • parent
  • hideshow 2 child comments
  • [–] 2 points 17 hours ago

    I'm not familiar with Hubzilla, but it would seem fairly trivial to make it possible to address channels explicitly in a Multiselect field somewhere, rather than it being implicit by mentioning their handle in the body. In the case of Mastodon it's just the UX they want to go with I think

  • source
  • parent
  • load more comments (1 reply)
  • load more comments (5 replies)