Calendário & tarefas externas

Última revisão: 2026-10-23

O Plainva pode conectar suas contas de calendário e tarefas já existentes — CalDAV (Nextcloud, Fastmail, mailbox.org …), Google (Agenda + Tarefas) e Microsoft (calendário do Outlook + To Do) — e trabalhar com elas em ambas as direções. Suas notas continuam sendo o centro: eventos podem virar notas de reunião, e listas de tarefas externas se espelham no seu banco de tarefas padrão como notas comuns.

Experimental. O calendário se comunica com contas externas reais (CalDAV, Google, Microsoft) que não podem ser exercitadas nos testes automatizados do Plainva. Funciona e é usado diariamente, mas trate-o como uma prévia: guarde uma cópia de segurança e, por favor, relate qualquer coisa que pareça estranha.

Conectando uma conta

Abra Configurações → seu vault → Contas na nuvem → Conectar conta…, escolha um provedor e, na etapa de serviços, marque Calendário e tarefas:

O assistente mostra um status por serviço (“conectado — n calendários encontrados”). Você gerencia os calendários (os marcados aparecem na aba do calendário) e as listas de tarefas (desmarcadas por padrão, propositalmente — marcar uma inicia a sincronização de tarefas descrita abaixo) na área Calendário; a Pasta de reuniões (onde as notas de reunião são criadas) e o Calendário padrão também ficam lá. Senhas e tokens ficam no chaveiro do seu sistema operacional.

Cada dispositivo faz login por conta própria. Se você usa a sincronização de configurações, os detalhes da conta viajam com você, mas o login nunca — ele fica propositalmente no dispositivo. Uma conta que chegou dessa forma aparece na lista no outro dispositivo, mas ainda não está conectada ali; no app mobile, ela então carrega o marcador entrar e o calendário explica isso em vez de ficar vazio. Basta conectar uma vez.

Quando um login expira. A área do calendário mostra então o erro diretamente na conta afetada e diz o que fazer: se o login expirou ou foi revogado, ela oferece Entrar novamente — um único acesso que restabelece todos os serviços dessa conta, no caso da Microsoft e do Google (arquivos, calendário, e-mail). Se o problema estiver na configuração do provedor (Client ID errado ou excluído, uma API ausente no projeto), o aviso aponta para lá em vez de oferecer um novo login; em caso de erro de rede, basta tentar novamente mais tarde. Com um projeto do Google no modo de teste, a causa mais comum é o limite de 7 dias — detalhes no guia do Drive. Enquanto uma conta não puder ser alcançada, o Plainva não afirma mais que ela não oferece listas de tarefas: a lista fica vazia, com o erro acima dela. O mesmo vale no aplicativo móvel: a linha da conta diz o motivo e Entrar novamente conserta a conta no lugar.

Conectar uma conta duas vezes não adiciona uma segunda. Quando o provedor confirma que é a mesma conta — o Plainva se baseia na identidade verificada do provedor, nunca no nome exibido; duas pessoas na mesma empresa facilmente compartilham um — o novo login é incorporado à conta que você já tem, em vez de aparecer ao lado dela. A seleção de calendários, o estado da sincronização e, acima de tudo, os vínculos entre suas notas de tarefa e as tarefas no provedor sobrevivem a isso; sem eles, a próxima sincronização criaria cada tarefa espelhada uma segunda vez. Com o CalDAV, onde não existe identidade verificada, aparece uma entrada separada como antes.

A aba do calendário

As entradas de status do Google — local de trabalho, tempo de foco e ausência — aparecem como uma linha própria ou como uma faixa discreta atrás do dia, não como mais um bloco de compromisso: “Trabalhando de casa” não é uma reunião, e um dia com três dessas e uma reunião não pode parecer quatro reuniões. O Plainva as lê e nunca as escreve: criar uma ausência no Google recusa convites automaticamente, e esse não é um efeito colateral que uma visualização de calendário deva provocar.

