Estado: se trata de una propuesta en borrador específica del proyecto Buzz. NIP-RS no es un NIP oficial aceptado. La etiqueta procede de la documentación del proyecto Buzz, y el repositorio oficial de NIPs no la ha asignado ni aprobado.

Propósito

NIP-RS permite que los dispositivos de un mismo usuario compartan hasta dónde ha leído ese usuario. Cada instalación publica un event direccionable kind:30078. Su tag d es read-state: seguido de un ID de ranura aleatorio, y su contenido está cifrado con NIP-44 para la propia clave del usuario. En el texto plano, los IDs de contexto se asignan a fronteras de marca de tiempo, cada una de las cuales indica que se ha leído todo lo ocurrido en ese momento o antes. El borrador no publica confirmaciones de lectura ni revela lo que han leído otras personas.

Límites

Las fronteras son indicaciones de mejor esfuerzo sobre la actividad reciente. No forman un historial completo de mensajes leídos. Las anulaciones de marcado manual como no leído, incluidos los suelos de lápida, siguen un contrato duradero independiente. La carga del estado completo de anulaciones depende del orden de los relays y de un comportamiento de capacidad que un cliente no puede verificar del todo, por lo que un relay arbitrario podría no devolver el estado completo de no leídos. En su mayoría, los IDs de contexto solo tienen significado dentro de una misma familia de clientes.

Una pull request abierta, la #8639, propone trasladar los clientes de Buzz a una capacidad NIP-11 buzz_v1 respaldada por una API HTTP privada y autenticada, desactivada por defecto. Los relays sin esa capacidad seguirían usando NIP-RS.

Fuentes primarias

Véase también

Mencionado en: