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.
- 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
Alteração salva localmente
- 01Salvar agora
A alteração de texto é registrada imediatamente neste navegador.
- 02Enfileirar com segurança
A mesma transação salva ID de operação e revisão-base na caixa de saída persistente.
- 03Sincronizar automaticamente
Com login e conexão, o envio normalmente começa em cerca de dois segundos.
- 04Retomar
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.
- 01Neste navegador
- 02Separação de contas
- 03A caixa de saída da sincronização
- 04Edições simultâneas
- 05Recursos que precisam do servidor
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
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
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
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
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.
- 01
Prioridade local não é uma promessa de criptografia de ponta a ponta
- 02
O produto atual é um espaço pessoal sem edição colaborativa por CRDT
- 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