Abra-a pela barra de ações à esquerda (ícone de calendário) ou pela paleta de comandos (Abrir calendário). Cinco visualizações estão disponíveis pelo alternador no cabeçalho: Dia, 3 dias e Semana mostram uma grade de horários com uma coluna de horas à esquerda; os eventos aparecem como blocos no horário de início, a altura corresponde à duração, eventos sobrepostos ficam lado a lado, e uma linha vermelha marca “agora”. Eventos de dia inteiro e (com a sobreposição de tarefas ativada) tarefas com vencimento ficam na faixa acima da grade. Mês mostra a grade do mês (um ponto colorido por calendário) mais, à direita, uma grade de horários de um único dia para o dia selecionado. Agenda lista as próximas semanas agrupadas por dia. Hoje retorna; as setas avançam pelo período atual (um dia, três dias, uma semana ou um mês). O primeiro dia da semana segue a configuração Início da semana (Configurações → App → Aparência: Segunda-feira, Sábado ou Domingo) — ela também se aplica ao calendário da barra lateral. A visualização se atualiza automaticamente a cada poucos minutos; o botão Atualizar agora força isso. Para calendários da Microsoft e para a maioria dos servidores CalDAV, o Plainva agora busca apenas as alterações em vez de todo o intervalo a cada vez — visivelmente menos dados, principalmente no celular. Ainda assim, uma atualização completa continua rodando pelo menos uma vez por hora, para que nada fique parado que uma lista de alterações tenha deixado passar; e nada é excluído a não ser o que o provedor relata explicitamente como excluído. Com o Google, toda atualização é completa: a API dele não permite listas de alterações junto com um intervalo de datas. Eventos que já terminaram aparecem esmaecidos (como no Google Agenda), para que o restante da agenda de hoje se destaque. Um evento de vários dias é uma barra contínua sobre os dias que ele cobre — um único rótulo, um único alvo de clique, em vez de uma entrada por dia. Se ele passar do fim da semana, é cortado reto na borda e continua na linha seguinte sem repetir o título. A faixa de dia inteiro das visualizações Dia, 3 dias e Semana funciona da mesma forma. Clicar no título (ou Tab até ele e Enter) abre o seletor de data: ano, mês, dia, Hoje — um dia salta para lá; as setas movem na grade, Esc fecha. No rodapé do seletor de data, Mostrar números da semana (oferecido quando a semana começa na segunda-feira) adiciona uma coluna de semana ao mês e indica a semana no título das visualizações de dia, 3 dias e semana — uma única chave para todos os calendários neste dispositivo, inclusive o calendário da barra lateral e o do celular. Em um trackpad, um deslize horizontal com dois dedos (ou Shift + roda do mouse) sobre o calendário muda de período do mesmo jeito — um período por deslize.

As dicas de teclado abaixo do seletor de data ocupam várias linhas quando falta espaço; a navegação por ano, os sete dias da semana e Hoje permanecem inteiramente dentro do seletor.

A faixa de dia inteiro cresce sozinha até cinco linhas. Se um dia tiver mais, a última linha dele diz + 2 mais; um clique abre a faixa para todos os dias, e Mostrar menos a fecha de novo. O celular faz o mesmo; lá a faixa fica fixa acima das horas junto com o cabeçalho do dia. Quando uma conta não é sincronizada, o calendário avisa: uma linha acima do calendário indica a conta ou o calendário, desde quando e por quê; os compromissos abaixo ficam onde estão e são o último estado conhecido. Tentar novamente pergunta na hora. O Plainva pausa uma conta apenas quando o login dela não é mais aceito; depois de qualquer outra falha ele tenta de novo sozinho, em intervalos crescentes, e uma falha em um único calendário deixa os outros calendários da conta sincronizando.

O calendário em sua própria janela

Um clique com o botão direito em Calendário na barra de ações o abre em uma janela própria — prático ao lado da nota que você está escrevendo. Clicar no item de novo depois traz aquela janela para a frente, em vez de abrir um segundo calendário.

