nips/09.md
Vitor Pamplona b29ced8df6 Adds k tag
2024-03-28 12:31:05 -04:00

1.3 KiB

NIP-09

Event Deletion

draft optional

Event kind 5 describes a deletion event. It MUST contain a list of one or more e or a tags, each referencing the events the author is requesting to be deleted.

The .content MAY contain the reason for the deletion. An optional k tag MAY be added to describe the kind of the referenced events.

{
  "kind": 5,
  "pubkey": <32-bytes hex-encoded public key of the event creator>,
  "tags": [
    ["e", "dcd59..464a2"],
    ["e", "968c5..ad7a4"],
    ["k", "<kind>"],
    ["a", "<kind>:<pubkey>:<d-identifier>"]
  ],
  "content": "these posts were published by accident",
  ...other fields
}

Supporters MUST verify if the pubkey of the Deletion event is the same as the pubkey of the referenced events.

Deletion events referencing an a tag delete all the referenced events up Deletion event's created_at.

Relays SHOULD delete or stop publishing any referenced events of the deletion request.

Relays SHOULD continue to publish/share the deletion events indefinitely, as clients may already have the event that's intended to be deleted.

Clients SHOULD hide or otherwise indicate a deletion status for referenced events.

Clients SHOULD broadcast deletion events to other relays which don't have it.

Deleting a Deletion

Publishing a deletion event against a deletion has no effect.