
Una aplicación de ciberseguridad gratuita y de código abierto para personas no técnicas.
Una aplicación de ciberseguridad gratuita y de código abierto para personas comunes.
CyberPup ayuda a usuarios no técnicos a proteger su vida digital mediante listas de verificación guiadas, lecciones breves y herramientas como la verificación de filtraciones. Toda la orientación se basa en marcos reconocidos de ACSC, CISA y NIST, traducidos a un lenguaje sencillo que cualquiera puede seguir.
La mayoría de las herramientas personales de ciberseguridad son demasiado técnicas, solo resuelven una parte del problema o son una completa estafa. CyberPup intenta guiar a alguien a través del panorama completo: contraseñas, seguridad del correo electrónico, higiene de dispositivos, redes sociales y verificación de filtraciones.
La aplicación está disponible en la App Store de iOS con aproximadamente 500 instalaciones. Funciona, pero no se mantiene activamente. Este repositorio es una invitación abierta para colaboradores, mantenedores o cualquier persona que quiera llevarlo más allá.
Debido a que está construido en React Native con Expo, ejecutarlo como aplicación web es una posibilidad muy real - npm run web ya funciona en desarrollo. Una compilación web adecuada haría que CyberPup sea accesible para cualquier persona sin necesidad de instalar desde una tienda de aplicaciones, lo que amplía drásticamente la audiencia para una herramienta dirigida a personas no técnicas.
Esta es una de las tareas de mayor impacto que un colaborador podría asumir.
Estas son ideas y tareas pendientes que nunca se llegaron a construir. Están aquí para dar una idea de hacia dónde podría ir el proyecto, no son una especificación, solo un punto de partida.
Pulido y correcciones
Participación
Nuevas herramientas
Ideas más grandes
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
Luego escanea el código QR con Expo Go, o presiona i para el simulador de iOS / a para el emulador de Android / w para web.
Crea un archivo .env.local en la raíz del proyecto:
EXPO_PUBLIC_POSTHOG_API_KEY=your_key_here
La analítica se silenciará si la clave está ausente, por lo que esto es opcional para el desarrollo local.
CyberPup/
├── App.js # Componente raíz, configuración de navegación
├── screens/
│ ├── WelcomeScreen.js # Panel principal
│ ├── CategoryScreen.js # Organización de verificaciones por nivel
│ ├── ModuleListScreen.js # Listas de verificación por área
│ ├── ProfileScreen.js # Perfil de usuario y logros
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # Todas las pantallas de verificación individuales
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # Componentes de UI reutilizables
├── data/ # Datos de contenido y estructura de la aplicación
├── utils/ # Lógica de almacenamiento, analítica e insignias
├── theme.js # Sistema de diseño (colores, tipografía, espaciado)
├── docs/ # Guías de arquitectura y desarrollo
└── assets/ # Imágenes y animaciones
Consulta docs/ para referencias de arquitectura, guías de desarrollo y notas de implementación.
Las contribuciones son bienvenidas: corrección de errores, nuevas verificaciones, mejoras de UI, la compilación web o cualquier cosa de la hoja de ruta anterior.
Consulta CONTRIBUTING.md para saber cómo configurar y enviar cambios.
Si estás interesado en asumir un rol más grande (mantenedor, llevar el proyecto en una nueva dirección), no dudes en abrir un issue o contactar directamente.