keychat on Nostr: Interoperability between the three clients in an MLS group isn’t hard, since ...
Interoperability between the three clients in an MLS group isn’t hard, since they’re all built on OpenMLS and use shared relays.
The main difference is that Keychat uses a different “envelope” format for MLS messages compared to the other two clients. We need to write a note explaining the design rationale behind this “envelope” format, and we truly hope to have 0xChat’s understanding and support.
Published at
2025-05-31 12:10:06Event JSON
{
"id": "7ab7e26f6e4492a2293300a5cf9236d2881f99bf626f85cee6d167d8e429419f",
"pubkey": "bbf923aa9246065f88c40c7d9bf61cccc0ff3fcff065a8cb2ff4cfbb62088f1e",
"created_at": 1748693406,
"kind": 1,
"tags": [
[
"e",
"519d363f175356119c0c7cbba4e5cf65297e89ef983eed38fd9e17b6fc549995",
"",
"root",
"17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4"
],
[
"e",
"248bcda90549e23d6bbe02c525c7d336acd98dc0f3d6d9ec6c269d8d14d2cce0",
"wss://relay.primal.net/",
"reply",
"b90c3cb71d66343e01104d5c9adf7db05d36653b17601ff9b2eebaa81be67823"
],
[
"p",
"1739d937dc8c0c7370aa27585938c119e25c41f6c441a5d34c6d38503e3136ef"
],
[
"p",
"17538dc2a62769d09443f18c37cbe358fab5bbf981173542aa7c5ff171ed77c4"
],
[
"p",
"7adb520c3ac7cb6dc8253508df0ce1d975da49fefda9b5c956744a049d230ace"
],
[
"p",
"b90c3cb71d66343e01104d5c9adf7db05d36653b17601ff9b2eebaa81be67823"
]
],
"content": "Interoperability between the three clients in an MLS group isn’t hard, since they’re all built on OpenMLS and use shared relays.\n\nThe main difference is that Keychat uses a different “envelope” format for MLS messages compared to the other two clients. We need to write a note explaining the design rationale behind this “envelope” format, and we truly hope to have 0xChat’s understanding and support.",
"sig": "66e1feb1cb5def957a6f5be9cf0c252c81dbb85d90a9d035345af06ec39645d198794ee17e68709a3f819b4b84c1667d990f448bbf16f33929e6a81694922c0d"
}