Agradecemos o seu interesse em contribuir com o GrabText! Este projeto tem como objetivo fornecer uma ferramenta de OCR de tela que seja simples, rápida e confiável para usuários Linux.
Ao contribuir com o GrabText, por favor, mantenha estas prioridades em mente, em ordem de importância:
- A ferramenta deve funcionar de forma consistente e previsível. O atalho de teclado é o ponto central da experiência e deve ser o mais robusto possível.
- O processo de instalação deve ser simples e automatizado.
- O código deve ser claro, direto e fácil de entender. Evite complexidade desnecessária.
- Erros devem ser tratados de forma graciosa, informando o usuário sobre o que deu errado (ex: Tesseract não encontrado).
- O design deve ser focado no usuário médio, não apenas em desenvolvedores.
- A interface de captura (Flameshot) deve ser limpa e intuitiva, com foco na tarefa principal de selecionar e confirmar.
- O resultado final (texto na área de transferência) deve ser imediato e sem passos extras.
- A configuração padrão do Tesseract deve ser otimizada para o idioma português.
- O script deve ser leve e rápido, sem causar atrasos perceptíveis ao ser acionado.
- Todos os Pull Requests serão revisados manualmente.
- Assegure-se de que suas contribuições estejam alinhadas com as prioridades de desenvolvimento listadas acima.
- Teste suas alterações. Certifique-se de que o atalho funciona e que o OCR produz o resultado esperado em uma imagem de teste.
- Siga o estilo de código existente.
- Documente qualquer nova funcionalidade ou mudança significativa no
README.md.
- Fork o repositório e crie uma nova branch para sua feature ou correção.
- Faça suas alterações, mantendo as prioridades de desenvolvimento em mente.
- Teste exaustivamente em seu sistema.
- Envie um Pull Request com uma descrição clara do que foi alterado e por quê.
Agradecemos suas contribuições para tornar o OCR no Linux uma tarefa mais simples e acessível para todos!