
Grid-Mobile v2.1.0+849
Grid: iOS/Android के लिए निजी स्थान साझाकरण मोबाइल ऐप। Matrix के साथ E2EE।
ग्रिड - एन्क्रिप्टेड स्थान साझाकरण
ट्रैक करना कठिन हो।
ग्रिड एक सुरक्षित, एंड-टू-एंड एन्क्रिप्टेड (E2EE) स्थान साझाकरण एप्लिकेशन है जो मैट्रिक्स प्रोटोकॉल के साथ एकीकृत है। फ्लटर का उपयोग करके बनाया गया, ग्रिड आपके विश्वसनीय संपर्कों के साथ आपका स्थान साझा करने के लिए एक गोपनीयता-केंद्रित समाधान प्रदान करता है।
विशेषताएँ
- एंड-टू-एंड एन्क्रिप्शन (E2EE): ग्रिड के माध्यम से साझा किए गए सभी स्थान डेटा को गोपनीयता और सुरक्षा सुनिश्चित करने के लिए एन्क्रिप्ट किया जाता है।
- मैट्रिक्स प्रोटोकॉल एकीकरण: ग्रिड सुरक्षित संचार और विकेंद्रीकृत डेटा भंडारण के लिए मैट्रिक्स प्रोटोकॉल का लाभ उठाता है।
- क्रॉस-प्लेटफ़ॉर्म: फ्लटर के साथ विकसित, ग्रिड एंड्रॉइड और आईओएस दोनों उपकरणों पर सहजता से चलता है।
- रीयल-टाइम स्थान साझाकरण: अपने रीयल-टाइम स्थान को मित्रों या समूहों के साथ साझा करें, जिसमें यह नियंत्रण हो कि कौन आपका स्थान देख सकता है।
- स्व-होस्टेड क्षमता: ग्रिड को उपयोगकर्ताओं को अपने स्वयं के बैकएंड सर्वर और मैप टाइल प्रदाता को आसानी से होस्ट करने में सक्षम बनाने के लिए डिज़ाइन किया गया है, ताकि वे साझा करने के तरीके पर पूर्ण नियंत्रण रख सकें।
समुदाय
हमारे Discord से जुड़ें ताकि फीचर अनुरोध सबमिट कर सकें, नई सुविधाओं पर वोट कर सकें, बग की रिपोर्ट कर सकें, सहायता प्राप्त कर सकें, और समुदाय और डेवलपर्स से जुड़ सकें!
स्व-होस्टिंग
यह रिपॉजिटरी ग्रिड: प्राइवेट लोकेशन शेयरिंग मोबाइल एप्लिकेशन (आईओएस/एंड्रॉइड) के लिए है। यदि आप ऐप के लिए सर्वर स्वयं होस्ट करना चाहते हैं, तो हमारे docs देखें या हमारे डिस्कॉर्ड में शामिल हों!
ऐप के साथ शुरुआत करना
यदि आप एप्लिकेशन में विकास/योगदान (PRs) करना चाहते हैं, तो नीचे दिए गए चरणों का पालन करें:
पूर्वापेक्षाएँ
शुरू करने से पहले, सुनिश्चित करें कि आपके पास निम्नलिखित स्थापित हैं:
- फ्लटर SDK: फ्लटर स्थापित करें
- एंड्रॉइड स्टूडियो: एंड्रॉइड स्टूडियो डाउनलोड करें
- एक्सकोड (आईओएस विकास के लिए): एक्सकोड स्थापित करें
- कोकोपॉड्स (आईओएस के लिए): कोकोपॉड्स स्थापित करें
स्थापना
-
रिपॉजिटरी क्लोन करें:
git clone https://github.com/Rezivure/grid-frontend.git cd grid-frontend -
निर्भरताएँ स्थापित करें:
आवश्यक निर्भरताएँ स्थापित करने के लिए निम्नलिखित कमांड चलाएँ:
flutter pub get -
पर्यावरण चर सेट करें:
उदाहरण पर्यावरण कॉन्फ़िगरेशन कॉपी करें और उपयुक्त URL के साथ इसे संशोधित करें:
cp .env.example .env.envको संपादित करके अपने API और सर्वर URL कॉन्फ़िगर करें। -
प्लेटफ़ॉर्म-विशिष्ट सेटअप:
आईओएस के लिए:
-
ios/निर्देशिका पर जाएँ:cd ios -
कोकोपॉड्स निर्भरताएँ स्थापित करें:
pod install -
रूट निर्देशिका पर वापस जाएँ:
cd ..
एंड्रॉइड के लिए:
कोई अतिरिक्त सेटअप आवश्यक नहीं है।
-
ऐप चलाना
-
एंड्रॉइड स्टूडियो खोलें:
- एंड्रॉइड स्टूडियो में क्लोन की गई रिपॉजिटरी खोलें।
- सुनिश्चित करें कि आपका फ्लटर SDK एंड्रॉइड स्टूडियो में सही ढंग से सेट है।
-
एमुलेटर या भौतिक उपकरण सेट करें:
- एंड्रॉइड एमुलेटर बनाएं या भौतिक उपकरण कनेक्ट करें।
- सुनिश्चित करें कि उपकरण चल रहा है और एंड्रॉइड स्टूडियो द्वारा पहचाना गया है।
-
ऐप चलाएँ:
कनेक्टेड डिवाइस या एमुलेटर पर ऐप बनाने और चलाने के लिए टर्मिनल में निम्नलिखित कमांड का उपयोग करें:
flutter run
प्रोजेक्ट संरचना
- lib/: इसमें मुख्य फ्लटर एप्लिकेशन कोड शामिल है।
- assets/: इसमें चित्र, आइकन और अन्य संसाधन संग्रहीत होते हैं।
- pubspec.yaml: यह प्रोजेक्ट के लिए निर्भरताओं और संसाधनों को परिभाषित करता है।
योगदान
हम योगदान का स्वागत करते हैं! ऐसा करने के लिए, कृपया हमारे योगदान दिशानिर्देश यहाँ देखें!
लाइसेंस
यह प्रोजेक्ट GNU Affero General Public License v3.0 के अंतर्गत लाइसेंस प्राप्त है - विवरण के लिए LICENSE फ़ाइल देखें।