Commit Graph

6436 Commits (e3e46b16dff5fccdd1e7aa1df93b7c14e376d11e)
 

Author SHA1 Message Date
Erik Johnston de0fe5559a Move URL params to request body 3 months ago
Erik Johnston d156cb97fd Change the required_state request format 3 months ago
Erik Johnston 1786eeb7fd Move unread threads to thread extension 3 months ago
Erik Johnston 97feb73da0 Add `membership` field in room response 3 months ago
Erik Johnston 486efe299b Add new lists field 3 months ago
Erik Johnston c6cd26e4ac Rename unstable_expanded_timeline 3 months ago
Erik Johnston 495963fecd Handle state deletion 3 months ago
Erik Johnston 165aaffd51 Rename invite_state to stripped_state 3 months ago
Erik Johnston 992007aaae Add support for `set_presence` 3 months ago
Erik Johnston a325def59f Clarifications 3 months ago
Erik Johnston dbf593ad0f Add an open question for pre-flight CORS 3 months ago
Erik Johnston a9141ab17a Note that bump stamps can decrease 3 months ago
Erik Johnston 839eb35c65 Clarify $LAZY 3 months ago
Erik Johnston a1bd6bfb48 Use full URLs 3 months ago
Erik Johnston 3fc851ad02 Rewrite MSC to include full API description
This is a big rewrite of the MSC that includes a full API definition.
3 months ago
Erik Johnston 4c47844771 Some clarifications 11 months ago
Erik Johnston a5dc74bc40
Update proposals/4186-simplified-sliding-sync.md
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
11 months ago
Erik Johnston 6fe4ba72da Add security and unstable prefix 1 year ago
Erik Johnston 456db3b9d3 Add example usage 1 year ago
Erik Johnston 8cc34dfc55 Simplified sliding sync 1 year ago
DeepBlueV7.X 3b7108535b
Add a stable flag to MSC3916 (#4180)
In conversation with several client and homeserver developers it has
come up that the current schedule for rolling out authenticated media is
hard for them to follow if they have to support all of 1.11 at once.

I think the value of authenticated media is high enough to warrant a
stable flag to encourage a faster rollout of authenticated media. This
allows servers to support authenticated media without supporting all of
1.11 already and the additional burden on client developers is minimal.

This flag is already in use by serveral implementations:

- 51b5c98033
- 2dce08bab1

Signed-off-by: Nicolas Werner <nicolas.werner@hotmail.de>
1 year ago
Johannes Marbach 4251928aed
MSC4156: Migrate server_name to via (#4156) 1 year ago
Matthias Ahouansou cf4cdf2663
MSC4163: Make ACLs apply to EDUs (#4163) 1 year ago
Josh Simmons f07c4508a8
drop real/legal name requirement from DCO (#4172)
Co-authored-by: Josh Simmons <git@josh.tel>
1 year ago
Johannes Marbach bbe54bc1c2
MSC4159: Remove the deprecated name attribute on HTML anchor elements (#4159)
Signed-off-by: Johannes Marbach <n0-0ne+github@mailbox.org>
1 year ago
Tulir Asokan f2c6766e09
Clarify "real name" in contributor requirements (#4160)
This updates the sign-off requirements to match what most other
matrix-org and element-hq repos already have. The change was first made
in synapse: https://github.com/matrix-org/synapse/pull/3467

Signed-off-by: Tulir Asokan <tulir@maunium.net>
1 year ago
Marcus d04470eca4 MSC2867: Marking rooms as unread (#2867)
* marking rooms as unread

Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>

* Add alternative suggestion by @turt2live

Co-authored-by: Travis Ralston <travpc@gmail.com>

* mention that this msc lacks thread support

* typo fix

* clarify type of notification we are referring to

* fix some small typos

* Update proposals/2867-rooms_marked_unread.md

grammar improvement

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

---------

Signed-off-by: Marcus Hoffmann <bubu@bubu1.eu>
Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Andrew Morgan <andrew@amorgan.xyz>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
1 year ago
Travis Ralston 9acf41a92b
MSC4151: Reporting rooms (Client-Server API) (#4151)
* MSC: Reporting rooms (Client-Server API)

* Add legal notes, and limit scope creep on those notes

* Mention MSC3840

* Mention information disclosure.

* Update proposals/4151-report-room.md

Co-authored-by: Quentin Gliech <quenting@element.io>

---------

Co-authored-by: Quentin Gliech <quenting@element.io>
1 year ago
Richard van der Hoff 36c5ec47a2
MSC3916: Authentication for media (#3916) 2 years ago
Richard van der Hoff 712dd41e4f
MSC4115: membership information on events (#4115)
* Proposal for membership information on events

* unstable prefix

* typo

* Update proposals/4115-membership-on-events.md

Co-authored-by: Matthew Hodgson <matthew@matrix.org>

* Update MSC4115

 * Make the new property *optional*.
 * Describe linear-DAG situation.
 * Mention client-side calculation as an alternative.

* spleling

* Return state *after* the event

This is much easier to calculate in Synapse.

* Clarificatoins to scope of MSC

* List of endpoints is incomplete

* RFC2119 keywords

* Remove non-issue potential issue

* Expand on why doing it client side doesn't work

* Update proposals/4115-membership-on-events.md

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

* Update proposals/4115-membership-on-events.md

* Update proposals/4115-membership-on-events.md

* fix formatting

---------

Co-authored-by: Matthew Hodgson <matthew@matrix.org>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
2 years ago
Hugh Nimmo-Smith b9cdd782b9
MSC3967: Do not require UIA when first uploading cross signing keys (#3967)
* Placeholder

* MSC3967: Do not require UIA when first uploading cross signing keys

* Lint length

* Apply suggestions from code review

Co-authored-by: Denis Kasak <dkasak@termina.org.uk>

* Suggestion from review

* Issue with Synapse compliance is being tracked elsewhere

* Line length

* Update 3967-device-signing-upload-uia.md

* Update proposals/3967-device-signing-upload-uia.md

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Update 3967-device-signing-upload-uia.md

* Update 3967-device-signing-upload-uia.md

* Update 3967-device-signing-upload-uia.md

* Update proposals/3967-device-signing-upload-uia.md

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Update 3967-device-signing-upload-uia.md

* Update 3967-device-signing-upload-uia.md

* Update proposals/3967-device-signing-upload-uia.md

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

---------

Co-authored-by: Denis Kasak <dkasak@termina.org.uk>
Co-authored-by: kegsay <7190048+kegsay@users.noreply.github.com>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Doug 2534644dec
MSC4132: Deprecate Linking to an Event Against a Room Alias (#4132)
* Deprecate Linking to an Event Against a Room Alias

* Pin the spec links

Co-authored-by: Travis Ralston <travpc@gmail.com>

* Address feedback.

* Address comments about via and the URIs that should be used.

* Rewording.

---------

Co-authored-by: Travis Ralston <travpc@gmail.com>
2 years ago
Brendan Abolivier 8eb75fe64a
MSC3939: Account locking (#3939)
* MSCXXXX: Account locking

* MSC number

* Switch to 401 + soft_lougout

* FCP updates/clarity

* Mention appeals/information

* v1.10

* Clarify why not 403

* Update proposals/3939-account-locking.md

Co-authored-by: David Baker <dbkr@users.noreply.github.com>

* Clarify UI expectations

* Update proposals/3939-account-locking.md

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Update proposals/3939-account-locking.md

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

* Update proposals/3939-account-locking.md

Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

---------

Co-authored-by: Mathieu Velten <mathieuv@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
2 years ago
Kévin Commaille d6edcbd946
Upgrade typos CI action (#4135) 2 years ago
Travis Ralston 72e694ba0b
MSC4126: Deprecation of query string auth (#4126)
* MSC: Deprecation of query string auth

* Update proposals/4126-deprecate-query-string-auth.md

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>
2 years ago
Travis Ralston 2daf5b3c35 Spelling 2 years ago
Travis Ralston 781ab5dc18 MSC2870: Protect server ACLs from redaction (#2870)
* Protect server ACLs from redaction

* Update proposals/2870-protect-acls-from-redaction.md

* Incorporate clarifying review
2 years ago
Hubert Chathi ba00632b3a MSC2191: Markup for mathematical messages (#2191)
* add proposal for using LaTeX for maths display

* rename to match MSC number

* change title

* update based on feedback

* up to clients how to deal with potentially-dangerous commands

* fix typo

Co-authored-by: Travis Ralston <travpc@gmail.com>

* small typo fix

---------

Co-authored-by: Travis Ralston <travpc@gmail.com>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2 years ago
Travis Ralston 03cc2087a5 MSC1692: Terms of service at registration (#1692)
* Terms of service API proposal

* Alter structures to support multiple languages

This also introduces an ID for clients to internally reference the policies.

* Alter the login process to reflect login's lack of UI auth

* Add a note about MSC2140

* Add a flag to the sync response to indicate the sync is withheld

* Use the soft logout MSC

* Fix headings

* Move non-registration bits out

* Reference MSC3012

* Adjust wording for new scope

* Rewrite to newer modern standards; address feedback from last FCP

* Update proposals/1692-terms-at-registration.md

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Update references

---------

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
2 years ago
Hugh Nimmo-Smith 1a82fca4eb
Upgrade actions/checkout to v4 (#4122)
This eliminates reported by Action runs:

> **Spell Check with Typos**
> Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2 years ago
Richard van der Hoff 8c818a271c
MSC4041: add missing paren (#4118) 2 years ago
Patrick Cloke 15e87d5b9c
MSC4010: Push rules and account data (#4010)
* Clarify how m.push_rules works with account_data.

* Typo fix.

* Fix typo.

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>

* Add info on MSC3391.

* Clarify potential issues.

* Clarify returned value

* Fix typo.

Co-authored-by: David Vo <auscompgeek@users.noreply.github.com>

* Add information on Conduit.

Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>

* More consistent wording.

---------

Co-authored-by: Richard van der Hoff <1389908+richvdh@users.noreply.github.com>
Co-authored-by: David Vo <auscompgeek@users.noreply.github.com>
Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
2 years ago
Travis Ralston 1da8babace
MSC4077: Improved process for handling deprecated HTML features (#4077)
* MSC: Improved process for handling deprecated HTML features

* <3 spellcheck

* Apply suggestions from code review

Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>

---------

Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Hubert Chathi <hubert@uhoreg.ca>
2 years ago
Travis Ralston 676939659c Fix comments from review & trim trailing spaces 2 years ago
kegsay 94de0bde0f
Clarify that invite->knock is not legal. (#4091)
Reverts https://github.com/matrix-org/matrix-spec-proposals/pull/3850
2 years ago
Tulir Asokan ef5baec8a4 MSC2530: Body field as media caption (#2530)
* Proposal to use body field as media caption

* Add paragraph about relation-based captions being difficult for bridges

* Clarify how to treat body when filename is not present

* Refactor proposal text

* Fix heading size

* Add problem statement

* Add links to and quotes from current spec

* Adjust wording and quote m.audio body spec

* Clarify that m.location and m.sticker are out of scope for this proposal

* Add examples and summary of changes

* Fix JSON syntax in example
2 years ago
Travis Ralston 9eaf81f715 home server -> homeserver
https://github.com/matrix-org/matrix-spec-proposals/pull/4041#discussion_r1480455030
2 years ago
Thomas Halwax 555b5d76d9
MSC4041: http header Retry-After for http code 429 (#4041)
* http header Retry-After for http code 429

* MSC id

* Update proposals/4041-retry-after-header-rate-limiting.md

Thanks for the advice! What a stupid mistake!

Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>

* notes on backward compatibility

* fixes https://github.com/matrix-org/matrix-spec-proposals/pull/4041#discussion_r1299385626

* fixed typos

* made calculation of the Retry-After header value less explicit

* Update proposals/4041-retry-after-header-rate-limiting.md

Co-authored-by: Will Hunt <will@half-shot.uk>

* retry_after_ms gets deprecated

* explicit advice for server and client

* * moved deprecation into proposal
* made Retry-After is a delay

---------

Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
Co-authored-by: Will Hunt <will@half-shot.uk>
2 years ago
Travis Ralston 1c38196798 MSC2705: Animated thumbnails for media (#2705)
* Proposal to support animated thumbnails

* add implementation note

* Apply suggestions from code review

Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>

* Clean up the MSC

* Appease the keepers of mimetypes

---------

Co-authored-by: Alexey Rusakov <Kitsune-Ral@users.sf.net>
2 years ago
Janne Mareike Koschinski 4b00da27a1
MSC3981: `/relations` recursion (#3981)
* Initial Draft for MSC 3981: /relations recursion

Signed-off-by: Janne Mareike Koschinski <jannemk@element.io>

* fix accidentally copy-pasted title

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Remove unnecessarily specific sentence

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

* Add warning to avoid unlimited recursion

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

* Clean-up links in MSC

* Apply reviewer suggestions

* More clarifications on examples

* Address feedback on formatting

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Address feedback on linking related specs

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Rephrase technical definition of the parameter

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Correct mistake in examples

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Rephrase paragraph on O(n+1) issue

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* fix: correct mixup between event type and rel type

Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>

* feat: add clarification for why this was needed

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* feat: add clarification for how it affects intermediate events

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* feat: add clarification for how it affects intermediate events

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Add /version unstable feature flag

* feat: improve phrasing of unstable prefix section

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* feat: add clarification for how clients can make use of this

Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>

* Clarify unstable features map

Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>

* Attempt at resolving the discussion threads for 3981.

Largely removes the talk about topological vs chronological ordering as I
don't really see what it was trying to express either, other than the fact
that a client fetching relations by recursing manually would give no ordering
information, which is what I've reduced it to.

* Add note that security is discussed elsewhere.

Co-authored-by: Travis Ralston <travisr@matrix.org>

* Add recursion_depth response parameter.

* Note that recursion_depth is sent un-prefixed.

* Add summary of security discussions

---------

Signed-off-by: Janne Mareike Koschinski <jannemk@element.io>
Signed-off-by: Janne Mareike Koschinski <janne.koschinski@matrix.org>
Co-authored-by: Travis Ralston <travisr@matrix.org>
Co-authored-by: Patrick Cloke <clokep@users.noreply.github.com>
Co-authored-by: Michael Weimann <michaelw@element.io>
Co-authored-by: David Baker <dbkr@users.noreply.github.com>
Co-authored-by: Andrew Morgan <1342360+anoadragon453@users.noreply.github.com>
2 years ago