Commit Graph

8 Commits (f95d19cecd301358a7975c0e13451e39b54afc21)

Author SHA1 Message Date
Kegan Dougal ae90d15b3c Add m.room.avatar 10 years ago
Kegan Dougal f51ee70633 Review comments round 2 10 years ago
Kegan Dougal 4170dbd5cf Review comments 10 years ago
Kegan Dougal 91ca36509b Flesh out IM module 10 years ago
Kegan Dougal 8e5c832ff9 Flesh out more of the IM module 10 years ago
Kegan Dougal 458383585f Stub sections 10 years ago
Kegan Dougal c6375ed3d1 Flesh out feature profiles section
Add table detailing the profiles. Add anchors to link through to each module
following a well-defined format (rather than the name of the module section).
Allow UTF-8 in the spec.
10 years ago
Kegan Dougal 5115346297 Add instant_messaging module; modify batesian section rules
Previously, all `m.room.*` events were wodged into `{{room_events}}` which
isn't great when you want to pull specific ones out. Batesian had a 1:1
mapping of `render_foo()` to a section `{{foo}}`, and having to constantly
add functions for new types is a PITA. Batesian now supports returning a
`dict` instead of a section `string` where the keys are the `{{foo}}` and
the value is what will be inserted. Also add conflicting section key checks
to avoid multiple definitions of the same `{{foo}}`. Define dicts for
event schemata and swagger HTTP APIs.

Using this new feature, split out the instant messaging stuff from the events
section, and replace `{{room_events}}` with a list of specific events e.g.
`{{m_room_member_event}}`.
10 years ago