
Eine kostenlose, quelloffene Cybersicherheits-App für nicht technisch versierte Personen.
Eine kostenlose, quelloffene Cybersicherheits-App für den Alltag.
CyberPup hilft nicht-technischen Nutzern, ihr digitales Leben mit geführten Checklisten, häppchenweisen Lektionen und Werkzeugen wie der Überprüfung auf Datenlecks zu sichern. Alle Anleitungen basieren auf bekannten Frameworks von ACSC, CISA und NIST – übersetzt in einfache Sprache, die jeder tatsächlich umsetzen kann.
Die meisten persönlichen Cybersicherheitstools sind entweder zu technisch, lösen nur einen Teil des Problems oder sind völliger Betrug. CyberPup versucht, jemanden durch das gesamte Bild zu führen: Passwörter, E-Mail-Sicherheit, Gerätehygiene, soziale Medien und Überprüfung auf Datenlecks.
Die App ist im iOS App Store mit ~500 Installationen verfügbar. Sie funktioniert, wird aber nicht aktiv gewartet. Dieses Repository ist eine offene Einladung – an Mitwirkende, Betreuer oder jeden, der es weiterbringen möchte.
Da dies mit React Native und Expo erstellt wurde, ist die Ausführung als Web-App eine sehr reale Möglichkeit – npm run web funktioniert bereits in der Entwicklung. Ein ordentlicher Web-Build würde CyberPup für jeden zugänglich machen, ohne eine App-Store-Installation, was das Publikum für ein Werkzeug, das sich an nicht-technische Personen richtet, drastisch erweitert.
Dies ist eine der wirkungsvollsten Aufgaben, die ein Mitwirkender übernehmen könnte.
Dies sind Ideen und Dinge, die auf der To-do-Liste geblieben sind und nie gebaut wurden. Sie sollen Ihnen einen Eindruck geben, wohin das Projekt gehen könnte – kein Pflichtenheft, nur ein Ausgangspunkt.
Verfeinerungen & Fehlerbehebungen
Engagement
Neue Werkzeuge
Größere Ideen
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
Scannen Sie dann den QR-Code mit Expo Go, oder drücken Sie i für den iOS-Simulator / a für den Android-Emulator / w für das Web.
Erstellen Sie eine .env.local Datei im Projektstammverzeichnis:
EXPO_PUBLIC_POSTHOG_API_KEY=your_key_here
Analytics wird stillschweigend deaktiviert, wenn der Schlüssel fehlt, also ist dies optional für die lokale Entwicklung.
CyberPup/
├── App.js # Root component, navigation setup
├── screens/
│ ├── WelcomeScreen.js # Main dashboard
│ ├── CategoryScreen.js # Level-based check organisation
│ ├── ModuleListScreen.js # Area-based check lists
│ ├── ProfileScreen.js # User profile and achievements
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # All individual check screens
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # Reusable UI components
├── data/ # Content and app structure data
├── utils/ # Storage, analytics, badge logic
├── theme.js # Design system (colours, typography, spacing)
├── docs/ # Architecture and development guides
└── assets/ # Images and animations
Siehe docs/ für Architekturverweise, Entwicklungsleitfäden und Implementierungshinweise.
Beiträge sind willkommen – Fehlerbehebungen, neue Prüfungen, UI-Verbesserungen, der Web-Build oder alles aus dem obigen Fahrplan.
Siehe CONTRIBUTING.md für Informationen zur Einrichtung und zum Einreichen von Änderungen.
Wenn Sie Interesse an einer größeren Rolle haben (Betreuer, das Projekt in eine neue Richtung lenken), können Sie gerne ein Issue eröffnen oder sich direkt melden.