MSC2677: Annotations and reactions (#2677)
* initial version of reactions proposal
* fix MSC numbers
* add security consideration
* remove event type from aggregation grouping criteria because of e2ee
* Apply suggestions from code review
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
* Update intro and add background
* Corrections and clarifications to the main text
In particular: we *do* aggregate based on event `type` as well as key.
* Clarify counting rules and interactions with edits
* Error code for deduplicating annotations
* Clarify eligible target events
* Notes on encryption
* Clarify variation-16
* Update 2677-reactions.md
* No server-side aggregation for reactions
---------
Co-authored-by: Bruno Windels <bruno@windels.cloud>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <richard@matrix.org>