A paleta de comandos oferece Abrir janela de comunicação: uma janela com e-mail e calendário lado a lado. Mais em Primeiros Passos.

Evento → nota de reunião

O ícone de nota em qualquer evento cria (ou reabre) sua nota de reunião — uma nota comum na sua pasta de reuniões, com o nome AAAA-MM-DD Título.md, pré-preenchida com data, local e participantes, além de uma pequena marcação plainva.pim no frontmatter que a vincula ao evento. Clicar de novo no mesmo evento sempre abre a mesma nota; uma nota sua que por acaso tenha o mesmo nome nunca é tocada.

Modelo para notas de reunião: ao lado da Pasta de reuniões você escolhe um modelo da sua pasta de modelos — no celular, nas Configurações do calendário das contas de calendário. Sem modelo, a nota fica como sempre foi. Se nenhum for escolhido, valem Modelos por pasta (para a pasta de reuniões) e Modelos por tipo de nota (para o tipo Meeting); a configuração tem prioridade sobre ambos. Além dos marcadores de sempre, o modelo pode usar {{title}} (o título do evento), {{start}} e {{end}} (início e fim — num evento de dia inteiro, o primeiro e o último dia; com formato próprio, como {{start:HH:mm}}), {{location}}, {{attendees}} (separados por vírgulas, {{attendees:list}} como lista), {{organizer}}, {{link}} (o link da reunião online) e {{description}} (a descrição do evento). {{date}} é o dia do evento. Data, local, participantes e a marcação plainva.pim o próprio Plainva grava nas propriedades, depois do modelo — nenhum modelo pode quebrar o vínculo com o evento. Se o modelo perguntar algo ({{prompt:…}}), as perguntas aparecem na primeira criação; se você cancelar, nenhuma nota é criada.

Listas de tarefas externas no seu banco de tarefas

Listas de lembretes (Lembretes da Apple via CalDAV do iCloud, listas de tarefas do Nextcloud) são coleções próprias no servidor e por isso aparecem em Listas de tarefas — nunca em Calendários. Se uma conta conectada não mostrar listas de tarefas, a seção informa isso e oferece Procurar novamente; se a busca falhou, o motivo é exibido e sua seleção anterior é mantida.

Marque uma lista de tarefas em uma conta conectada, e suas tarefas aparecem como notas no seu banco de tarefas padrão: o título vira a nota (H1), a data de vencimento vai para a coluna de data do banco de dados, e a conclusão se mapeia na propriedade de caixa de seleção de concluído do banco de dados (a coluna de status a acompanha; um banco de dados sem uma coluna de caixa de seleção usa a convenção de status — primeira opção = aberta, última = concluída). A sincronização é bidirecional e campo a campo:

Listas de tarefas novas vêm marcadas desde o início — ao contrário dos calendários, que você escolhe primeiro. Desmarcar permanece: após um reinício, após atualizar as listas e através da sincronização de configurações.

Concluída, e o que não chega a uma nota. Num banco de dados sem coluna de caixa de seleção, a opção de status com nome de concluída — Concluída, Done e semelhantes — é a concluída, onde quer que esteja; sem ela, a concluída é a última opção. A última opção e qualquer opção cancelada contam como fechadas e nunca reabrem a tarefa no provedor; as opções intermediárias continuam abertas. Se uma alteração do provedor não puder ser escrita na sua nota — uma marcação num banco sem coluna de concluído, um vencimento num banco sem coluna de data —, o Plainva não a considera adotada: a linha acima da visualização Tarefas nomeia a lista e o motivo, e a alteração chega assim que o banco puder recebê-la. Uma lista de tarefas cuja sincronização falha aparece na mesma linha, no desktop e no telefone, e as outras listas continuam sincronizando.

Excluir funciona nos dois sentidos — mas só quando você confirma. Exclua uma nota de tarefa no Plainva e a tarefa também é excluída no provedor. Você então tem oito segundos: o aviso na parte inferior traz Desfazer, e um clique traz a nota de volta com seu texto, antes que qualquer coisa chegue ao provedor. Só quando a janela se encerra é que ela é excluída.

