
ज़ीरो-नॉलेज गोपनीयता प्लेटफ़ॉर्म गोपनीय API कुंजी प्रबंधन, एन्क्रिप्टेड वॉल्ट और सुरक्षित चैट के लिए। Oasis Sapphire TEEs पर निर्मित।
निजी API कुंजी प्रबंधन और जीरो-नॉलेज बुनियादी ढाँचा
Pribado एक स्व-होस्ट करने योग्य, जीरो-नॉलेज प्लेटफ़ॉर्म है जो API कुंजियों, एन्क्रिप्टेड रहस्यों और निजी संचार के प्रबंधन के लिए है। यह हार्डवेयर-समर्थित गोपनीय कम्प्यूटिंग के लिए Oasis Sapphire पर बनाया गया है।
priv_xxx) उत्पन्न करें# Clone the repository
git clone https://github.com/0xrlawrence/Pribado.git
cd Pribado
# Install dependencies
npm install
# Create environment file
cp .env.local.example .env.local
# Generate encryption secret
echo "ENCLAVE_SECRET=$(openssl rand -hex 32)" >> .env.local
# Build and run
npm run build
npm start
अपने ब्राउज़र में http://localhost:3000 खोलें।
docker-compose up -d
| Variable | Description | Required |
|---|---|---|
ENCLAVE_SECRET | 64-अक्षर हेक्स एन्क्रिप्शन कुंजी |
पूर्ण तैनाती गाइड के लिए SELF_HOSTING.md देखें।
कमांड लाइन से API कुंजियाँ प्रबंधित करें:
# Install globally
npm install -g pribado-cli
# Or use npx
npx pribado-cli
# Set up wallet
pribado init
# Add an API key
pribado keys add
# View your keys
pribado keys
# Revoke a key
pribado keys revoke
पूर्ण दस्तावेज़ीकरण के लिए cli/README.md देखें।
Pribado एक जीरो-नॉलेज आर्किटेक्चर लागू करता है:
User's Wallet Signature
↓
PBKDF2 (100,000 iterations)
↓
Encryption Key (exists ONLY in browser memory)
↓
AES-256-GCM Encryption
↓
Encrypted blob sent to server
परिणाम: सर्वर एन्क्रिप्टेड डेटा संग्रहीत करता है जिसे वह डिक्रिप्ट नहीं कर सकता।
विस्तृत सुरक्षा दस्तावेज़ीकरण के लिए, SECURITY.md देखें।
योगदान का स्वागत है! कृपया पहले CONTRIBUTING.md पढ़ें।
git checkout -b feature/amazing-feature)git commit -m 'feat: add amazing feature')git push origin feature/amazing-feature)यदि आपको यह प्रोजेक्ट उपयोगी लगता है, तो इसके विकास में सहायता करने पर विचार करें:
मेननेट एक्सेस के लिए स्पैम को रोकने और बुनियादी ढाँचे को समर्थन देने हेतु न्यूनतम $1/माह शुल्क आवश्यक है।
यह प्रोजेक्ट व्यक्तिगत और शैक्षिक उपयोग के लिए यथावत प्रदान किया गया है। एंटरप्राइज़ स्केलिंग के लिए डिज़ाइन नहीं किया गया। यदि आप इसे प्रोडक्शन वातावरण में उपयोग करना चुनते हैं, तो आप अपने जोखिम पर ऐसा करते हैं।
एंटरप्राइज़ उपयोग के लिए, आपको स्व-होस्ट करने और अपना स्वयं का बुनियादी ढाँचा बनाने के लिए प्रोत्साहित किया जाता है।
MIT लाइसेंस - विवरण के लिए LICENSE फ़ाइल देखें।
गोपनीयता के लिए ❤️ से निर्मित
| ✅ हाँ |
SAPPHIRE_PRIVATE_KEY | Oasis वॉलेट निजी कुंजी | ❌ वैकल्पिक |
SAPPHIRE_RPC_URL | Oasis RPC एंडपॉइंट | ❌ वैकल्पिक |
| Layer | Technology |
|---|
| Frontend | Next.js 14, React, TailwindCSS |
| Encryption | AES-256-GCM, PBKDF2, Argon2id |
| Blockchain | Oasis Sapphire (TEE) |
| Database | SQLite (WAL mode) |
| Transport | HTTPS/TLS 1.3 |
| Real-time | Socket.IO |