Commit graph

690 commits

Author SHA1 Message Date
Andrew Morgan
24f61c283c Note that implementations may choose to auto-accept knock-related invites 2021-02-18 17:11:01 +00:00
Andrew Morgan
eda65847a3 Comment on push rules 2021-02-18 17:07:31 +00:00
Andrew Morgan
248a3da5ca Switch /send_knock/ from v2 to v1; leave a note as to why 2021-02-18 16:49:03 +00:00
Andrew Morgan
74f3b12a17 Note experimental room version ID 2021-02-17 12:15:38 +00:00
Andrew Morgan
04cd6b3d3e
fix typo
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
2021-02-17 12:13:44 +00:00
Andrew Morgan
337c87b949 Add 404 on make_knock if unknown room ID 2021-02-17 12:11:08 +00:00
Andrew Morgan
8400877574 Make ver a required parameter for make_knock 2021-02-17 11:02:21 +00:00
Andrew Morgan
d5a2a284c5 Note clients should try to prevent impersonation attacks during knocking 2021-02-17 10:34:04 +00:00
Andrew Morgan
5c620de273 typo fix 2021-02-10 17:29:59 +00:00
Andrew Morgan
6a0d07c799 Public rooms directory backwards compatibility note 2021-02-09 11:18:55 +00:00
Andrew Morgan
51a7778217 typo 2021-02-08 18:38:38 +00:00
Andrew Morgan
e99649cb84 Foreshadow power level requirements for approval/denial of knock 2021-02-08 18:37:08 +00:00
Andrew Morgan
42e01b8e91 Add join_rules to room chunks returned on a public room dir query 2021-02-02 19:50:41 +00:00
Andrew Morgan
7dcff8f2e1 Disallow invite->knock membership changes 2020-11-27 11:04:21 +00:00
Andrew Morgan
6c75b83b99 Address Travis and Patrick's feedback 2020-11-20 16:45:45 +00:00
Andrew Morgan
815dae6eae Note that redactions of knocks are not a concern 2020-10-08 18:04:32 +01:00
Andrew Morgan
a924f5b3d5 Fix incorrect assumptions about the sender field of a knock event
Got a bit confused with the sender and state_key being different in invite
membership events. In case of a knock, even if the knock event is being
inserted into the room by another homeserver over federation, the sender
of the event is still the knocking user, just like the state_key.
2020-10-05 20:24:56 +01:00
Andrew Morgan
525d1d33e0 Some clarifications and wording fixes 2020-10-05 17:09:33 +01:00
Andrew Morgan
6f7bcb6052 Explicitly state what changes to the auth rules are necessary 2020-10-01 18:49:41 +01:00
Andrew Morgan
5097fad4e7 Fix unstable prefix bullet points 2020-10-01 17:43:49 +01:00
Andrew Morgan
6b99228386 Remove section duplicated by membership change section 2020-10-01 17:25:19 +01:00
Andrew Morgan
fd8176b93d Clarify endpoint calls clients and servers need to use to handle knocks 2020-10-01 17:09:10 +01:00
Andrew Morgan
9e5ac042ac Explicitly state that the hs that received the knock must put in the room 2020-10-01 16:35:39 +01:00
Andrew Morgan
e58e207bbf Go into more depth about membership changes surrounding knocking 2020-10-01 16:20:15 +01:00
Andrew Morgan
340f888de3 Mention unstable prefixes for sync, join_rules and membership events 2020-09-16 16:05:27 +01:00
Andrew Morgan
6e47e86f01 Add unstable endpoint replacements 2020-09-16 15:57:12 +01:00
Andrew Morgan
fd9d57b8c4 Match state events sent to a remote server when inviting a user 2020-09-04 14:38:29 +01:00
Andrew Morgan
630f7c458c Allow users to knock over and over, removing CS complexity 2020-09-04 14:26:15 +01:00
Andrew Morgan
61fea58ce0 Merge branch 'soru/knock' of github.com:sorunome/matrix-doc into soru/knock 2020-09-03 16:08:46 +01:00
Andrew Morgan
703fa07028 Remove extraneous text 2020-09-03 16:07:16 +01:00
Andrew Morgan
58cb299dde
Update proposals/2403-knock.md
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2020-09-03 13:47:20 +01:00
Andrew Morgan
c9a7b442ff Merge branch 'soru/knock' of github.com:sorunome/matrix-doc into soru/knock
* 'soru/knock' of github.com:sorunome/matrix-doc:
  Federation knock_room_state and minor cleanup
2020-09-02 23:15:26 +01:00
Andrew Morgan
e93a19f62d Indicate that this proposal requires a new room version 2020-09-02 12:07:44 +01:00
Andrew Morgan
5bfd65c59f Federation knock_room_state and minor cleanup 2020-08-28 13:56:09 +01:00
Andrew Morgan
ae8ec6603c Spec how a client is notified of pending knock progress 2020-08-27 18:35:06 +01:00
Andrew Morgan
965c47ba08 Remove unnecessary sentence 2020-08-27 15:03:18 +01:00
Andrew Morgan
651e73b2db It's possible to fight against spam 2020-08-27 15:00:17 +01:00
Andrew Morgan
f3fc5399fc Move client recommendations into its own section
Hopefully leading to less duplication in recommendations as well
2020-08-27 14:59:11 +01:00
Andrew Morgan
aad6ff4a05 Remove remaining traces of [200, {}] response format 2020-08-25 16:02:11 +01:00
Andrew Morgan
bc90f1ce47 Fix typo 2020-08-25 15:56:10 +01:00
Andrew Morgan
105108428f Switch from Power Levels -> Join Rules 2020-08-21 18:50:40 +01:00
Andrew Morgan
d6d5858b67 knock->knock and rescinding of knocks are not allowed 2020-08-21 17:08:02 +01:00
Andrew Morgan
716db4e656 Spell out some possible abuse vectors and how to mitigate them 2020-08-21 15:42:12 +01:00
Andrew Morgan
74a341ab8d Mention that knock -> ban is possible 2020-08-21 15:36:38 +01:00
Andrew Morgan
39c21689ce small grammar 2020-08-21 15:30:30 +01:00
Andrew Morgan
de038f5601 Fix the response format of send_knock
This aligns with the current v2 federation endpoints. However, we're still using v1
as a prefix here as it is still the first version of this endpoint.
2020-08-17 14:30:28 +01:00
Andrew Morgan
38d67083eb Note that spam is a preventable, but real possibility as a result 2020-08-17 14:27:59 +01:00
Andrew Morgan
c92752d1b8 Reflow text to <79 chars 2020-08-17 14:25:34 +01:00
Andrew Morgan
d47cb1fec3 Small grammatical fixes 2020-08-17 14:23:33 +01:00
Sorunome
5ae462d558
address issues 2020-02-07 19:50:22 +01:00