What is Nostr?
Song Jong
npub1uyk…w258
2024-03-27 01:19:01

Song Jong on Nostr: #tuxdobananil #explains #nips #nip-52 # Resumo do NIP-52 - Eventos de Calendário ...

#tuxdobananil #explains #nips #nip-52

# Resumo do NIP-52 - Eventos de Calendário 📅

O NIP-52 define eventos de calendário, representando ocorrências em momentos específicos ou entre momentos. Esses eventos de calendário podem ser _parametrizáveis, substituíveis_ e deletáveis, conforme descrito no [NIP-09](09.md).

Existem dois tipos de eventos de calendário: **baseados em data** e **baseados em tempo**, diferenciados por seus respectivos tipos (`kind`).

## Eventos de Calendário Baseados em Data (Kind: 31922)

Apropriados para eventos de todo o dia ou de vários dias, onde o tempo e o fuso horário não são significativos. Por exemplo, aniversários, feriados públicos e dias de férias.

- **Formato**:
- `.content`: Descrição detalhada do evento.
- Tags importantes incluem `d` (UUID), `title`, `start`, `end` (opcional), `location` (opcional), `g` (geohash, opcional), `p` (participantes, opcional), `t` (hashtags, opcional) e `r` (referências, opcional).

## Eventos de Calendário Baseados em Tempo (Kind: 31923)

Adequados para eventos com horários de início e término específicos.

- **Formato**:
- `.content`: Descrição detalhada do evento.
- Tags importantes incluem `d` (UUID), `title`, `start`, `end` (opcional), `start_tzid` (fuso horário de início, opcional), `end_tzid` (fuso horário de término, opcional), `location` (opcional), `g` (geohash, opcional), `p` (participantes, opcional), `t` (hashtags, opcional) e `r` (referências, opcional).

## Calendário (Kind: 31924)

Uma coleção de eventos de calendário, que pode incluir vários calendários para propósitos específicos, como pessoal, trabalho, viagens, meetups e conferências.

- **Formato**:
- `.content`: Descrição detalhada do calendário.
- Tags importantes incluem `d` (UUID), `title` e `a` (referências a eventos de calendário, repetidas).

## RSVP de Evento de Calendário (Kind: 31925)

Uma resposta a um evento de calendário para indicar a intenção de presença de um usuário.

- **Formato**:
- `.content`: Nota opcional para adicionar contexto à resposta do evento de calendário.
- Tags importantes incluem `a` (referência ao evento de calendário), `d` (UUID), `status` (`accepted`, `declined`, `tentative`) e `fb` (`free`, `busy`, opcional).

## Limitações e Cenários Intencionalmente Não Suportados

- **Eventos Privados**: O NIP-52 não aborda eventos privados.
- **Eventos Recorrentes**: Devido à sua complexidade, eventos recorrentes são intencionalmente omitidos, empurrando essa complexidade para os clientes, que podem implementá-la manualmente se desejarem.

Este resumo destaca a estrutura e intenção do NIP-52, proporcionando uma maneira padronizada de representar e gerenciar eventos de calendário dentro do ecossistema Nostr, sem adicionar suporte a cenários mais complexos como eventos recorrentes.
Author Public Key
npub1uykpm4luredxa7spwas287eewlhykl79rxauagl88ufhggvyk4tsl7w258