I wanted to initially write my own homserver implementation in C/C++ with simdjson and an embedded DB. So I started - and mostly finished - reading the Matrix 1.4 spec; my patience died around the section of sharing/sending cryptographic keys from one device for another, its somewhere after alternative login flows.

Let's just summarize it like this: Matrix and Nostr have a .content property. Nostr's will always evaluate to a string. Matrix' won't - ever. And the substructure? Dynamic.

So dynamic, in fact, that they LITERALLY told me to rely on the OBJECT type in Postgres - because "it is the target of many changes."

Reply to this note

Please Login to reply.

Discussion

No replies yet.