-
Link Mauve
sonny, ↑ that discussion.
-
Sam
Does any service implement something like a "soft ban" or "silencing" a user? Eg. if you've got a user who's being a bit spammy in a chat because they got in an argument, for example, so you don't want to ban them outright because they're normally an okay user and things just got heated you could "silence" them which would drop all incoming/outgoing stanzas (just as if they were blocked) *except* to people they've already got a presence subscription to. Or maybe that wouldn't be a useful moderation action at all? I'm not sure.
-
Sam
Or maybe this sort of thing is mostly a problem with rooms, not with 1:1 chats where that would be most useful
-
Zash
Have thought about time-limited affiliations.
-
Kev
45 supports silencing already, you just remove voice :)
-
Sam
I was thinking more 1:1 chats, but maybe that's less of an issue in general and if they're spamming 1:1's they're more likely to be actual spammers
-
edhelas
0045 already have the features, we just need to discover them now
-
Zash
Kev: And then you just leave and come back to reset it...
-
nephele
Could be usefull for schools or unis or such, remove the association on end of year but allows to download past messasges
-
Kev
Zash: Well, 45 doesn’t say that. 45 doesn’t say that your role has to be reset when you rejoin, that’s just what people have traditionally done :)
-
Sam
I was writing up a federation abuse policy (the idea being that the code of conduct governs internal users and the federation policy governs external users) but maybe that's not actually a useful distinction to make. How you moderate it remains the same, the only difference is what tools are available (do you block a spammy user or delete them, for example)
-
Sam
Maybe instead it's "Code of Conduct" governs all individual users, "Federation Abuse Policy" only governs what servers we deliberatley sever federation with.
-
Sam
Anyways, just thinking out loud; moderation is tough. Maybe this would have been better for operators@
-
Zash
Kev, right, sure
-
jonas’
Kev, how do you remove voice in a room without muc_moderated? :)
-
moparisthebest
please model it off of the activitypub federation abuse policy where if you don't block at least 100 instances because of the software they run you are a nazi and should be blocked from federating
-
Kev
jonas’ with the some command as normal.
-
norayr
people, do you aware, if adding someone to the muc without asking for permission, was discussed or not.
-
norayr
and what the standard has to say about it.
-
MattJ
norayr, you can add someone to the affiliation lists (owner, admin, member), but you can't force someone to join
-
MattJ
Their server can insert auto-join bookmarks, which many clients will obey
-
Zash
This is either the greatest feature or the greatest weakness, depending on who you ask.
-
norayr
hmmm. so one of my friend hates when people add him to groups. what can i suggest?
-
norayr
he says it is bizarre that it goes without even asking.
-
Zash
Clients often automatically follow invites sent by contacts, as they are considered trusted.
-
norayr
>This is either the greatest feature or the greatest weakness, depending on who you ask. i guess telegram does the same, you have no control over who adds you where.
-
MattJ
norayr, that would be your friend's client then, not XMPP
-
MattJ
But I know this is intentional behaviour by some of them, because it resembles 1:1 chats and how groups in other systems work
-
norayr
MattJ: i don't understand what you mean.
-
norayr
>Clients often automatically follow invites sent by contacts, as they are considered trusted.
-
norayr
Zash: so according to specs, is it a client responsibility?
-
MattJ
The person "adding" someone to the group is actually sending an invitation. Like I said, you can't force someone to join a group.
-
norayr
ok this explains everything. Thank you.
-
MattJ
It sounds like your friend has a client that automatically accepts invitations and joins the group without prompting.
-
MattJ
This is how it works in most other systems too
-
MattJ
e.g. WhatsApp, Telegram, Signal, Slack, ...
-
Kev
Swift half-joins invites automatically. It joins ‘impromptu’ MUCs automatically, and asks for normal MUCs.
-
norayr
i never heard of a client named 'swift'. what is 'impromptu' muc?
-
Kev
It’s what some people call (I don’t think we ever put it in a XEP) a MUC that gets created just for a quick chat between a couple of people, and isn’t meant to persist the way a normal channel does.
-
Kev
So just like you can open a chat to one person and just type, being able to open a chat to two people and just type (etc.)
-
Kev
As opposed to thinking “I’m going to create a chatroom and invite some people to it”.