The library annotations are a new lint and we have no need to specify a custom library name anywhere. The JS annoation on the library also did nothing, since it doesn't default to the library name in dart and only modifies the prefix of functions if you pass in a custom name. The sqflite_common_ffi I removed the upper constraint, which allows us to use a newer version if our dart version is new enough, but I left it at the original version because there is no need to require a higher minimum currently. |
||
|---|---|---|
| .. | ||
| extension_audio_events | ||
| extension_recent_emoji | ||
| msc_1236_widgets | ||
| msc_2835_uia_login | ||
| msc_3814_dehydrated_devices | ||
| msc_3935_cute_events | ||
| msc_unpublished_custom_refresh_token_lifetime | ||
| README.md | ||
README.md
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:
/// 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 ...(usuallyClient) - 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