Jonathan de Jong

Results 291 issues of Jonathan de Jong

Per the spec; > There is no implicit ordering or hierarchy to room versions, and their principles are immutable once placed in the specification. Effectively, this would make any ordering...

area/identifiers
breaking change

[MSC](https://github.com/matrix-org/matrix-spec-proposals/pull/3754) Relevant endpoints; ```http DELETE /_matrix/client/v1/profile/{userId}/avatar_url DELETE /_matrix/client/v1/profile/{userId}/displayname ``` Unstable variants; ```http DELETE /_matrix/client/unstable/org.matrix.msc3754/profile/{userId}/avatar_url DELETE /_matrix/client/unstable/org.matrix.msc3754/profile/{userId}/displayname ```

area/client-api
type/msc

https://github.com/matrix-org/matrix-doc/pull/3743 This may be interesting to implement in a potential ruma-axum crate.

type/msc

While going through `client_api::r0::push`, between `get_pushers`, `set_pusher`, and such, i noticed a *ton* of duplication between pusher types, with the only difference being that one of them allows creation of...

area/client-api
type/refactor

https://github.com/ruma/ruma/pull/900 introduced `path_fields_ordered`, which, while correct, looks like the following; https://github.com/ruma/ruma/blob/f72d6601fcf2ce4382a7c02b740d60a6e803f4d9/crates/ruma-api-macros/src/request.rs#L167-L188 I think one possible way to make this nicer is to add a `get_path_field Option

effort/easy
area/ruma-api
macro

https://github.com/ruma/ruma/issues/840 describes adding and detecting v1.0 via parsing `"r0.6.1"` and friends, however, the spec is a bit ambiguous on what exactly "counts" as v1.0, as it gives a table of...

type/bug
area/ruma-api
type/docs
blocked

https://github.com/ruma/ruma/issues/842 introduces `stable`, `r0`, and `unstable`, the three most common path definitions for endpoints (canonically without r0, but included for legacy purposes) We may discover that there exists additional path...

area/ruma-api
macro
type/docs

We seem to want to use the `unstable-msc1234` format, but i think that its hard to keep track of all of it manually, so i think xtask should be expanded...

effort/medium
help wanted
area/automation
type/experiment
type/msc

This is a bikeshed issue, sprung from #840; Basically, I'd like to make it easy for applications to decide on a "maximum operating matrix version", the matrix version their application...

effort/medium
type/experiment

Mainly for methods and (maybe) paths, as https://github.com/ruma/ruma/commit/a39bee994985ae2ba05c317edac4a32764aa5492 kinda shows, it could help somewhat with verifying that everything is a-okay.

effort/medium
area/client-api
area/federation-api
area/ruma-api
help wanted
area/identity-service-api
area/push-gateway-api
type/spec coverage
type/experiment