FriendLock · design.sayne.friendlock · v1.0 (debug)
ANON-AUTH OK

डोळ्यांच्या दुसऱ्या जोडीसह एक Android ॲप-लॉक

तुमचे स्वतःचे ॲप्स लॉक करा.
एक मित्रधरून ठेवा
की.

फ्रेंडलॉक जेथे Android ॲप आहे Youलॉक करा yourॲप्स — आणि परत येण्यासाठी जोडीदार पालक किंवा मित्राच्या फोनवरून टॅप (किंवा 6-अंकी कोड) आवश्यक आहे. पेअरिंग म्युच्युअल आहे: कोणतेही जोडलेले डिव्हाइस दुसऱ्याला मंजूर करू शकते.

लॉक केलेल्या फोनवर गुप्त कधीही राहत नाही मोठ्याने वाचन कोडद्वारे ऑफलाइन कार्य करते कोणतीही खाती नाहीत — डिझाइननुसार अनामित
9:41App lockedInstagramEnter a code from a paired device,or ask for approval.Request approval1234567890
READ
THIS
FIRST

हे वचनबद्धतेचे साधन आहे, न तोडता येणारे लॉक नाही.

आम्ही याबद्दल प्रामाणिक आहोत: सामान्य (रूट नसलेल्या) Android फोनवर, सेफ मोड, फोर्स-स्टॉप, ADB किंवा फॅक्टरी रीसेट हे सर्व FriendLock काढू शकतात. हे निश्चित मालकाला पराभूत करण्यासाठी डिझाइन केलेले नाही. ते काय करते ते म्हणजे विचार न करता टॅप करण्याऐवजी मध्ये गुहा बनवणे - ज्यांनी एकत्र निवडलेयांच्यामधील उत्तरदायित्व. तुम्हाला खरे अंमलबजावणी हवी असल्यास, ते वेगळे (डिव्हाइस-मालक) उत्पादन आहे. संपूर्ण मर्यादा पहा →

01 — सुरक्षा मॉडेल

लॉक केलेला फोन कधीही गुपित ठेवत नाही.

"लॉक केलेल्या फोनवरील ऑथेंटिकेटर" डिझाइन तुटलेले आहे — जे काही verifyकोड देखील जनरेटकरू शकते. FriendLock TOTP गुप्त ठेवते मंजूरीकर्त्याच्या फोनवर आणि फक्त बॅकएंडवर. प्रवाह शोधण्यासाठी मार्ग निवडा:

लॉक केलेला फोन · A
एक संरक्षित ॲप उघडतो
AccessibilityService ॲप शोधते → WindowManager आच्छादन लॉक स्क्रीन रंगवते.
कोड पथ
तुम्ही मंजूरकर्त्याच्या प्रमाणकातून वाचलेले 6 अंक टाइप करा.
मंजूरी
तुम्ही टॅप करा “मंजुरीची विनंती करा.”कोडची आवश्यकता नाही.
आच्छादन केवळ सर्व्हर-मिंटेड अनुदानवर लपवते — कधीही कच्च्या पुश पेलोडवर नाही.
फायरबेस
गुप्त ठेवते + टांकसाळ अनुदाने
verifyOtp()
संचयित गुप्त मधून TOTP ची पुनर्गणना करते. वैध? टाईम-बॉक्स्ड अनुदान मिंट करा.
requestUnlock()
प्रत्येक जोडलेल्या मंजूरकर्त्याला unlock_requestपुश करते.
approveUnlock()
मंजुरी मिळाल्यावर, अनुदान द्या → पुश unlock_approvedपरत A.
गुप्त राहतो सर्व्हर-साइड + B वर. A कधीही वाचू शकत नाही.
मंजूरी देणारा · B
पालक / मित्राचा फोन
प्रमाणक
प्रत्येक जोडलेल्या डिव्हाइसवर थेट 6-अंकी कोड दाखवते — जसे की Google Authenticator.
सूचना
एक क्रिया करण्यायोग्य पुश → टॅप मिळवते मंजूर(किंवा नकार).
TOTP गुप्त ठेवते. डेटा नसल्यास कॉलवर मोठ्याने कोड वाचू शकतो.

Why it’s safe: the locked phone forwards what you typed and trusts only what the server signs back. Even with full access to the locked device, you can’t derive future codes — they live with the people you paired with.

