Armazenamento e sincronização · aplicativo Web atual

O texto é salvo aqui imediatamente.
Sua conta o sincroniza automaticamente.

O aplicativo Web do JotGrove grava cartões, posições no Mural, planos, tarefas, configurações, dados de revisão da IA e progresso do Reset no IndexedDB do navegador atual. Cada alteração sincronizável é salva com um item persistente na caixa de saída. Com login e conexão, a sincronização normalmente começa em cerca de dois segundos; o trabalho pendente continua automaticamente quando a rede volta ou você entra de novo.

Em resumo
  • Gravação local imediata por conta verificada
  • Sincronização automática com login e conexão
  • Caixa de saída persistente tenta novamente quando a rede volta
O caminho de gravação do texto

Alteração salva localmente

  1. 01
    Salvar agora

    A alteração de texto é registrada imediatamente neste navegador.

  2. 02
    Enfileirar com segurança

    A mesma transação salva ID de operação e revisão-base na caixa de saída persistente.

  3. 03
    Sincronizar automaticamente

    Com login e conexão, o envio normalmente começa em cerca de dois segundos.

  4. 04
    Retomar

    O trabalho offline continua pendente e segue após a rede voltar ou um novo login.

Salvo imediatamente → sincronizado automaticamente online

Primeiro local, não apenas local

A gravação local mantém o trabalho comum com texto responsivo quando a rede cai.

“Primeiro local” descreve onde uma alteração é registrada primeiro. Isso não significa que todos os recursos funcionem offline, que o conteúdo sincronizado permaneça em um só dispositivo nem que o serviço tenha criptografia de ponta a ponta.

Nesta página
  1. 01Neste navegador
  2. 02Separação de contas
  3. 03A caixa de saída da sincronização
  4. 04Edições simultâneas
  5. 05Recursos que precisam do servidor
01

Neste navegador

A cópia de trabalho fica no IndexedDB.

Cartões, posições no Mural, planos, tarefas, execuções e resultados da IA, configurações, caixa de saída da sincronização e percursos do Reset Your Life são armazenados em um banco de dados do navegador. Por isso, as edições de texto podem continuar disponíveis durante uma interrupção temporária da rede.

  • Uma transação pode salvar o conteúdo e enfileirar ao mesmo tempo sua operação de sincronização
  • Registros baseados em UUID permitem criação local sem esperar uma ida e volta ao servidor
  • Depois de uma visita bem-sucedida, o aplicativo Web instalável pode reabrir offline sua interface em cache; dados privados da API não são colocados nesse cache
02

Separação de contas

Cada conta e espaço de trabalho verificados têm seu próprio banco de dados local.

Após a verificação do e-mail, o JotGrove seleciona um banco limitado pelos IDs validados do usuário e do espaço de trabalho antes de carregar conteúdo remoto. Ao sair, o banco local daquela conta é mantido para que uma entrada futura possa restaurá-lo.

  • Uma nova conta começa vazia, apenas com as configurações
  • A mudança de conta recarrega o aplicativo antes que a inicialização grave dados localmente
  • O antigo banco do navegador, anterior às contas, não é importado automaticamente
03

A caixa de saída da sincronização

O texto offline fica seguro e é enviado automaticamente quando a rede volta.

Cada alteração enfileirada é mantida no IndexedDB com um ID de operação estável e a revisão da qual partiu. As solicitações de envio são idempotentes; por isso, repetir a mesma operação já aceita não cria intencionalmente uma segunda cópia. As solicitações de recebimento usam um cursor ordenado para trazer as alterações remotas de volta ao navegador.

  • Edições offline repetidas são compactadas no estado relevante mais recente antes do envio
  • A recuperação da rede e um novo login retomam automaticamente a sincronização pendente
  • O trabalho pendente com login é normalmente agendado após cerca de 1,5 segundo, com uma verificação de segurança a cada 30 segundos aproximadamente; Sincronizar agora continua disponível
04

Edições simultâneas

A sincronização Web atual não tem um fluxo manual para conflitos de versão.

O aplicativo Web usa atualmente a sincronização v1. Quando um cartão, plano ou tarefa chega com uma revisão-base antiga, o servidor aplica os dados recebidos, avança a revisão e retorna o resultado como merged. Assim, um estado que chega depois pode substituir campos mais recentes de outro dispositivo sem abrir um conflito para você resolver.

  • Gravações das posições no Mural podem comparar relógios por campo
  • A fila pode ajustar a base em casos limitados de colisão de IDs ou registros ausentes
  • O servidor v2 tem um mecanismo de conflitos por campo, mas o cliente Web atual não usa esse endpoint
05

Recursos que precisam do servidor

Mídia, transcrição, IA e conexões externas têm outro limite de rede.

Os bytes das imagens não são armazenados no IndexedDB e não têm fila de envio offline nem de nova tentativa. Uma falha no envio pode deixar apenas o cartão de texto. Imagens enviadas com sucesso usam endpoints autenticados de anexos. Para converter voz em texto, o navegador envia o áudio ao servidor do JotGrove, que o encaminha ao provedor de transcrição configurado; a transcrição editável é salva, não um áudio reproduzível. IA, serviços de links, autenticação e sincronização da conta também exigem o servidor.

  • Os bytes dos anexos usam armazenamento autenticado no servidor
  • Clientes MCP só podem ler os dados mais recentes que chegaram ao servidor
  • Use Sincronizar agora antes de perguntar a um cliente externo sobre uma edição muito recente

Leia o status literalmente

Local, pendente e sincronizado são estados diferentes.

A interface pode informar se este navegador ainda tem trabalho esperando para chegar à conta. Essa diferença importa antes de apagar dados ou usar o MCP em outro lugar.

  1. 01

    Prioridade local não é uma promessa de criptografia de ponta a ponta

  2. 02

    O produto atual é um espaço pessoal sem edição colaborativa por CRDT

  3. 03

    A sincronização Web v1 atual pode aceitar conteúdo simultâneo como merged e não tem uma tela de mesclagem de versões para o usuário

Sincronização automática online

Continue escrevendo mesmo se a conexão cair.

O texto permanece na caixa de saída persistente e é enviado automaticamente quando a rede volta ou você entra de novo. Use Sincronizar agora apenas para confirmar uma edição muito recente antes de abri-la em outra sessão ou cliente MCP.

Abrir o JotGrove