
गैर-तकनीकी लोगों के लिए एक मुफ्त, ओपन-सोर्स साइबर सुरक्षा ऐप।
एक मुफ्त, ओपन-सोर्स साइबरसुरक्षा ऐप जो आम लोगों के लिए है।
CyberPup गैर-तकनीकी उपयोगकर्ताओं को गाइडेड चेकलिस्ट, छोटे-छोटे सबक और ब्रीच चेकिंग जैसे टूल्स के माध्यम से अपनी डिजिटल जिंदगी को सुरक्षित करने में मदद करता है। सभी मार्गदर्शन ACSC, CISA और NIST जैसे प्रसिद्ध फ्रेमवर्क पर आधारित है - इसे सरल भाषा में समझाया गया है ताकि कोई भी इसे व्यवहार में ला सके।
अधिकांश व्यक्तिगत साइबरसुरक्षा टूल या तो बहुत तकनीकी होते हैं, केवल एक पहेली का एक टुकड़ा हल करते हैं, या पूरी तरह से घोटाला होते हैं। CyberPup किसी को पूरी तस्वीर के माध्यम से मार्गदर्शन करने का प्रयास करता है: पासवर्ड, ईमेल सुरक्षा, डिवाइस स्वच्छता, सोशल मीडिया और ब्रीच चेकिंग।
यह ऐप iOS App Store पर लाइव है, जिसके ~500 इंस्टॉल हैं। यह काम करता है, लेकिन सक्रिय रूप से मेंटेन नहीं किया जाता। यह रेपो एक खुला निमंत्रण है - योगदानकर्ताओं, मेंटेनरों या किसी ऐसे व्यक्ति के लिए जो इसे कहीं ले जाना चाहता है।
चूंकि यह React Native और Expo में बनाया गया है, इसलिए इसे वेब ऐप के रूप में चलाना काफी संभव है - विकास में npm run web पहले से ही काम करता है। एक उचित वेब बिल्ड CyberPup को किसी के लिए भी सुलभ बना देगा, बिना App Store इंस्टॉल की आवश्यकता के, जो गैर-तकनीकी लोगों के लिए लक्षित इस उपकरण के दर्शकों को काफी बढ़ा देता है।
यह योगदानकर्ता के लिए सबसे प्रभावशाली चीजों में से एक हो सकता है।
ये विचार और वे चीजें हैं जो टू-डू लिस्ट में रह गईं और कभी बनाई नहीं गईं। वे यहां इसलिए हैं ताकि आपको यह अंदाजा हो सके कि परियोजना कहां जा सकती है - एक स्पेक नहीं, बल्कि एक प्रारंभिक बिंदु।
पॉलिश और फिक्स
जुड़ाव
नए उपकरण
बड़े विचार
git clone https://github.com/brodsbytes/cyberpup.git
cd cyberpup
npm install
npm start
फिर QR कोड को Expo Go से स्कैन करें, या iOS सिम्युलेटर के लिए i, Android एम्यूलेटर के लिए a, वेब के लिए w दबाएं।
प्रोजेक्ट रूट में .env.local फाइल बनाएं:
EXPO_PUBLIC_POSTHOG_API_KEY=your_key_here
यदि कुंजी अनुपस्थित है तो एनालिटिक्स चुपचाप काम नहीं करेगा, इसलिए स्थानीय विकास के लिए यह वैकल्पिक है।
CyberPup/
├── App.js # रूट कंपोनेंट, नेविगेशन सेटअप
├── screens/
│ ├── WelcomeScreen.js # मुख्य डैशबोर्ड
│ ├── CategoryScreen.js # स्तर-आधारित चेक संगठन
│ ├── ModuleListScreen.js # क्षेत्र-आधारित चेक सूचियां
│ ├── ProfileScreen.js # उपयोगकर्ता प्रोफाइल और उपलब्धियां
│ ├── StreakDetailsScreen.js
│ ├── BadgesScreen.js
│ └── lessons/ # सभी व्यक्तिगत चेक स्क्रीन
│ ├── level-1/
│ ├── level-2/
│ └── level-3/
├── components/ # पुन: प्रयोज्य UI घटक
├── data/ # सामग्री और ऐप संरचना डेटा
├── utils/ # स्टोरेज, एनालिटिक्स, बैज लॉजिक
├── theme.js # डिज़ाइन सिस्टम (रंग, टाइपोग्राफी, स्पेसिंग)
├── docs/ # आर्किटेक्चर और विकास गाइड
└── assets/ # छवियां और एनिमेशन
आर्किटेक्चर संदर्भों, विकास गाइड और कार्यान्वयन नोट्स के लिए docs/ देखें।
योगदान का स्वागत है - बग फिक्स, नई जांच, UI सुधार, वेब बिल्ड, या ऊपर रोडमैप से कुछ भी।
सेट अप करने और परिवर्तन सबमिट करने के तरीके के लिए CONTRIBUTING.md देखें।
यदि आप बड़ी भूमिका (मेंटेनर, प्रोजेक्ट को एक नई दिशा में ले जाना) लेने में रुचि रखते हैं, तो बेझिझक एक इश्यू खोलें या सीधे संपर्क करें।