MSC3266: Room summary API (#3266)
* Room summary proposal
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Remove alias resolution step from the federation API
* Reference #688 in the alternatives section
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Remove `is_direct` from response
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Fix unstable prefixes for implementations which keep the prefix and rest of the path separate
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Add allowed_room_ids field
That way the requesting server knows, if any user would have access to
that room and it can forward the room to the user.
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Extend rationale for additional fields to reference MSC2946
Also explain that membership is already accessible information.
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Add bulk API as an alternative
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Remove federation API and address feedback
- Add some additional rationale to some things.
- Federation API now reuses MSC 2946
- roomid -> roomId
- Move it out of /rooms, because it allows using an alias
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* fix prefixes again
* Remove extensions to federation API since that MSC is amended now
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Fix minor inaccuracy about the spaces sumary api
* Add encryption field back
* Add room version field
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Apply suggestions from code review
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
* Add a bit more reasoning
* version -> room_version
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Try to address review comments
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Fix incorrect statement about encryption being a bool
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Split up the big alternatives section
* Collapse the same descriptions for publicRooms and hierarchy into one
* Shorten the 'accessible' section again
* Update proposals/3266-room-summary.md
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Update proposals/3266-room-summary.md
* Update proposals/3266-room-summary.md
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
* Support knock_restricted rooms and rename to room_summary
As well as a few smaller clarifications.
* Be more explicit about authentication
* Apply suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Fix error codes and missing "Optional"
* Also add allowed_room_ids to hierarchy API
It suffers from the same knock_restricted issue.
* Apply suggestions from code review
Co-authored-by: Eric Eastwood <madlittlemods@gmail.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Update spec links
* Clarify accessibility rules
* Update proposals/3266-room-summary.md
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Update proposals/3266-room-summary.md
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
* Unauthenticated access is impl-dependent
* add to response
* Clarify resposnse documentation.
* Clarify situation for invited rooms
* further clarification about unauth access
* Update proposals/3266-room-summary.md
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
---------
Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Eric Eastwood <madlittlemods@gmail.com>
Co-authored-by: Richard van der Hoff <richard@matrix.org>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>