diff --git a/1078.md b/1078.md index 76de312..b9edcdb 100644 --- a/1078.md +++ b/1078.md @@ -7,6 +7,19 @@ This NIP specifies the use of event kind `1078` which is almost identical to [30078](https://github.com/nostr-protocol/nips/blob/master/78.md) except that it's not a replacible event. +### Format +#### Private Configs +Private config should be encrypted using Kind-4's algorithm and stored in `content`. Technically the plain text content can be in any format, but it's best to use a JSON format of the following shape +``` +content: { + "client": "the client name, url for web client or NIP-89 identifier" + ... the rest can be whatever the client author decides to be. +} +``` + +#### Public Configs +Similar to [NIP-78](https://github.com/BlowaterNostr/nips/blob/master/78.md#nostr-event), configs should be stored in `tags` and can be anything. + ## Some use cases The reason to not having a 30078 is that some clients want to implement local state changes as [CRDTs](https://crdt.tech/), meaning support cumulative and associative mutations