Essa regra tem propositalmente dois limites. Um arquivo simplesmente ausente não exclui nada. Se uma nota desaparece sem que você a tenha excluído — uma sincronização inacabada, uma pasta que ainda não chegou — a tarefa no provedor permanece intocada. E fechar o Plainva antes de os oito segundos acabarem não exclui nada; o desfecho seguro de uma exclusão interrompida é que a tarefa continua existindo. Se a tarefa foi alterada no provedor nesse meio-tempo, o Plainva interrompe a exclusão e avisa isso — a alteração de outra pessoa não desaparece silenciosamente.

Isso vale nos dois aparelhos. A sincronização também roda no celular — as tarefas são importadas lá, notas existentes são reconhecidas em vez de criadas em duplicidade, e suas edições são enviadas ao provedor. A única diferença está na janela de desfazer: no desktop, fechar o Plainva cancela a exclusão; no celular, é enviar o app para segundo plano que faz isso. De um jeito ou de outro, a tarefa permanece.

Na direção contrária, vale a regra antiga: uma tarefa excluída remotamente nunca exclui sua nota (ela simplesmente vira uma nota comum). Renomear ou mover uma nota de tarefa não tem problema — a marcação no frontmatter mantém o vínculo.

A nota tem o nome da tarefa. Uma tarefa recém-espelhada recebe o título como nome de arquivo, tarefas com o mesmo título são numeradas como outras notas (“Compras 2”) e um título novo no provedor não renomeia o arquivo. Mais em Tarefas. Nomes com identificador das versões de 12 a 24 de setembro de 2026 são oferecidos uma vez para limpeza na visualização de tarefas.

Uma reconexão não produz mais duplicatas. Quando você entra novamente em uma conta, configura o Plainva em uma segunda máquina, ou o índice de busca é reconstruído, o Plainva reconhece as notas existentes pela mesma marcação e as adota em vez de importar as tarefas uma segunda vez. Enquanto um vault ainda está sincronizando, nenhuma nota de tarefa é criada — uma nota que ainda está a caminho se tornaria, do contrário, exatamente esse tipo de duplicata. As cópias deixadas por versões anteriores podem ser limpas: quando há tarefas repetidas, a visualização de tarefas mostra Tarefas que existem mais de uma vez com Revisar. O Plainva mantém a nota que ele sincroniza e remove apenas as cópias que não têm nada próprio — concluídas ou idênticas à nota mantida, e sem texto próprio; qualquer outra cópia fica e é mostrada a você, e cada cópia removida é salva antes no histórico de versões. As tarefas no provedor nunca são tocadas. Se restarem apenas cópias com conteúdo próprio, Ocultar este aviso guarda o aviso até que uma cópia apareça ou desapareça. Uma tarefa que se repete no provedor (uma tarefa diária do Google, por exemplo) é lá uma única tarefa: marcá-la a conclui, e o provedor reabre a mesma tarefa com a próxima data — o Plainva espelha exatamente isso e, assim que vê a tarefa voltar uma vez, a linha dela traz Repete-se no provedor.

Limites atuais: tarefas criadas como notas comuns não são enviadas ao provedor (crie-as remotamente ou pelo banco de tarefas), e tudo nesta página é, por enquanto, desktop-first.

Cópias criadas por Bloquear em outras agendas espelham o evento. Se você move ou altera o evento, os bloqueios acompanham: o horário sempre; título, local e descrição apenas nos bloqueios Com detalhes. A mensagem diz quantos acompanharam e oferece Desfazer; um bloqueio que o provedor não deixou alterar é citado com a agenda. Se você exclui o evento, o Plainva pergunta se os bloqueios também são excluídos (sim vem pré-selecionado). Se você move ou altera um bloqueio, o Plainva pergunta uma vez: Mover somente este bloqueio (ele passa a ser uma entrada própria, o evento fica) ou Mover o evento (o evento e todos os seus bloqueios adotam a alteração); a segunda opção não aparece em convites de outras pessoas. O vínculo fica no provedor (Google, Microsoft, CalDAV) nos dois sentidos: o bloqueio conhece o evento, o evento conhece os bloqueios — por isso o Plainva também encontra bloqueios em agendas ocultas. Um ícone de link mostra a relação no evento e no bloqueio, no desktop e no celular. Limites: o que você altera no evento fora do Plainva não passa para os bloqueios; em uma série, uma única ocorrência só é acompanhada se a agenda do bloqueio estiver sendo exibida (caso contrário a mensagem a cita); agendas do dispositivo não guardam vínculo.

