Private groups

Lately, I've been seeing various people claiming that fediverse doesn't have private groups. They often point to some task force at w3c that is supposedly working to fill the gap.

However, fediverse has had private groups for a very long time:

- Hubzilla channels. This project probably had private groups before ActivityPub. The implementation was later adapted for ActivityPub and refined in subsequent forks, Streams and Forte. It is now partially documented in FEP-171b: Conversation Containers.
- Smithereen groups. This implementation is documented in FEP-400e: Publicly-appendable ActivityPub collections (published in 2021) and FEP-db0e: Authentication mechanism for non-public groups.
- Lemmy communities. Private groups were proposed in Lemmy RFC 0005 and have been implemented in the development version. There is a test instance running this version (Lemmy v1.0b) at https://voyager.lemmy.ml/

There are probably other implementations that I am not aware of.

#Hubzilla #Smithereen #Lemmy

info.hubzilla.huGroups / Forums / Communities - en - Hubzilla KnowledgeDB

Replying to @⁨silverpill@mitra.social⁩

@silverpill

yea. I'm kinda torn. imo private groups are not social media, but social networking. they should be done via matrix. but then I also recognize that most people care more about private groups than they do doing any more than consuming social media (algo media but also google and apple news feeds). so if I want people boosting and replying as part of a public square, I should probably promote systems that do both. something that is mostly like facebook but also somewhat like twitter.

en

Replying to an earlier post

@william ⁂ maggos @silverpill Hubzilla, (streams) and Forte are much closer to Facebook-style social networking than to Twitter-style social media. In fact, they're descendants of Friendica, the first decentralised dedicated Facebook alternative. (Let's set aside that Hubzilla is usually referred to as something like a "social CMS" for a moment.)

They have multiple ways of rendering groups private, all of which go beyond Mastodon's way of making something private by limiting the receiving actors.

For starters, private groups only grant their own members permission to receive any content from the group. Also, private groups only grant their own members permission to see the group stream. Furthermore, private groups only grant their own members permission to see the group channel profile and its contacts. On Hubzilla, these are all separate options.

On top of all this, they can hide groups from directories. That way, these groups can be made known only by hearsay and/or personal contact to interested users. This doesn't necessarily make them private; it makes them secret.

All these options are available for normal, non-group-actor channels as well, by the way.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Hubzilla #Streams #(streams) #Forte #Groups #FediGroups #FediverseGroups #PrivateGroups

Replying to @⁨silverpill@mitra.social⁩

@silverpill @william ⁂ maggos On Hubzilla, the group admin defines a special contact role for moderators in which the permission "Can administer my channel" is activated. Then they assign that contact role to those who have client-side OpenWebAuth support whom you trust to be additional admins/mods.

On (streams) and Forte, the group admin can activate and deactivate single permissions for each contact, so you don't need an extra permission role. Otherwise, the principle is the same.

Either way, to my best understanding, the co-admins can't administer the group/forum channel from their own account/channel page. They will have to open the group/forum channel page and be recognised via OpenWebAuth.

The advantage of this is that anyone anywhere that has client-side OpenWebAuth support can become a co-admin, even if something as minimalistic as snac2 or GoToSocial decided to adopt client-side OpenWebAuth. They just need to be recognisable.

The downside of this is that it'll never work in a phone app, and the co-admins will have to get used to the Web UI of wherever they're co-admins.

By the way, Friendica allows for co-admins, too, but only on the same node.

#Long #LongPost #CWLong #CWLongPost #FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Friendica #Hubzilla #Streams #(streams) #OpenWebAuth #Forte #Groups #FediGroups #FediverseGroups