5967820 on Nostr: #tuxdobananil #explains #nips #nip-28 ## Resumo do NIP-28: Chat Público no Nostr ...
#tuxdobananil #explains #nips #nip-28
## Resumo do NIP-28: Chat Público no Nostr 🌍💬
### Objetivo 🎯
NIP-28 propõe a criação de canais de chat público no Nostr, incluindo a estrutura para mensagens e moderação do lado do cliente. Isso amplia o Nostr para além das redes sociais, abrangendo também a comunicação estilo Telegram.
### Tipos de Eventos Reservados 📌
- `40 - channel create`: Criação de um canal de chat público.
- `41 - channel metadata`: Atualização de metadados do canal.
- `42 - channel message`: Envio de mensagens no canal.
- `43 - hide message`: Ocultação de mensagens específicas.
- `44 - mute user`: Silenciamento de usuários específicos.
### Moderação do Lado do Cliente 🛠️
- Permite que desenvolvedores de clientes controlem o tipo de conteúdo em suas aplicações sem imposições adicionais aos relays.
### Criação e Gerenciamento de Canais 🚀
- **Kind 40**: Incluir metadados básicos do canal (`name`, `about`, `picture`) no campo `content`.
- **Kind 41**: Atualizar metadados públicos do canal, tratados de forma semelhante aos eventos substituíveis do kind 33, ignorando updates de chaves públicas diferentes da original.
### Mensagens no Canal ✉️
- **Kind 42**: Envio de mensagens para um canal, utilizando tags [NIP-10](10.md) para recomendar relays e especificar se é uma resposta ou mensagem raiz.
### Moderação e Controle de Conteúdo 🙅♂️
- **Kind 43 & 44**: Permite aos usuários ocultar mensagens específicas ou silenciar outros usuários, com a opção de incluir uma `reason` no `content`.
### Recomendações de Relay [NIP-10](10.md) 📡
- Preferencialmente, utilizar o URL do relay do evento kind 40 original. Alterações são permitidas, por exemplo, se o relay original ficar offline.
### Motivação e Contexto Adicional 🌐
- Visa resolver a comunicação resistente à censura, não apenas para mídia social, mas também para mensagens ao estilo Telegram, promovendo um espaço público verdadeiramente aberto a todos.
- Inclui referências a demonstrações de chat e discussões relevantes no desenvolvimento do NIP.
### Conclusão 🎯
NIP-28 abre caminho para conversas globais fora dos jardins murados, introduzindo canais de chat público com recursos de moderação flexíveis, fortalecendo a visão do Nostr como uma praça pública digital acessível a todos.
Published at
2024-03-26 23:57:54Event JSON
{
"id": "181764912d478624fa7ac2583fcd8a3779a5f4b0f7e7d16ffec272c36e50f566",
"pubkey": "e12c1dd7fc1e5a6efa017760a3fb3977ee4b7fc519bbcea3e73f13742184b557",
"created_at": 1711497474,
"kind": 1,
"tags": [
[
"t",
"tuxdobananil"
],
[
"t",
"explains"
],
[
"t",
"nips"
],
[
"t",
"nip"
]
],
"content": "#tuxdobananil #explains #nips #nip-28\n\n## Resumo do NIP-28: Chat Público no Nostr 🌍💬\n\n### Objetivo 🎯\nNIP-28 propõe a criação de canais de chat público no Nostr, incluindo a estrutura para mensagens e moderação do lado do cliente. Isso amplia o Nostr para além das redes sociais, abrangendo também a comunicação estilo Telegram.\n\n### Tipos de Eventos Reservados 📌\n- `40 - channel create`: Criação de um canal de chat público.\n- `41 - channel metadata`: Atualização de metadados do canal.\n- `42 - channel message`: Envio de mensagens no canal.\n- `43 - hide message`: Ocultação de mensagens específicas.\n- `44 - mute user`: Silenciamento de usuários específicos.\n\n### Moderação do Lado do Cliente 🛠️\n- Permite que desenvolvedores de clientes controlem o tipo de conteúdo em suas aplicações sem imposições adicionais aos relays.\n\n### Criação e Gerenciamento de Canais 🚀\n- **Kind 40**: Incluir metadados básicos do canal (`name`, `about`, `picture`) no campo `content`.\n- **Kind 41**: Atualizar metadados públicos do canal, tratados de forma semelhante aos eventos substituíveis do kind 33, ignorando updates de chaves públicas diferentes da original.\n\n### Mensagens no Canal ✉️\n- **Kind 42**: Envio de mensagens para um canal, utilizando tags [NIP-10](10.md) para recomendar relays e especificar se é uma resposta ou mensagem raiz.\n\n### Moderação e Controle de Conteúdo 🙅♂️\n- **Kind 43 \u0026 44**: Permite aos usuários ocultar mensagens específicas ou silenciar outros usuários, com a opção de incluir uma `reason` no `content`.\n\n### Recomendações de Relay [NIP-10](10.md) 📡\n- Preferencialmente, utilizar o URL do relay do evento kind 40 original. Alterações são permitidas, por exemplo, se o relay original ficar offline.\n\n### Motivação e Contexto Adicional 🌐\n- Visa resolver a comunicação resistente à censura, não apenas para mídia social, mas também para mensagens ao estilo Telegram, promovendo um espaço público verdadeiramente aberto a todos.\n- Inclui referências a demonstrações de chat e discussões relevantes no desenvolvimento do NIP.\n\n### Conclusão 🎯\nNIP-28 abre caminho para conversas globais fora dos jardins murados, introduzindo canais de chat público com recursos de moderação flexíveis, fortalecendo a visão do Nostr como uma praça pública digital acessível a todos.",
"sig": "ae738b309e0358a5b3925995019d26997df1483bfa377781bfba875ce94902dd0dfdddab92c28b13579c0d339dcf6dfe6747fc05956bf1df77bc9fbe078defd7"
}