PublicSafe
आपका ब्राउज़र, आपकी सुरक्षित जगह
PublicSafe एक मुफ़्त और ओपन-सोर्स ब्राउज़र एक्सटेंशन है जो गोपनीयता, एन्क्रिप्शन और उपयोगकर्ता नियंत्रण पर केंद्रित है। यह क्लाइंट-साइड एन्क्रिप्शन टूल प्रदान करता है जो उपयोगकर्ताओं को संवेदनशील जानकारी को ब्राउज़र छोड़ने से पहले सुरक्षित रखने में मदद करने के लिए डिज़ाइन किया गया है। PublicSafe पारदर्शिता, सुरक्षा, पहुँच और समुदाय-संचालित विकास पर आधारित है।
यह प्रोजेक्ट ज़ीरो-नॉलेज डिज़ाइन, स्थानीय कुंजी प्रबंधन और ओपन-सोर्स कोड के साथ गोपनीयता-प्रथम दर्शन का पालन करता है, जिसे कोई भी स्वतंत्र रूप से ऑडिट कर सकता है।
लक्ष्य
- क्लाइंट-साइड एन्क्रिप्शन के माध्यम से उपयोगकर्ता की गोपनीयता की रक्षा करना।
- उपयोगकर्ताओं को उनकी एन्क्रिप्शन कुंजियों पर पूर्ण नियंत्रण देना।
- सरल, उपयोगकर्ता-अनुकूल सुरक्षा उपकरण प्रदान करना।
- ओपन-सोर्स विकास के माध्यम से पारदर्शी बने रहना।
- साझा कोडबेस के माध्यम से आधुनिक ब्राउज़रों का समर्थन करना।
- अनावश्यक डेटा संग्रह और टेलीमेट्री को समाप्त करना।
- सभी के लिए सुलभ गोपनीयता उपकरण बनाना।
विशेषताएँ
एन्क्रिप्शन सुविधाएँ
- डेटा ट्रांसमिशन से पहले क्लाइंट-साइड एन्क्रिप्शन।
- AES-256-GCM एन्क्रिप्शन समर्थन।
- X25519 कुंजी विनिमय समर्थन।
- Ed25519 डिजिटल हस्ताक्षर समर्थन।
- सुरक्षित टेक्स्ट एन्क्रिप्शन और डिक्रिप्शन।
- सुरक्षित नोट एन्क्रिप्शन।
- एन्क्रिप्टेड संदेश निर्माण।
- एन्क्रिप्टेड डेटा साझाकरण उपकरण।
- सुरक्षित गुप्त भंडारण उपयोगिताएँ।
- एन्क्रिप्शन अखंडता सत्यापन।
- SHA-256 हैशिंग उपयोगिताएँ।
- पासवर्ड-आधारित एन्क्रिप्शन समर्थन।
- PBKDF2 का उपयोग करके कुंजी व्युत्पत्ति।
- जहाँ उपलब्ध हो, Argon2id समर्थन।
ब्राउज़र सुरक्षा सुविधाएँ
- ब्राउज़र-एकीकृत एन्क्रिप्शन उपकरण।
- फॉर्म डेटा एन्क्रिप्शन उपयोगिताएँ।
- सुरक्षित क्लिपबोर्ड एन्क्रिप्शन और डिक्रिप्शन।
- संवेदनशील ब्राउज़र इनपुट के लिए सुरक्षा।
- सुरक्षित कॉपी-एंड-पेस्ट वर्कफ़्लो।
- ब्राउज़र गोपनीयता डैशबोर्ड।
- सुरक्षा स्थिति निगरानी।
- एन्क्रिप्शन गतिविधि संकेतक।
- साइट-स्तरीय गोपनीयता नियंत्रण।
- विश्वसनीय साइट प्रबंधन।
- सुरक्षा सूचनाएँ।
फ़ाइल सुरक्षा सुविधाएँ
- स्थानीय फ़ाइल एन्क्रिप्शन।
- स्थानीय फ़ाइल डिक्रिप्शन।
- एन्क्रिप्टेड फ़ाइल निर्यात।
- एन्क्रिप्टेड फ़ाइल आयात।
- सुरक्षित फ़ाइल साझाकरण तैयारी।
- बड़ी फ़ाइल एन्क्रिप्शन समर्थन।
- एकाधिक फ़ाइल प्रसंस्करण।
- एन्क्रिप्टेड फ़ाइलों के लिए अखंडता सत्यापन।
कुंजी प्रबंधन सुविधाएँ
- स्थानीय कुंजी निर्माण।
- सार्वजनिक और निजी कुंजी प्रबंधन।
- कुंजी आयात और निर्यात उपकरण।
- एन्क्रिप्टेड कुंजी बैकअप।
- पुनर्प्राप्ति कुंजी निर्माण।
- कुंजी रोटेशन समर्थन।
- एकाधिक पहचान समर्थन।
- सुरक्षित कुंजी भंडारण।
गोपनीयता सुविधाएँ
- ज़ीरो-नॉलेज आर्किटेक्चर।
- कोई अनिवार्य उपयोगकर्ता खाता नहीं।
- कोई केंद्रीकृत कुंजी भंडारण नहीं।
- कोई टेलीमेट्री नहीं।
- कोई ट्रैकिंग नहीं।
- कोई एनालिटिक्स संग्रह नहीं।
- स्थानीय-प्रथम डिज़ाइन।
- उपयोगकर्ता-नियंत्रित एन्क्रिप्शन।
- पारदर्शी सुरक्षा मॉडल।
- खुली ऑडिटेबिलिटी।
उपयोगकर्ता अनुभव सुविधाएँ
- वन-क्लिक सेटअप।
- गाइडेड ऑनबोर्डिंग।
- सरल एन्क्रिप्शन वर्कफ़्लो।
- पहुँच-केंद्रित डिज़ाइन।
- कीबोर्ड नेविगेशन समर्थन।
- उत्तरदायी यूज़र इंटरफ़ेस।
- डार्क मोड समर्थन।
- लाइट मोड समर्थन।
- उपयोगकर्ता-अनुकूल सुरक्षा संकेतक।
- न्यूनतम कॉन्फ़िगरेशन आवश्यकताएँ।
ब्राउज़र समर्थन
- Google Chrome
- Chromium
- Microsoft Edge
- Mozilla Firefox
- Brave
- Opera
- Vivaldi
डेवलपर सुविधाएँ
- TypeScript कोडबेस।
- मॉड्यूलर आर्किटेक्चर।
- Web Crypto API एकीकरण।
- Manifest V3 समर्थन।
- एक्सटेंशन API एब्स्ट्रैक्शन लेयर।
- स्वचालित परीक्षण।
- सतत एकीकरण समर्थन।
- सुरक्षा-केंद्रित विकास प्रथाएँ।
- योगदानकर्ता-अनुकूल परियोजना संरचना।
- व्यापक दस्तावेज़ीकरण।
प्रौद्योगिकी स्टैक
फ्रंटएंड
- TypeScript
- HTML5
- CSS3
- Web Components
- Manifest V3
क्रिप्टोग्राफी
- Web Crypto API
- AES-256-GCM
- X25519
- Ed25519
- SHA-256
- PBKDF2
- Argon2id (जहाँ समर्थित हो)
भंडारण
- IndexedDB
- ब्राउज़र स्टोरेज APIs
- स्थानीय-प्रथम आर्किटेक्चर
विकास उपकरण
- Vite
- ESLint
- Prettier
- Vitest
- Playwright
- GitLab CI/CD
दस्तावेज़ीकरण
- Markdown
- OpenAPI विनिर्देश
- स्वचालित दस्तावेज़ीकरण जनरेशन
सुरक्षा सिद्धांत
- डिफ़ॉल्ट रूप से गोपनीयता।
- डिज़ाइन द्वारा सुरक्षा।
- ओपन-सोर्स पारदर्शिता।
- ज़ीरो-नॉलेज आर्किटेक्चर।
- स्थानीय कुंजी स्वामित्व।
- कोई अनिवार्य क्लाउड सेवाएँ नहीं।
- कोई छिपा हुआ डेटा संग्रह नहीं।
- उपयोगकर्ता-नियंत्रित सुरक्षा निर्णय।
- सार्वजनिक रूप से ऑडिट करने योग्य कोडबेस।
योगदान
योगदान, बग रिपोर्ट, सुविधा अनुरोध, दस्तावेज़ीकरण सुधार, पहुँच संवर्द्धन और सुरक्षा समीक्षाओं का स्वागत है।
कृपया पुल रिक्वेस्ट सबमिट करने से पहले परियोजना के योगदान दिशानिर्देशों की समीक्षा करें।
विनिर्देश ब्रांडिंग लाइसेंस (SBL)
मानक
- पूर्ण AGPL-3.0+ अनुपालन प्रणाली
- नेटवर्क परिनियोजन के लिए कॉपीलेफ्ट लागू
- आवश्यक श्रेय:
वैकल्पिक
- विनिर्देश ब्रांडिंग लाइसेंस (SBL)
लाइसेंस और सूचना आवश्यकताएँ
PublicSafe GNU Affero General Public License v3.0 या बाद के संस्करण (AGPL-3.0+) के तहत जारी किया गया है।
इस परियोजना में योगदान करके, आप सहमत हैं कि आपके योगदान भी इस लाइसेंस के तहत जारी किए जाएंगे।
कृपया निम्नलिखित पर ध्यान दें:
- सभी योगदान AGPL-3.0+ की शर्तों का अनुपालन करने चाहिए।
- लाइसेंस की धारा 7 के तहत, सभी पुनर्वितरण, फोर्क और व्युत्पन्न कार्यों को श्रेय बनाए रखना होगा:
Roxanne Ardary और roxanneardary.com।
- PublicSafe विनिर्देश श्रेय के साथ उपयोग करने के लिए स्वतंत्र हैं। अनुरोध पर विनिर्देश ब्रांडिंग लाइसेंस पर बातचीत की जा सकती है।
- परियोजना की notice.md फ़ाइल श्रेय आवश्यकताओं और योगदानकर्ता स्वीकारों को ट्रैक करती है।
कोई भी अद्यतन जो नए योगदानकर्ता जोड़ता है या श्रेय को संशोधित करता है, उसे notice.md को भी अपडेट करना चाहिए।
- पुल रिक्वेस्ट सबमिट करते समय, सुनिश्चित करें कि किसी भी नई फ़ाइल में जहाँ लागू हो, श्रेय हेडर बने रहें।
- इस सॉफ़्टवेयर के नेटवर्क-परिनियोजित संस्करणों को भी पूरी तरह से AGPL-3.0+ अनुपालक होना चाहिए, जिसमें लाइसेंस के तहत लागू होने पर स्रोत कोड संशोधनों का अनावरण शामिल है।
पूर्ण कानूनी विवरण के लिए, कृपया AGPL-3.0+ लाइसेंस और परियोजना की notice.md फ़ाइल देखें।
Open Arsenal Hub
https://gitlab.com/Roxanne_Ardary/open-arsenal-specs