From 3e6f5af28cdaeccdda57c33ff7eeeccea8ff3daa Mon Sep 17 00:00:00 2001 From: Naves <58537948+Navesz@users.noreply.github.com> Date: Mon, 24 Aug 2026 04:22:17 -0300 Subject: [PATCH] feat: suggest recently observed profiles --- README.md | 3 +++ app/page.tsx | 11 +++++++++++ 2 files changed, 14 insertions(+) diff --git a/README.md b/README.md index 34de211..c998e3c 100644 --- a/README.md +++ b/README.md @@ -179,6 +179,9 @@ recentes ordenadas pela última observação, com um resumo dos seis sinais e acesso direto para remapear cada login. Esses atalhos são carregados antes da consulta atual e continuam disponíveis quando o GitHub ou a API falha; a tela de erro também permite tentar novamente sem apagar nem regravar a memória privada. +Os logins dessa mesma memória aparecem ainda como sugestões nativas nos campos +de busca e comparação. A seleção continua local até o formulário ser enviado, +e navegadores sem suporte mantêm os campos de texto normais. Essa memória também pode ser baixada explicitamente como um backup JSON e restaurada em outro navegador. A importação valida o formato, mescla estados diff --git a/app/page.tsx b/app/page.tsx index 44ef224..c92de76 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -1566,6 +1566,7 @@ function Observatory() { defaultValue={routeLogin} placeholder="octocat" maxLength={40} + list="recent-github-profiles" autoComplete="off" spellCheck={false} aria-invalid={Boolean(searchError)} @@ -1575,6 +1576,15 @@ function Observatory() { {showLoading ? "Mapeando…" : "Mapear perfil"} +
Somente dados públicos. Nenhum token é enviado pelo navegador.
{searchError ?{searchError}
: null} @@ -1739,6 +1749,7 @@ function Observatory() { defaultValue={comparisonLogin ?? ""} placeholder="monalisa" maxLength={40} + list="recent-github-profiles" autoComplete="off" spellCheck={false} aria-invalid={Boolean(comparisonFormError)}