Paso 1 de 5
Cifra el borrador para ti
El evento borrador sin firmar se convierte en JSON, se cifra con NIP-44 desde tu clave hacia tu propia clave y se coloca en el content de un kind 31234. Solo tú puedes leerlo.
NIP-37
BorradorEventos
Guarda publicaciones sin terminar de cualquier kind en relays sin que nadie más las lea: el borrador se cifra para ti mismo con NIP-44 dentro de un envoltorio kind 31234, con checkpoints opcionales y una lista de relays privados.
Edita el formulario o el JSON: ambos se mantienen sincronizados, la insignia indica si el resultado es válido y, al tocar cualquier campo, se explica qué hace.
Cómo se conectan las partes: Guardar un borrador
Aún sin firmar · Solo claves de demo. Las claves secretas de estos personajes son públicas a propósito.
Selecciona cualquier campo del formulario o del JSON para ver qué hace.
Paso 1 de 5
El evento borrador sin firmar se convierte en JSON, se cifra con NIP-44 desde tu clave hacia tu propia clave y se coloca en el content de un kind 31234. Solo tú puedes leerlo.
Ningún capítulo del curso cubre este NIP todavía. El editor de arriba es la forma más rápida de empezar.
Los borradores y la lista de relays se cifran con NIP-44 para la propia clave del autor.
Reemplaza a los borradores de formato largo kind 30024, ya obsoletos.
Los tags expiration de NIP-40 permiten que los borradores caduquen.
Los relays de almacenamiento privado deberían exigir autenticación NIP-42.
kind 10013 se publica en los relays de escritura NIP-65 del autor.
El texto de las especificaciones se cita en inglés del repositorio nostr-protocol/nips. Nuestras explicaciones y la interfaz están traducidas. Código fuente en GitHub en el commit 0046368
This NIP defines kind 31234 as an encrypted storage for unsigned draft events of any other kind.
The draft is JSON-stringified, NIP44-encrypted to the signer's public key and placed inside the .content.
k tags identify the kind of the draft.
{
"kind": 31234,
"tags": [
["d", "<identifier>"],
["k", "<kind of the draft event>"], // required
["expiration", "now + 90 days"] // recommended
],
"content": nip44Encrypt(JSON.stringify(draft_event)),
// other fields
}
A blanked .content field signals that the draft has been deleted.
NIP-40 expiration tags are recommended.
Clients SHOULD publish kind 31234 events to relays listed on kind 10013 below.
kind:1234 defines checkpoints that belong to a parent kind:31234 event. These can serve to provide a revision history of a parent event.
{
"kind": 1234,
"tags": [
["a", "31234:<pubkey>:<identifier>"]
],
"content": nip44Encrypt(JSON.stringify(draft_event)),
}
Kind 10013 indicates the user's preferred relays to store private events like Draft Wraps.
The event MUST include a list of relay URLs in private tags. Private tags are JSON Stringified, NIP44-encrypted to the signer's keys and placed inside the .content of the event.
{
"kind": 10013,
"tags": [],
"content": nip44Encrypt(
JSON.stringify(
[
["relay", "wss://myrelay.mydomain.com"]
]
)
)
//...other fields
}
It's recommended that Private Storage relays SHOULD be NIP-42-authed and only allow downloads of events signed by the authed user.
Clients MUST publish kind 10013 events to the author's NIP-65 write relays.