Update 1078.md

This commit is contained in:
BlowaterNostr 2023-07-15 19:05:05 +08:00 committed by GitHub
parent 25d071f69a
commit 7cb0e77d3e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 0 deletions

13
1078.md
View File

@ -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