9 Jan 2020 |
Sorunome | To prevent spam, a person could only knock if their membership is either non-existant or "leave" | 17:49:32 |
Sorunome | that means a banned person can't knock | 17:49:43 |
Sorunome | also, perhaps having the option of setting a PL required for knocking (defaulting it to 0) might be good - that way, if room admins wanted, they could change that to e.g. 1 and then have a list of "somewhat ok people" they elevate the PL of (you can do that to people not in the room) and those can knock.....not too sure on the PL thing, though | 17:50:31 |
Matthew | this sounds super-sane | 17:52:09 |
Matthew | and ironically is basically the same as the knock feature that we used to have in CS API | 17:52:21 |
Matthew | but got removed because nobody had ever implemented it | 17:52:26 |
Sorunome | And, as another addition, the knocker could add a reason field to specify the reason that they are knocking for, basically the same as reason on leave membership | 17:53:03 |
Sorunome | In reply to @matthew:matrix.org this sounds super-sane yay \o/ | 17:53:12 |
Sorunome | soru would also be interested in providing both riot and synapse implementations of that feature. Her current workload is rather high, though, thus slow development | 17:54:15 |
Matthew | that would be awesome | 17:55:21 |
Matthew | needs a minimal MSC of course | 17:55:24 |
Matthew | but not much more than your paragraph above | 17:55:28 |
tulir | Sorunome: maybe also a new join_rule of knock or private so that you can disable knocks in a room completely? | 17:55:34 |
Matthew | TravisR: do you remember where/when we removed knock from the spec? | 17:55:38 |
Sorunome | In reply to @tulir:maunium.net Sorunome: maybe also a new join_rule of knock or private so that you can disable knocks in a room completely? what about the PL suggestion and just raise the PL requirement then? | 17:55:50 |
tulir | oh I should've read everything :D | 17:56:11 |
TravisR | In reply to @matthew:matrix.org TravisR: do you remember where/when we removed knock from the spec? we didn't, it's still reserved. | 17:56:22 |
tulir | yeah that might work too | 17:56:27 |
Matthew | oh! | 17:56:37 |
Matthew | that'd be why i can't find it | 17:56:40 |
Matthew | Sorunome: looks like this reservation was for you :D | 17:56:46 |
tulir | and yeah, knocks are still reserved everywhere (both join rules and memberships) | 17:56:49 |
Sorunome | heehee~ | 17:57:33 |
tulir | I guess having it as a power level is kind of weird since power levels are currently only used for users who are in the room | 17:58:44 |
Sorunome | yeah, that is the part soru is least sure about | 17:58:59 |
tulir | if we do decide to do that, we should also add a power level for bypassing invite requirements so admins can rejoin whenever they want | 17:59:10 |
tulir | (that might be a separate MSC though) | 17:59:17 |
Sorunome | In reply to @tulir:maunium.net Sorunome: maybe also a new join_rule of knock or private so that you can disable knocks in a room completely? could always have both, join_rules and PLs. PLs for if you want more flexiblity, then | 18:07:41 |
Matthew | i suspect the PL level might have implications too - especially for state res, in terms of users not actually being in the room | 18:08:58 |
Sorunome | In reply to @tulir:maunium.net if we do decide to do that, we should also add a power level for bypassing invite requirements so admins can rejoin whenever they want that.....could also be used as an easy solution for MSC2214 | 18:08:58 |