DoodleCloud ☁️
Instagram को अपने व्यक्तिगत, असीमित क्लाउड स्टोरेज में बदलें।
DoodleCloud एक Proof-of-Concept (PoC) टूल है जो Instagram के आंतरिक API का उपयोग करके मुफ्त में असीमित फ़ाइलें संग्रहीत करता है। फ़ाइलों को "विज़ुअल नॉइज़" छवियों में परिवर्तित करके और उन्हें DM डूडल के रूप में अपलोड करके, हम फ़ाइल प्रकार प्रतिबंधों को दरकिनार कर सकते हैं और Instagram के सर्वर को बैकएंड के रूप में उपयोग कर सकते हैं।

🚀 यह कैसे काम करता है
- लूपहोल: Instagram उपयोगकर्ताओं को डायरेक्ट मैसेज में "डूडल" भेजने की अनुमति देता है। ये मूलतः Facebook के CDN पर होस्ट की गई PNG छवियाँ हैं।
- एन्कोडिंग: DoodleCloud किसी भी फ़ाइल (MP3, APK, ZIP, आदि) को लेता है और उसके बाइनरी डेटा को पिक्सल में परिवर्तित करता है, जिससे एक "विज़ुअल नॉइज़" PNG बनता है।
- चंकिंग: बड़ी फ़ाइलों को 20MB के टुकड़ों में विभाजित किया जाता है ताकि उच्च विश्वसनीयता सुनिश्चित हो सके और रेज़ोल्यूशन सीमाओं को दरकिनार किया जा सके।
- स्टोरेज: ये छवियाँ एक निजी DM थ्रेड पर अपलोड की जाती हैं। फ़ाइल मेटाडेटा (फ़ाइलनाम, चंक ID) एक PostgreSQL डेटाबेस में संग्रहीत किया जाता है।
- पुनर्प्राप्ति: जब आप कोई फ़ाइल डाउनलोड करते हैं, तो टूल छवियों को लाता है, पिक्सल को वापस बाइट्स में पढ़ता है, और आपकी मूल फ़ाइल को पूरी तरह से पुनर्स्थापित करने के लिए उन्हें जोड़ता है।
📦 विशेषताएँ
- असीमित स्टोरेज: कोई सीमा नहीं, बशर्ते Instagram API को पैच न करे।
- कोई भी फ़ाइल प्रकार:
.exe, .apk, .mp4, .zip आदि संग्रहीत करता है।
- डेटाबेस इंडेक्स्ड: PostgreSQL (NeonDB अनुशंसित) का उपयोग करके आपकी फ़ाइलों का रिमोट रिकॉर्ड रखता है।
- एन्क्रिप्शन: छवि रूपांतरण के माध्यम से बुनियादी अस्पष्टीकरण।
- दोहरा इंटरफ़ेस:
- CLI: तेज़, टर्मिनल-आधारित प्रबंधन।
- GUI: आधुनिक वेब डैशबोर्ड।
🛠️ स्थापना
-
रिपॉजिटरी क्लोन करें:
git clone https://github.com/depreciating/DoodleCloud.git
cd DoodleCloud
-
निर्भरताएँ स्थापित करें:
pip install -r requirements.txt
-
पर्यावरण कॉन्फ़िगर करें:
रूट फ़ोल्डर में config.env नामक एक फ़ाइल बनाएं और अपने क्रेडेंशियल जोड़ें:
# Instagram क्रेडेंशियल
INSTA_USER=आपका_उपयोगकर्ता_नाम
INSTA_PASS=आपका_पासवर्ड
# PostgreSQL डेटाबेस (Neon.tech मुफ़्त और अनुशंसित है)
DB_HOST=आपका-db-host.neon.tech
DB_NAME=neondb
DB_USER=आपका_db_उपयोगकर्ता
DB_PASS=आपका_db_पासवर्ड
DB_PORT=5432
🖥️ उपयोग
विकल्प A: ग्राफ़िकल इंटरफ़ेस (GUI)
DoodleCloud का उपयोग करने का अनुशंसित तरीका।
- वेब सर्वर चलाएँ:
- अपना ब्राउज़र खोलें:
http://127.0.0.1:5000
- पहली बार चलाने पर: अपने उपयोगकर्ता नाम के आगे गियर आइकन ⚙️ पर क्लिक करें और एक लक्ष्य DM थ्रेड चुनें (अपने या किसी वैकल्पिक खाते के साथ एक समूह बनाएँ)।
- अपलोड: डैशबोर्ड में फ़ाइलें खींचकर छोड़ें।
- डाउनलोड: फ़ाइलें चुनें और डाउनलोड पर क्लिक करें।
विकल्प B: कमांड लाइन (CLI)
पावर उपयोगकर्ताओं या हेडलेस सर्वर के लिए।
- CLI टूल चलाएँ:
- फ़ाइलों को अपलोड, पुनर्प्राप्त या हटाने के लिए इंटरैक्टिव मेनू का पालन करें।
- नोट: अपलोड करने के लिए फ़ाइलों को
upload/ फ़ोल्डर में रखा जाना चाहिए।
- नोट: डाउनलोड की गई फ़ाइलें
download/ फ़ोल्डर में दिखाई देंगी।
⚠️ अस्वीकरण और चेतावनी
यह प्रोजेक्ट एक Proof-of-Concept (PoC) स्टेग्नोग्राफ़िक प्रयोग है और केवल शैक्षिक उद्देश्यों के लिए है।
- सेवा की शर्तें: इस टूल का उपयोग Instagram/Meta की सेवा की शर्तों का उल्लंघन करता है। Doodle API का स्वचालित उपयोग आधिकारिक रूप से समर्थित नहीं है और इसके परिणामस्वरूप तुरंत खाता निलंबन या स्थायी प्रतिबंध लग सकता है।
- बर्नर खाते ही उपयोग करें: अपने प्राथमिक Instagram खाते का उपयोग न करें। किसी भी परीक्षण या उपयोग के लिए एक समर्पित बर्नर खाते का उपयोग करें।
- डेटा विश्वसनीयता: यह एक प्रायोगिक स्टोरेज विधि है, पेशेवर क्लाउड सेवाओं का विकल्प नहीं। Instagram किसी भी समय बिना सूचना के इस लूपहोल को पैच कर सकता है, DM कैश साफ़ कर सकता है, या "डूडल" हटा सकता है। ऐसा डेटा कभी अपलोड न करें जिसे खोना आपके लिए अस्वीकार्य हो।
- गोपनीयता और एन्क्रिप्शन: जबकि फ़ाइलें दृश्य पिक्सल में परिवर्तित की जाती हैं, वे डिफ़ॉल्ट रूप से एन्क्रिप्टेड नहीं होती हैं। Meta की स्वचालित प्रणालियाँ अभी भी इन छवियों का विश्लेषण कर सकती हैं। वास्तविक गोपनीयता के लिए, आपको सिस्टम पर अपलोड करने से पहले अपनी फ़ाइलों को स्थानीय रूप से एन्क्रिप्ट करना होगा।
- कोई देयता नहीं: लेखक इस सॉफ़्टवेयर के उपयोग से उत्पन्न किसी भी प्रतिबंधित खाते, डेटा हानि या कानूनी परिणामों के लिए जिम्मेदार नहीं है।
🤝 योगदान
योगदान का स्वागत है! यदि आपको कोई बग मिला है, कोई नई सुविधा जोड़नी है, या दस्तावेज़ीकरण में सुधार करना है, तो बेझिझक एक इश्यू खोलें या पुल रिक्वेस्ट सबमिट करें।
यदि आपके कोई प्रश्न हैं या आप प्रोजेक्ट पर चर्चा करना चाहते हैं, तो नीचे दिए गए प्लेटफ़ॉर्म के माध्यम से मुझसे संपर्क करने में संकोच न करें।
👨💻 क्रेडिट
निर्माता: Depreciating