कोड

6-अंकी फॉलबॅक

RFC 6238 TOTP, verified server-side via verifyOtp. Works even when the approver is asleep — just have a code on hand.

पुश

मंजूर करण्यासाठी टॅप करा

FCM वर रिमोट एक-टॅप अनलॉक. ग्रँट उतरल्यावर लॉक केलेला फोन आपोआप अनलॉक होतो — टाइपिंग नाही.

ऑफलाइन

ते मोठ्याने वाचा

डेटा कनेक्शन नाही? प्रमाणक कोड फक्त 6 अंकी आहे — फोन कॉलवर ते वाचा. बेल्ट आणि सस्पेंडर.

A11Y

स्पोकन फीडबॅक

एक अस्सल TTS ऍक्सेसिबिलिटी लेयर घोषणा करतो, त्याचे स्वतःचे ऍक्सेसिबिलिटी लॉक आणि रिअल लॉक स्टेट का उपयुक्त आहे.

02 — सेटअप

एक बिल्ड, तीन फोन, दोन भूमिका.

भूमिका प्रति-जोडी आहेत, म्हणून समान ॲप सर्वत्र चालते. एक सामान्य चाचणी: तुमचा फोन + lockedडिव्हाइसेस म्हणून एमुलेटर, अनुमोदकम्हणून पालकांचा फोन — नंतर जोडणी द्विदिशात्मक असल्याचे सिद्ध करण्यासाठी ते उलट करा.

सर्व
01

स्थापित करा आणि साइन इन करा

प्रथम लॉन्च झाल्यावर प्रत्येक फोन अनामितपणे साइन इन करतो आणि त्याचे पुश टोकन नोंदणी करतो. ईमेल नाही, पासवर्ड नाही, खाते नाही.

लॉक केलेले
02

परवानग्या द्या

विझार्ड प्रत्येकाला डीप-लिंक करतो: प्रवेशयोग्यता, डिस्प्ले-ओव्हर-अन्य-ॲप्स, वापर प्रवेश, सूचना आणि बॅटरी-ऑप्टिमायझेशन.

अनुमोदक
03

QR द्वारे जोडा

मंजूरकर्ता उघडेल जोडी → स्कॅन; लॉक केलेला फोन त्याचा QR दाखवतो. ते स्कॅन करा — अनुमोदकाचा प्रमाणक आता त्या फोनसाठी थेट कोड दाखवतो.

लॉक केलेले
04

ॲप्स निवडा

संरक्षित करण्यासाठी ॲप्स निवडा (Chrome, YouTube, a game…) आणि संरक्षण चालू करा. झाले.

लॉक केलेले
05

लॉक केलेले ॲप उघडा

आच्छादन दिसते. 6-अंकी कोड टाइप करा, किंवाटॅप करा मंजुरीची विनंती कराआणि मंजूरकर्त्याच्या टॅपची प्रतीक्षा करा. डीफॉल्ट अनुदान: 5 मि.

स्वॅप
06

भूमिका उलट करा

पालकांना लॉक केलेला फोन बनवा आणि तुमच्याकडून मंजूर करा — कोणत्याही जोडलेल्या डिव्हाइसची पुष्टी केल्याने इतर कोणत्याही डिव्हाइसला मान्यता मिळू शकते.

Pair your devicesSTEP 3 / 3Show my codeScan a codeShow your code onone phone — scan itfrom the other tolink them.ready to pair
Approval codesShare a code or tap approve to unlock.DEVICES YOU CAN UNLOCKMum's GalaxyUNLOCK CODE419 27330Alex's PixelUNLOCK CODE882 14030
03 — प्रामाणिक मर्यादा

FriendLock काय करू शकत नाही.

आम्ही आश्चर्यचकित होण्यापेक्षा तुम्ही आमच्यावर विश्वास ठेवू इच्छितो. FriendLock छेडछाड करते visible, अशक्य नाही.

मालक हा शत्रू आहे
  • Safe Mode, force-stop (Settings → Apps), ADB, and factory reset all defeat it on a normal phone.
  • वास्तविक अंमलबजावणीची आवश्यकता आहे डिव्हाइस-मालकतरतूद — एक-वेळ फॅक्टरी-रीसेट नोंदणी. ते भविष्यातील "हार्डकोर" स्तर आहे.
  • iOSअजिबात पीअर-इन्फोर्स्ड लॉकिंग करू शकत नाही.
