Projetos
Ferramentas de código aberto que construí: um terminal acessível, complementos que afiam o trabalho diário com leitores de tela, e infraestrutura para testar software acessível automaticamente.
Acter
Um terminal acessível para quem usa leitor de tela. Seu modo padrão é conversacional: você digita um comando em um campo de edição e o resultado cai em um buffer revisável onde cada comando é um cabeçalho, de modo que você navega o histórico da sessão do jeito que navega uma página web. Saída curta é lida automaticamente, saída longa é anunciada, e uma única tecla alterna para emulação completa de terminal para programas ncurses como o nano. Escrito em Rust com Tauri 2, Windows primeiro. Em desenvolvimento ativo.
Ver acter no GitHub
EnhancedFindDialog for NVDA
Implementa melhorias de busca para o NVDA, incluindo histórico de busca, busca por expressões regulares, retorno ao início por perfil, diferenciação de maiúsculas e minúsculas, e informações contextuais sobre a busca.
Ver EnhancedFindDialog no GitHub
EnhancedDictionaries for NVDA
Traz dicionários de fala específicos por perfil para o NVDA. Permite que entradas de dicionário e substituições por expressões regulares sejam acionadas condicionalmente conforme o perfil de aplicativo ativo.
Ver EnhancedDictionaries no GitHub
Timer for NVDA
Traz temporizador e cronômetro flexíveis diretamente para dentro do NVDA, com acompanhamento de progresso, alarmes sonoros personalizados e diálogos de configuração fáceis de usar.
Ver TimerForNVDA no GitHub
CustomAppModulesMapper for NVDA
Permite associar aplicativos dinamicamente a app modules já existentes do NVDA (ou desvinculá-los completamente) sem escrever nenhuma linha de Python.
Ver CustomAppModulesMapper no GitHub
screen-readers-mcp
Um servidor Model Context Protocol (MCP) que permite a agentes de IA dirigir leitores de tela como o NVDA: enviar gestos de teclado, ler de volta a saída falada e em braille, e rodar testes funcionais automatizados de complementos de leitor de tela.
Ver screen-readers-mcp no GitHub