Travis Ralston
Travis Ralston
or the One True DM™️ for a user, including optional immutability. **[Rendered](https://github.com/matrix-org/matrix-doc/blob/travis/msc/immutable-dms/proposals/2199-canonical-dms.md)** Related issues: * https://github.com/vector-im/riot-web/issues/7315 * https://github.com/matrix-org/matrix-doc/issues/1255 **Requires**: * [MSC2212](https://github.com/matrix-org/matrix-doc/pull/2212) or very similar. * [MSC2213](https://github.com/matrix-org/matrix-doc/pull/2213) or very similar. For...
[Rendered](https://github.com/matrix-org/matrix-doc/blob/travis/msc/typed-typing-notifs/proposals/3038-typed-typing-notifications.md)
[Rendered](https://github.com/matrix-org/matrix-doc/blob/travis/msc/ipfs/proposals/2706-IPFS.md) This is inspired by matrix-media-repo's work towards IPFS, but still needs work. This is done with a community hat on: ``` Signed-off-by: Travis Ralston ```
[Rendered](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/extev/power-levels/proposals/3842-power-levels-message-events.md)
[Rendered](https://github.com/matrix-org/matrix-spec-proposals/blob/travis/msc/redaction-rules-change-again/proposals/3821-update-redaction-rules-again.md) Currently collecting things which should be protected under redaction. Please add new threads if there are cases missing.
### Description People seem to be seeing/getting outdated device lists from Synapse regardless of server. This is manifesting in the fairly normal ways: wrong names, devices that should have been...
We need a way to persist data for the OlmMachine to use in practice. Ideally, this is done in a way where we can dictate the storage structure and mechanism...
This will be needed for things like MSC3401 VoIP where arbitrary event shapes will need encrypting and sending as to-device messages.
otherwise we end up with a lot of useless object creation in the JS side. For example: ``` const roomMembers = await this.client.getRoomMembers(roomId); const keysClaimReq = await this.machine.getMissingSessions(roomMembers.map(u => new...