Lembretes no computador

Em Configurações → Calendário → Lembretes você ativa Lembrar compromissos; na primeira vez o sistema pede a permissão uma única vez. Vale o lembrete que o próprio compromisso traz — só quando ele nada diz é que a Antecedência se aplica, e os compromissos de dia inteiro se manifestam no horário escolhido em Compromissos de dia inteiro. Tarefas vencidas inclui também as tarefas do seu banco de dados de tarefas, e Somente estes calendários limita de onde vêm os lembretes (nada marcado significa: todos, e um calendário conectado depois entra por conta própria). Logo abaixo fica Tarefas sem horário: uma tarefa vence NO seu dia, não na noite anterior — por isso ela tem sua própria regra (dia e horário livremente escolhidos, por padrão no dia de vencimento às 09:00). Antes ela tomava emprestada a regra dos compromissos de dia inteiro, o que significava que avisava às 19:00 na noite anterior e nunca mais, sem nada em lugar nenhum dizendo o porquê. Uma tarefa cujo valor de vencimento carrega um horário avisa nesse horário, com uma antecedência própria em Tarefas com horário (padrão No horário) — antes ela pegava emprestada a antecedência dos compromissos. Na nota, remind: off ou remind: 30 cria uma exceção para uma tarefa. No telefone, o lembrete oferece Concluir, Em 1 hora e Amanhã de manhã; os dois botões “mais tarde” movem só esse lembrete nesse dispositivo e deixam a tarefa intacta. A linha Compromissos de dia inteiro agora também aceita qualquer horário, em vez de duas combinações fixas; ambas as linhas escrevem a frase resultante logo abaixo.

Os dois interruptores são independentes. Se você só quer ser lembrado das tarefas, ative Tarefas vencidas e desative Lembrar dos compromissos — antes um dependia do outro, sem que nada, em lugar nenhum, dissesse isso.

Um lembrete agora diz o que está anunciando: “Compromisso · 09:30” ou “Tarefa · vence hoje”. No Android, cada tipo também carrega seu próprio ícone na barra de status. E uma linha abaixo das configurações diz o que foi agendado — “Agendado: 12 compromissos · 3 tarefas” — ou por que nada foi, por exemplo porque neste aparelho não há nenhum banco de tarefas configurado (ele chega pela sincronização de configurações).

A diferença para o telefone está na configuração, não nas letras miúdas. No telefone o sistema operacional assume o lembrete e o desperta mesmo com o aplicativo fechado. No computador esse repasse não existe: o Plainva desperta sozinho e, por isso, precisa estar em execução. Com o aplicativo fechado o lembrete se perde e não é recuperado. Em compensação, aqui não há limite algum.

A notificação em si não traz botão — o computador não oferece isso. A ação fica no aviso dentro do aplicativo: Mostrar no calendário para um compromisso, Abrir tarefa para uma tarefa. A janela nunca se impõe ao primeiro plano.

No celular isso inclui as listas de lembretes do dispositivo (iOS) assim que a conta do dispositivo Neste dispositivo está conectada: cada lista é uma lista de tarefas como uma lista do Nextcloud, com as mesmas regras — importação para o banco de tarefas, marcação nos dois sentidos, exclusão pelo diário de exclusões.

Continuar em segundo plano

Como um lembrete no computador só chega enquanto o Plainva estiver em execução, em Configurações → Inicialização e comportamento → Segundo plano há dois interruptores — separados, porque são dois desejos diferentes, e ambos desligados por padrão:

