24 lines
1.1 KiB
Markdown
24 lines
1.1 KiB
Markdown
# MSC extensions
|
|
|
|
This folder contains non-spec feature implementations, usually proposed in Matrix Specification Changes (MSCs).
|
|
|
|
Please try to cover the following conventions:
|
|
|
|
- name your implementation `/lib/msc_extensions/msc_NUMER_short_name/whatsoever.dart`,
|
|
e.g. `/lib/msc_extensions/msc_3588_stories/stories.dart`
|
|
- please link the MSC in a comment in the first line:
|
|
```dart
|
|
/// MSC3588: Stories As Rooms (https://github.com/matrix-org/matrix-spec-proposals/blob/d818877504cfda00ac52430ba5b9e8423c878b77/proposals/3588-stories-as-rooms.md)
|
|
```
|
|
- the implementation should provide an `extension NAME on ...` (usually `Client`)
|
|
- proprietary implementations without MSC should be given a useful name and
|
|
corresponding, useful documentation comments, e.g. `/lib/msc_extensions/extension_recent_emoji/recent_emoji.dart`
|
|
- Moreover, all implemented non-spec features should be listed below:
|
|
|
|
## Implemented non-spec features
|
|
|
|
- MSC 1236 - Widget API V2
|
|
- MSC 2835 - UIA login
|
|
- MSC 3814 - Dehydrated Devices
|
|
- MSC 3935 - Cute Events
|
|
- `io.element.recent_emoji` - recent emoji sync in account data |