* Clarify the current_user_participated flag from MSC3440.
* Add a better link to the definition.
* Clarifications from review.
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Threading via relation
* Add explainer on how to handle m.in_reply_to
* Clarify wording on threading MSC
* Mention MSC3051 in the alternative section of MSC3440
* Clarify updates to MSC2675 for MSC3440
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
* Line wrap the MSC
* More line wrapping for MSC3440
* Clarify single-layer event aggregation section
* Update thread-as-rooms advantages
* Clarify backwards compatibility and incremental support
* Clarify wording and correct typos
* Splitting Cerulean and MSC2836 in alternatives section
* Add dependencies for threads MSC
* Clarify intro to threads as rooms
* Add currentUserParticipated flag
* snake_case over camelCase
* Adding dependency to MSC3567
* Add threads capability
* Fix typo
* Update syntax highlighting to use jsonc
* Add limitations when fetching thread content by relation type
* Add reply chain fallback via m.in_reply_to
* Clarity in wording and fix typo
Co-authored-by: James Salter <jamess@element.io>
Co-authored-by: Matthew Hodgson <matthew@matrix.org>
* Cosmetic changes based on pull request feedback
* Add note to allow clients to omit fallback for rich replies
* fix typo
* Clarify wording to not confuse thread answers with quote-replies
* move relations justification to alternatives section
* Clarify handling of m.in_reply_to missing rel_type:m.thread
* Fix typo
* Fix typo
* Declare MSC2781 as a dependency
* Use rich reply over quote reply
* Depend on MSC3676 rather than MSC2781
Rather than relying on fallbacks being removed outright (and all the notification complications that causes in #2781), instead depend on #3676 which makes fallbacks best effort.
* Remove full stop typo
Co-authored-by: Erik Johnston <erik@matrix.org>
* Clarify new filtering parameters.
* Fix typo.
* Update wording for client side considerations
Co-authored-by: Hubert Chathi <hubertc@matrix.org>
* Add m.in_reply_to mixin to thread fallback
* Add guidance for clients and servers for thread invalid relations
* update thread root wording
* Add better definition to reply target event
Co-authored-by: Travis Ralston <travisr@matrix.org>
* Add note regarding forward compatibility
* link to MSC2674
* Update proposals/3440-threading-via-relations.md
Co-authored-by: Hubert Chathi <hubertc@matrix.org>
* Clarification on responsibilities for the reply fallback
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Update `/messages` API endpoint version on example
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Apply wording suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Add notes on server-side invalid relation filtering
* Fix typo
* reword paragraph about forwarding m.thread relation
* Add unstable prefix for capability endpoint
* Re-order alternatives to match intro paragraph
* rework relation_senders and relation_types definition
* Apply wording suggestions from code review
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Kim Brose <kim.brose@rwth-aachen.de>
* Clarify fallback mechanism
* Rename filter property names
* Change m.render_in to m.display_reply_fallback
* Clarify what endpoints support the new filter
* Switch from /capabilities to /versions
* remove references to Cerulean
* Update latest_event description
* Clarity in wording and fix typo
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* rename m.display_reply_fallback to hide_reply
* remove redundant paragraph about forward compat
* Improve bundled relationship example
* Explain context on why a thread-unaware client might want to send m.thread
* Clarify `hide_reply`
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
* Rename hide_reply to show_reply
* rename show_reply to is_falling_back
* Add note about stable support.
* Update proposals/3440-threading-via-relations.md
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: James Salter <jamess@element.io>
Co-authored-by: Matthew Hodgson <matthew@matrix.org>
Co-authored-by: Erik Johnston <erik@matrix.org>
Co-authored-by: Patrick Cloke <patrickc@matrix.org>
Co-authored-by: Hubert Chathi <hubertc@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Kim Brose <kim.brose@rwth-aachen.de>