Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

quiet channel mode #307

Closed
DanielOaks opened this issue Dec 4, 2018 · 13 comments
Closed

quiet channel mode #307

DanielOaks opened this issue Dec 4, 2018 · 13 comments
Labels
release blocker Blocks release
Milestone

Comments

@DanielOaks
Copy link
Member

+q, quiet the given user. not sure whether we'll go the chary (using +q) or insp (using +b m:) for this, but we'll work it out.

@slingamn slingamn added this to the v1.1 milestone Mar 1, 2019
@DanielOaks DanielOaks modified the milestones: v1.1, v1.2 May 17, 2019
@slingamn
Copy link
Member

jesopo points out a conflict with +q for channel founder

@DanielOaks
Copy link
Member Author

oh yeah lol. We'll prolly go the +b m: way then and implement extbans properly in that case.

@slingamn slingamn mentioned this issue Jun 28, 2019
@slingamn
Copy link
Member

Continuing on #69

@slingamn slingamn removed this from the v1.2 milestone Apr 24, 2020
@slingamn slingamn reopened this Apr 24, 2020
@slingamn
Copy link
Member

Extbans are cancelled-ish. Maybe we should just add a nonstandard mode for this. +x?

@slingamn slingamn added this to the v2.2 milestone Jun 27, 2020
@slingamn
Copy link
Member

slingamn commented Jul 1, 2020

This doesn't do much without AMODE, since you can get rid of the mode by leaving and rejoining the channel. How does this work normally? (Does the extban implementation "match" on each join?)

@slingamn
Copy link
Member

slingamn commented Jul 2, 2020

I misunderstood how this works: it's a set of hostmask wildcards (like +b), not a channel-user mode like +v.

@slingamn
Copy link
Member

slingamn commented Jul 2, 2020

This can use the extban syntax even if we're not planning on implementing most extbans.

@slingamn slingamn modified the milestones: v2.2, v2.3 Jul 14, 2020
@slingamn slingamn modified the milestones: v2.3, v2.4 Aug 23, 2020
@slingamn
Copy link
Member

slingamn commented Oct 2, 2020

The implementation of this is going to be something like:

  1. Maintain a mask list
  2. Evaluate it on each join, attach a mute boolean to the client (probably tuple it up with the *modes.ModeSet that is currently the value of the Channel.members map)
  3. On each change to the mask list, reevaluate the mute status of every client
  4. Check the mute status in CanSpeak

@slingamn
Copy link
Member

Note: we need to start publishing an EXTBAN 005 token.

@slingamn slingamn reopened this Oct 21, 2020
@poVoq
Copy link

poVoq commented Jan 28, 2022

Is it documented somewhere how I can shadow mute a user like +q does with Ergo now?

@slingamn
Copy link
Member

I don't understand --- shadow mute? What do you mean by "like +q"? Currently on Ergo, +q is the channel founder mode, not a mute mode.

@poVoq
Copy link

poVoq commented Jan 28, 2022

On liberal.chat +q is a kind of shadow mute, i.e a user can join a channel and write in it without actually have their messages seen by others.

It sounded like this feature used to be available in Ergo as well but was somehow renamed or changed.

@slingamn
Copy link
Member

slingamn commented Jan 28, 2022

Ah. No, sorry, the history on this GitHub issue is a little confusing, but Ergo has never actually implemented anything other than the current +b m: mute extban.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
release blocker Blocks release
Projects
None yet
Development

No branches or pull requests

3 participants