वास्तविक फोनवरील विश्वासार्हता
  • आक्रमक OEM बॅटरी किलर (Xiaomi / Samsung / Oppo / Vivo) पार्श्वभूमी सेवा गोठवू शकतात.
  • विझार्ड बॅटरी-ऑप्टिमायझेशन सूटची विनंती करतो, परंतु तो सिस्टम अपडेटनंतर मूकपणे परतकरू शकतो.
  • पुशला कोणतीही विलंब हमी नाही — म्हणून मॅन्युअल कोड पथ नेहमी फॉलबॅक म्हणून ऑफर केला जातो.
याचा योग्य मार्गाने वापर करा
  • FriendLock is self-restriction / digital wellbeing between people who paired by mutual consent.
  • हे नाहीदुसऱ्याच्या फोनचे गुप्तपणे निरीक्षण करणे किंवा नियंत्रित करणे - हे स्टॉलकरवेअर आहे आणि आम्ही ते तयार करत नाही.
  • जोडणी दोन्ही फोनवर दृश्यमान असते आणि नेहमी द्विदिशात्मक असते.
रोडमॅपवर (v2)
  • पूर्ण-ऑफलाइन पडताळणीसाठी Ed25519 ने मंजूरींवर स्वाक्षरी केली.
  • A डिव्हाइस-मालक “हार्डकोर”अंमलबजावणी स्तर.
  • अँटी-रीप्लेपेअरिंग टोकन + सर्व्हर-अँकर केलेली अयशस्वी-बंद स्थिती.
04 — वारंवार विचारले जाणारे प्रश्न

सरळ उत्तरे.

होय — सामान्य फोनवर ते करू शकतात. FriendLock एक बांधिलकी साधन आहे, पिंजरा नाही. हे जाणीवपूर्वक, दृश्यमान कृतीत "त्वरित सोडणे" बदलते. तुम्हाला कठोर अंमलबजावणीची आवश्यकता असल्यास, त्यासाठी डिव्हाइस-मालक तरतूद आवश्यक आहे, जी आमच्या रोडमॅपवर आहे.
नाही. TOTP गुपित केवळ अनुमोदकाच्या फोनवर आणि फायरबेस बॅकएंडवर राहतात. लॉक केलेला फोन टाईप केलेला कोड verifyOtpकडे पाठवतो आणि सर्व्हर चिन्हे परत देण्यावरच विश्वास ठेवतो — तो स्वतः कोड कधीच व्युत्पन्न करू शकत नाही.
मंजूरकर्ता प्रमाणक थेट 6-अंकी कोड दाखवतो जे तुम्ही नियमित फोन कॉलवर मोठ्याने वाचू शकता. कोड मार्ग पुश करण्यासाठी फॉलबॅक म्हणून नेहमी उपलब्ध असतो.
नाही. जोडणी परस्पर आणि सहमती आहे — दोन्ही उपकरणे संबंध पाहतात आणि एकतर दुसऱ्याला मंजूर करू शकतात. FriendLock हे एकत्र निवडलेल्या लोकांमधील स्व-प्रतिबंध आणि उत्तरदायित्वासाठी तयार केले आहे, कधीही गुप्त नियंत्रणासाठी नाही.
नाही. प्रत्येक डिव्हाइस पहिल्या लाँचवर अनामितपणे साइन इन करते. कोणताही ईमेल, पासवर्ड किंवा प्रोफाईल नाही — फक्त एक स्थिर डिव्हाइस आयडी मार्ग मंजुरीसाठी वापरला जातो.
नाही. iOS सह-अंमलबजावणी केलेल्या ॲप-लॉकिंग मॉडेलला अनुमती देत ​​नाही FriendLock यावर अवलंबून आहे, म्हणून ते फक्त Android आहे.
design.sayne.friendlock · android

आपले चांगले हेतू लॉक करा.

तुमचा विश्वास असलेल्या व्यक्तीशी जोडा करा, त्यांना चावी द्या आणि प्रतिक्षेप ऐवजी “अजून पाच मिनिटे” संभाषण करा.

विनामूल्य · कोणतीही खाती नाही · निनावी प्रमाणीकरण · Android 8+ आवश्यक आहे