1 Commits
Author SHA1 Message Date
Lucas RayanandClaude Opus 5.5 024f7a7387 Senhas de gerenciadores de senha voltam a entrar no histórico
Pacote / verificar (push) Canceled after 0s
Pacote / trivy (push) Canceled after 0s
Pacote / pacote (push) Canceled after 0s
Pacote / release (push) Canceled after 0s
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 09:48:44 -03:00
2 changed files with 0 additions and 13 deletions

No files matched your search

-2
View File
@@ -32,8 +32,6 @@ só os itens **fixados** continuam; o resto existe apenas na memória.
A área de transferência pode ter senhas, tokens e dados pessoais, então o Copiado:
- **Ignora senhas de gerenciadores de senha** (KeePassXC, Bitwarden, 1Password etc.),
que marcam o que copiam pedindo para não entrar em histórico.
- **Só grava no disco os itens fixados**, em `~/.local/share/copiado/`, com
permissão só para você (pasta `700`, arquivos `600`).
- **Não guarda textos acima de 1 MB nem imagens acima de 20 MB.**
-11
View File
@@ -27,14 +27,6 @@ PASTA = os.path.join(GLib.get_user_data_dir(), "copiado")
ARQ_HIST = os.path.join(PASTA, "historico.json")
MAX_TEXTO = 1024 * 1024 # textos maiores que 1 MB não são guardados
MAX_IMAGEM = 20 * 1024 * 1024 # imagens maiores que 20 MB (PNG) também não
# Gerenciadores de senha (KeePassXC, Bitwarden, 1Password...) marcam o que
# copiam com estes formatos para pedir que não entre em histórico.
FORMATOS_SECRETOS = {
"x-kde-passwordManagerHint",
"application/x-nspasteboard-concealed-type",
"x-nspasteboard-concealed-type",
"ExcludeClipboardContentFromMonitorProcessing",
}
CSS = b"""
#fundo {
@@ -183,9 +175,6 @@ class App(Gtk.Application):
# ---------- captura ----------
def ao_copiar(self, clip, _evento):
ok, alvos = clip.wait_for_targets()
if ok and alvos and FORMATOS_SECRETOS & {a.name() for a in alvos}:
return # senha vinda de um gerenciador de senhas: não guarda
if clip.wait_is_image_available():
img = clip.wait_for_image()
if img is None: