Compare commits

...

9 Commits

Author SHA1 Message Date
Arc
0a980d5139
Merge 08a266cb3c into a1ca7a194b 2024-12-11 11:44:42 +00:00
Jon Staab
a1ca7a194b Change strategy for naming groups 2024-12-10 19:25:28 -03:00
benarc
08a266cb3c Whoops, included another nip, deleted 2024-05-31 16:04:40 +01:00
benarc
dee684f62e Added reference image 2024-05-31 16:02:30 +01:00
benarc
2ffa3fac7c Draft "Identicon sentinel" nip 2024-05-31 15:53:37 +01:00
benarc
907153469c Merge remote-tracking branch 'nostr-protocol/master' 2024-05-31 15:42:52 +01:00
Ben
57e9e8d92f Merge branch 'master' into mymaster 2023-06-29 10:20:38 +01:00
Arc
d82b733182
Merge pull request #3 from arcbtc/nips121
WIP: Unicast event
2023-06-09 12:22:20 +01:00
ben
3815a6fd09 init 2023-06-09 12:20:18 +01:00
3 changed files with 20 additions and 3 deletions

17
163.md Normal file
View File

@ -0,0 +1,17 @@
NIP-163 (DRAFT)
======
`Identicon Sentinel` visual profile hash sentinel for spotting spoofs
------------------------------------------
`draft` `optional`
Spoofing accounts on any platorm is faily easy using a profile picture, banner image and similiar NIP05.
`Identicon Sentinel` creates an identicon of an npub using https://github.com/laurentpayot/minidenticons, to sit alongside a profile image - to be used as a visual aid for users to easily spot spoof accounts.
Interopibilty is key by all using the same identicon library. https://github.com/laurentpayot/minidenticons is excellent, especially for smaller sentinel identicons.
Minidenticons can be easily experimented with here, just pop in an npub https://laurentpayot.github.io/minidenticons
Using minidenticons Ben Arc's Identicon Sentinel in a nostr client would look something like this: <img src="https://i.imgur.com/TV7YAwc.png">

4
29.md
View File

@ -30,8 +30,6 @@ When encountering just the `<host>` without the `'<group-id>`, clients MAY infer
Events sent by users to groups (chat messages, text notes, moderation events etc) MUST have an `h` tag with the value set to the group _id_.
`h` tags MAY include the group's name as the second argument. This allows `unmanaged` groups to be assigned human-readable names without relay support.
## Timeline references
In order to not be used out of context, events sent to these groups may contain references to previous events seen from the same relay in the `previous` tag. The choice of which previous events to pick belongs to the clients. The references are to be made using the first 8 characters (4 bytes) of any event in the last 50 events seen by the user in the relay, excluding events by themselves. There can be any number of references (including zero), but it's recommended that clients include at least 3 and that relays enforce this.
@ -242,3 +240,5 @@ A definition for `kind:10009` was included in [NIP-51](51.md) that allows client
### Using `unmanaged` relays
To prevent event leakage, when using `unmanaged` relays, clients should include the [NIP-70](70.md) `-` tag, as just the `previous` tag won't be checked by other `unmanaged` relays.
Groups MAY be named without relay support by adding a `name` to the corresponding tag in a user's `kind 10009` group list.

2
51.md
View File

@ -29,7 +29,7 @@ For example, _mute list_ can contain the public keys of spammers and bad actors
| Public chats | 10005 | [NIP-28](28.md) chat channels the user is in | `"e"` (kind:40 channel definitions) |
| Blocked relays | 10006 | relays clients should never connect to | `"relay"` (relay URLs) |
| Search relays | 10007 | relays clients should use when performing search queries | `"relay"` (relay URLs) |
| Simple groups | 10009 | [NIP-29](29.md) groups the user is in | `"group"` ([NIP-29](29.md) group id + relay URL), `"r"` for each relay in use |
| Simple groups | 10009 | [NIP-29](29.md) groups the user is in | `"group"` ([NIP-29](29.md) group id + relay URL + optional group name), `"r"` for each relay in use |
| Interests | 10015 | topics a user may be interested in and pointers | `"t"` (hashtags) and `"a"` (kind:30015 interest set) |
| Emojis | 10030 | user preferred emojis and pointers to emoji sets | `"emoji"` (see [NIP-30](30.md)) and `"a"` (kind:30030 emoji set) |
| DM relays | 10050 | Where to receive [NIP-17](17.md) direct messages | `"relay"` (see [NIP-17](17.md)) |