
Um aplicativo de cibersegurança gratuito e de código aberto para pessoas não técnicas.
Um aplicativo de segurança cibernética gratuito e de código aberto para pessoas comuns.
O CyberPup ajuda usuários não técnicos a proteger sua vida digital por meio de checklists guiados, lições curtas e ferramentas como verificação de vazamentos. Todas as orientações são baseadas em frameworks conhecidos da ACSC, CISA e NIST — traduzidas para uma linguagem simples que qualquer um pode realmente seguir.
A maioria das ferramentas de segurança cibernética pessoal são muito técnicas, resolvem apenas uma parte do problema ou são golpes completos. O CyberPup tenta guiar a pessoa pelo quadro completo: senhas, segurança de e-mail, higiene de dispositivos, redes sociais e verificação de vazamentos.
O aplicativo está disponível na App Store iOS com cerca de 500 instalações. Funciona, mas não é mantido ativamente. Este repositório é um convite aberto — para contribuidores, mantenedores ou qualquer pessoa que queira levá-lo adiante.
Como foi construído em React Native com Expo, executá-lo como aplicativo web é uma possibilidade muito real — npm run web já funciona em desenvolvimento. Uma build web adequada tornaria o CyberPup acessível a qualquer pessoa sem precisar de instalação na App Store, o que amplia drasticamente o público para uma ferramenta voltada a pessoas não técnicas.
Essa é uma das coisas mais impactantes que um contribuidor poderia assumir.
Estas são ideias e itens que ficaram na lista de tarefas e nunca foram construídos. Estão aqui para dar uma ideia de para onde o projeto poderia ir — não é uma especificação, apenas um ponto de partida.
Polimento e correções
Engajamento
Novas ferramentas
Ideias maiores
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
Em seguida, escaneie o código QR com o Expo Go, ou pressione i para o simulador iOS / a para o emulador Android / w para web.
Crie um arquivo .env.local na raiz do projeto:
EXPO_PUBLIC_POSTHOG_API_KEY=sua_chave_aqui
A análise de dados funcionará silenciosamente como no-op se a chave estiver ausente, então isso é opcional para desenvolvimento local.
CyberPup/
├── App.js # Componente raiz, configuração de navegação
├── screens/
│ ├── WelcomeScreen.js # Painel principal
│ ├── CategoryScreen.js # Organização de verificações por nível
│ ├── ModuleListScreen.js # Listas de verificação por área
│ ├── ProfileScreen.js # Perfil do usuário e conquistas
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # Todas as telas individuais de verificação
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # Componentes de UI reutilizáveis
├── data/ # Dados de conteúdo e estrutura do aplicativo
├── utils/ # Armazenamento, análise de dados, lógica de medalhas
├── theme.js # Sistema de design (cores, tipografia, espaçamento)
├── docs/ # Guias de arquitetura e desenvolvimento
└── assets/ # Imagens e animações
Consulte docs/ para referências de arquitetura, guias de desenvolvimento e notas de implementação.
Contribuições são bem-vindas — correções de bugs, novas verificações, melhorias na interface, a build web ou qualquer item do roteiro acima.
Veja CONTRIBUTING.md para saber como configurar e enviar alterações.
Se você tiver interesse em assumir um papel maior (mantenedor, levar o projeto para uma nova direção), fique à vontade para abrir uma issue ou entrar em contato diretamente.