Skip to content

Commit d3339b9

Browse files
committed
Took a look at MSC2088 (room-subtyping)
1 parent 5482209 commit d3339b9

File tree

1 file changed

+20
-4
lines changed

1 file changed

+20
-4
lines changed

proposals/4036-room-organization-by-promoting-threads.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# MSC436: Room oranization by promoting threads
1+
# MSC436: Room organization by promoting threads
22

33
Sometimes, having a discussion in a busy room can be difficult.
44
People are often simply replying with a message event which is technically not related (`m.relates_to`) using replies (`m.in_reply_to`) or threads (`m.thread`) with the previous messages of the conversation making separation of one conversation from others difficult.
@@ -10,7 +10,7 @@ This MSC solely proposes client-side behavior.
1010

1111
## Proposal
1212

13-
Standardize a room state `m.promote_threads` (`dev.coffeeco.promote_threads` for non-finalized implementations of this MSC) with a Boolean value or an object, defaulting to `false`.
13+
Standardize a room state `m.promote_threads` (`dev.coffeeco.MSC4036.promote_threads` for non-finalized implementations of this MSC) with a Boolean value or an object, defaulting to `false`.
1414

1515
The value SHOULD NOT be set to an object
1616
but clients MUST consider an object as implicating a value of `true` (possibly with additional behavior changes)
@@ -56,15 +56,31 @@ The object may contain a strings,
5656
for example to specify the label of the button to access the message input box outside the scope of a thread
5757
(e.g. "Ask a new question", "Open a new issue").
5858

59+
[MSC3088: room-subtyping](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/msc/mutable-subtypes/proposals/3088-room-subtyping.md)
60+
proposes specification for room purposes,
61+
e.g. data-driven spaces or DM rooms.
62+
The proposed behavior of this MSC could be applied to a further room purpose, a `m.discussions` (or `dev.coffeeco.MSC4036.discussions`).
63+
E.g. like:
64+
```json
65+
{
66+
"type": "m.room.purpose",
67+
"state_key": "m.discussions",
68+
"content": {
69+
"m.promote_threads": true
70+
}
71+
}
72+
```
73+
5974
## Security considerations
6075

6176
Not applicable
6277

6378
## Unstable prefix
6479

6580
For the proposed `m.promote_threads` state key,
66-
the unstable `dev.coffeeco.promote_threads` shall be used.
81+
the unstable `dev.coffeeco.MSC4036.promote_threads` shall be used.
6782

6883
## Dependencies
6984

70-
None
85+
Potentially [MSC3088: room-subtyping](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/msc/mutable-subtypes/proposals/3088-room-subtyping.md),
86+
if seen as an extension of it as depicted in the alternatives section.

0 commit comments

Comments
 (0)