O segundo interruptor prova a si mesmo. Nem todo ambiente mostra uma área de notificação — e não dá para prever com segurança se um ícone realmente aparecerá. Por isso o Plainva o cria e pergunta se você o vê. Só um sim mantém a configuração; se você disser não, o ícone é removido e o interruptor permanece desligado. Assim a janela nunca pode sumir sem caminho de volta. A mesma proteção vale na próxima inicialização: se o ícone não puder mais ser criado, a configuração se desliga.

A linha Os lembretes aparecem logo abaixo informa a qualquer momento o que vale: enquanto o Plainva estiver em execução ou mesmo com a janela fechada.

Vale saber: enquanto o Plainva continua em segundo plano, também continuam a sincronização, a atualização do calendário e a verificação de backup. O vault estará atualizado na próxima vez que você o abrir — o aplicativo trabalha enquanto você não está olhando.

Exibir bancos de dados no calendário

O calendário pode exibir entradas dos seus bancos de dados ao lado dos compromissos. A barra Exibir: acima da visualização lista cada visualização .base do tipo calendário ou linha do tempo que indique uma coluna de data. Um clique exibe, outro oculta.

Uma entrada exibida assim continua reconhecível como nota: borda tracejada, um losango à frente, nunca a forma preenchida de um compromisso. Clicar abre a mesma pré-visualização que uma linha de banco de dados já tem. Arrastá-la para outro dia grava a coluna de data da nota — exatamente o que fazer a edição dessa célula na tabela faz. Se a coluna tiver hora, a entrada fica nessa hora na grade do dia; sem hora, fica na faixa de dia inteiro.

Quais visualizações são exibidas pertence ao vault e viaja pela sincronização de configurações: seu calendário fica igual no computador e no celular.

E o contrário: na visualização de calendário de um banco de dados, o botão Compromissos ao fundo mostra os compromissos reais do dia como uma linha discreta — você vê contra o que está planejando. São de propósito apenas fundo: não são linhas desse banco de dados e não são clicáveis.

Colocar um item de banco de dados no calendário

Um item com data pode virar um compromisso real no seu provedor. O menu da linha (ou a folha de ações no telefone) oferece Adicionar ao calendário. O compromisso assume a data do item — com hora, se a coluna tiver uma, senão como compromisso de dia inteiro — e leva um link de volta para a nota.

A partir daí os dois ficam vinculados, por três regras fixas:

Isso é diferente de reservar tempo numa tarefa: lá você reserva tempo para algo e a data da tarefa continua onde está. Aqui você diz: este item É este compromisso.

Configuração com etapas claras

Adicione arquivos, calendário ou email à conta adequada. O Plainva verifica o login selecionado e solicita as permissões que faltam.

O assistente móvel abre diretamente a conexão adequada. Após o login, escolha calendários e listas de tarefas e veja o resultado.

Abra Contas na nuvem, escolha a conta existente e Adicionar no serviço que falta. Os serviços existentes continuam conectados. O Gmail mantém seu login de email ou senha de app. Cancelar o assistente não desconecta serviços concluídos. A transferência móvel mantém o vault de origem e considera um vault de destino correspondente ou prepara um contêiner separado. Os arquivos em colisão são comparados individualmente e os dois conteúdos são mantidos. Destinos criptografados são abertos pelo fluxo de pareamento existente.

Google — Seu próprio registro de aplicativo

Clique ou toque no período no cabeçalho do calendário para escolher uma data. Os pontos indicam notas diárias existentes conforme a pasta e o formato de nome configurados, incluindo nomes com pontos. Selecione um dia e escolha Ir para a data ou Abrir nota diária / Criar nota diária. A criação usa o mesmo modelo da barra lateral e da visualização Hoje. Os marcadores são atualizados ao mudar de mês ou alterar notas. Eventos de vários dias mantêm suas linhas estáveis e se estendem à direita a partir do início; datas fora do período visível são recortadas.