13 de junho de 2026
Reformulação EEAT da página inicial — a verificação de similaridade como função central
Reorganizamos a hierarquia de informação da página inicial e colocamos a verificação de similaridade de cosseno em primeiro lugar. Antes ela parecia «o índice de uma caixa de ferramentas»; agora responde primeiro a «que problema esta ferramenta resolve» e depois mostra os recursos concretos.
Sistema de interpretação em 11 níveis — critérios mais detalhados
Antes só era exibida uma porcentagem, e o usuário precisava adivinhar se «70%» significava parecido. Agora a faixa de 0 a 100% é dividida em 11 intervalos, cada um com uma explicação em linguagem simples, de modo que o resultado pode ser usado diretamente.
Ampliação do JSON-LD WebApplication — maior cobertura de palavras-chave
Complementamos os campos de dados estruturados para que os mecanismos de busca entendam com precisão que esta página oferece uma ferramenta online e não um artigo didático.
Publicação em produção — Nginx, sitemap e GA4
Implantação oficial concluída: configuração do Nginx, envio do sitemap, integração das estatísticas anônimas do GA4 e verificação item por item da exibição em dispositivos móveis.
10 de junho de 2026
Correção de defeito em escapeHtml — uma operação vazia «que parecia funcionar»
A função de escape do resultado das diferenças na verdade não funcionava: codificava as entidades e as decodificava de volta, o que podia quebrar a renderização com caracteres especiais. Era um defeito muito difícil de encontrar, porque a grande maioria dos textos comuns era exibida corretamente. Após a correção, o tratamento de entidades está adequado.
Sincronização de altura dos painéis de deduplicação — syncDedupHeight
As caixas de entrada e de saída ficavam desalinhadas quando o conteúdo tinha comprimentos muito diferentes. Adicionamos uma lógica de sincronização de altura para que os dois painéis fiquem sempre alinhados, o que reduz o cansaço de ir e voltar com o olhar.
Aba padrão e validação do limite de caracteres
A aba aberta por padrão passou a ser a verificação de similaridade (antes eram as diferenças de texto) e adicionamos validação rígida do comprimento máximo, para que um texto longo demais não deixe a página lenta.
5 de junho de 2026
Lançamento da similaridade de cosseno — vetorização TF e retorno visual por cor
Implementação do recurso central: converter dois textos em vetores de frequência de palavras, calcular o cosseno do ângulo formado e indicar o grau de semelhança com uma barra de progresso e cores. A ferramenta passa assim de «comparação de diferenças» para uma dupla capacidade «similaridade + diferenças».
Interface de 3 abas — diferenças, similaridade, deduplicação e ordenação
Em vez de empilhar três famílias de funções na mesma tela, reunimos tudo em três abas. O usuário enfrenta apenas uma tarefa por vez, o que reduz bastante a complexidade percebida.
Melhoria das áreas de texto — separação entre entrada e saída
O resultado fica num painel independente somente leitura, o que evita edições acidentais; a área de entrada ganhou um texto de exemplo e um contador de caracteres, para que quem usa pela primeira vez não fique em dúvida sobre o que preencher.
3 de junho de 2026
Algoritmo de diferenças LCS — comparação linha a linha com programação dinâmica
Implementação da maior subsequência comum com programação dinâmica para obter a melhor correspondência entre dois textos; as partes não emparelhadas são as adições e remoções. É a base de cálculo das diferenças de texto.
Projeto de componentes CSS — a linguagem visual das ferramentas de texto
Criamos estilos de componentes unificados: painéis, abas, estados de botões, barras de estatísticas. Uma linguagem visual coerente evita redesenhar a aparência a cada novo recurso.
Mudança de marca — do verificador de senhas ao Rosenav
Este domínio era usado originalmente para uma ferramenta de verificação de força de senhas. Com o foco migrando para o tratamento de texto, redefinimos o posicionamento e o nome da marca e integramos os recursos existentes ao novo conjunto de ferramentas.
1º de junho de 2026
Escolha dos algoritmos — LCS, similaridade de cosseno e frequência de palavras
Definimos a orientação técnica antes de escrever a primeira linha de código: LCS para as diferenças, similaridade de cosseno com vetores de frequência de palavras para a semelhança global. Nenhum dos dois depende de modelo de aprendizado de máquina: basta cálculo matemático puro, tudo dentro do navegador.
Projeto do tokenizador — tratamento Unicode para idiomas CJK
O inglês se divide em palavras por espaços e pontuação, mas chinês, japonês e coreano não têm espaço entre palavras. Por isso o tokenizador reconhece as faixas de caracteres CJK e as processa caractere por caractere, mantendo a divisão por palavras nos textos latinos, para que usuários de chinês também obtenham resultados de similaridade razoáveis.
Arquitetura sem servidor — a linha vermelha da privacidade
Decidido desde a primeira linha de código: sem back-end. O texto é tratado apenas no navegador, sem envio, sem armazenamento e sem rastro. É ao mesmo tempo um compromisso de privacidade e a condição que permite o funcionamento offline.
Fale conosco
— e-mail: [email protected]
Somos a equipe 345tool
A 345tool é uma equipe de desenvolvedores independentes especializada em ferramentas web de alta qualidade, totalmente no lado do cliente e com a privacidade em primeiro lugar. O Rosenav faz parte delas e segue os mesmos princípios: pronto para usar, sem coletar dados e sem cadastros desnecessários.
