Thoughts on the current state of Matrix-as-MIMI

The most recent Matrix-as-MIMI ("Matrix as a Messaging Framework" or "Linearized Matrix") document[1] I can find is more or less a summary of Matrix as it is. In my opinion, this is bad.

1: "Matrix-as-MIMI ("Matrix as a Messaging Framework" or "Linearized Matrix") document"

Source (manually imported from Hedgedoc)

In all honesty, I'd like to write a better spec, but I don't know enough about the federation mechanics to do that. Such a spec should be heavily inspired by, but ultimately independent from, the existing Matrix spec; basically, a summarized version, but complete, better, and respective of existing, easy to use standards like MIME types.

Possible MIME structures

Irrelevant fields omitted.

The original Gemtext version of this page can be accessed with a Gemini client: gemini://blakes.dev/hdoc/WaOUus4PTrWtDhH45o0U1A.gmi

Gemini request details:

Original URL
gemini://blakes.dev/hdoc/WaOUus4PTrWtDhH45o0U1A.gmi
Status code
Success
Meta
text/gemini
Proxied by
A modified version of kineto

Be advised that no attempt was made to verify the remote SSL certificate.