Comments (3)
Jira watchers: @kegsay @leonerd @ara4n
from matrix-spec.
Confused howso? Do you have some specific examples of confusion and a suggestion of what might be better?
-- @leonerd
from matrix-spec.
From a mail discussion with Joao:
I believe msg type and events are sharing the same “m.” naming convention (e.g. m.text and m.room.message) which could be misleading. Btw, a “msgtype” and an “event type” are the same thing?
Also a good point. msgtype and event type are two distinct things: messages are a type of event and then there are many different types of message (text message, image, etc). Also note that the message type comes within the event content and so will be encrypted when end to end encryption comes along, whereas the event type will be visible to the home server.
The original reason for having m.text was because it's so common that having m.msgtype.text or something would be redundant just to avoid confusion between namespaces (and imply a shared namespace).
I'm not sure what the correct solution here should be, but I agree with Joao that it's confusing at first.
-- @ara4n
from matrix-spec.
Related Issues (20)
- Empty objects and null in registration arrays
- All APIs should have a dedicated "Unsupported Endpoints" section HOT 1
- `X-Matrix` Authorization header format summary does not mention comma whitespace rules HOT 6
- auth_events and prev_events arrays of v1 PDU are flattened
- Seperate space permissions for adding and removing rooms
- Collapsible sections in the table-of-contents HOT 1
- Clarify Room ID requirements HOT 5
- `GET /client/publicRooms` is marked as not requiring auth, despite Synapse requiring it by default. HOT 2
- Wrong implementation version in appservice ping endpoint HOT 3
- `/logout` does not take a request body, which is inconsistent HOT 1
- Matrix 1.11 HOT 8
- How should an appservice opt-out of providing an endpoint? HOT 4
- Order field in m.tag is a float even though Canonical JSON forbids floats HOT 2
- The strategy of `Harvest now, decrypt later' seems like a HUGE problem for matrix's privacy and encryption. HOT 7
- Handlebars in API description files HOT 1
- Cannot Register using API after 2 weeks of trying HOT 2
- "Requires authentication" phrasing can be confusing
- Consider adopting the Apache voting scale for FCP
- Pre-filtering load limits are not discussed in the spec
- Rate-limiting behaviour is not well-defined for clients in the Client-Server API
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from matrix-spec.