المساعدة والإرشادات
كيف تقرأ هذا الدليل
هذا هو الدليل الكامل لتطبيق Yapmesh، الإصدار 1.1.1، كما كان في 23 أكتوبر 2026. يمرّ على كل شاشة بالترتيب الذي تصادفها به، ويسمّي كل مفتاح وزر بالكلمات نفسها التي تظهر على الشاشة، وينقل كل رسالة يمكن أن يعرضها التطبيق، حتى تبحث في هذه الصفحة عن الجملة التي أمامك. الكلمات الظاهرة على الشاشة تُكتب هكذا Join the mesh (انضم إلى الشبكة)، ويُكتب المسار داخل التطبيق هكذا Menu ثم Settings ثم Safety ثم Blocked people (القائمة، ثم الإعدادات، ثم الأمان، ثم المحظورون). وMenu هي علامة ⋮ في الزاوية العليا من الشاشة الرئيسية (يمينًا، أو يسارًا حين يكون التطبيق بالعربية أو الأردية).
الاسم. يسمّي التطبيق نفسه Yap في معظم شاشاته وYapmesh في شاشاته الرسمية. وهما شيء واحد: Yap هو الاسم المختصر وYapmesh الاسم الكامل، والموقع والحزمة والصفحات القانونية تستخدم Yapmesh.
الصور. كل صورة هي شاشة حقيقية من التطبيق الحقيقي، لا شيء مرسوم أو مصطنع. معظمها من هاتف Samsung Galaxy A07 يعمل بإصدار 11 سبتمبر 2026؛ أما الشاشات التي لا تعرض إلا إعدادات ثابتة ونوافذ حوار وحالات فارغة فقد أُخذت من عميل المتصفح في الإصدار نفسه (نسخة التطبيق التي يقدّمها الهاتف للحاسوب المحمول، انظر استخدام Yapmesh على حاسوب محمول)، وهو البرنامج نفسه يرسمه متصفح. تحمل نسخة المتصفح اللون الأخضر المزرق الخاص بالتطبيق؛ أما على هاتف بأندرويد 12 فما فوق فتتبع الألوان خلفية الشاشة، فقد تظهر شاشاتك زرقاء أو خضراء أو كهرمانية. الأسماء في الصور (Amina وBea وZak وWard 4) أسماء تجريبية على هواتف تجريبية. ومنذ ذلك الحين صارت القوائم أقصر وأُضيفت شاشات جديدة؛ وهذه موصوفة بالكلمات، لذا تُظهر بعض الصور ترتيبًا أقدم مما على هاتفك.
علامات الصدق. حيث يهمّ الأمر، تحمل الميزة واحدة من ثلاث علامات. تم التحقق منه على الهواتف تعني أنها جُرّبت بين هواتف حقيقية وسُجّلت. تم التحقق منه جزئيًا تعني أن جزءًا منها جُرّب. مبني، لم يُجرَّب على هاتف بعد تعني أنها اجتازت الاختبارات الآلية لكنها لم تعمل على هاتف بعد. يجمعها القسم الأخير معًا.
ما هو Yapmesh، في صفحة واحدة
Yapmesh تطبيق مراسلة يعمل من هاتفك إلى الهواتف من حولك. لا يحتاج إلى إنترنت ولا شريحة SIM ولا رقم هاتف ولا حساب ولا خادم. تجد الهواتف بعضها عبر البلوتوث وواي فاي دايركت وأي شبكة واي فاي، وتمرّر الرسائل المختومة من هاتف إلى هاتف، وتحملها في جيوب أصحابها حتى تلتقي بالهاتف المقصود. وحين يتوفر الإنترنت يمكنه استخدامه أيضًا، من دون أي خادم تابع لنا.
- ما يحتاجه
- هاتف أندرويد بإصدار 8.1 فما فوق، بما في ذلك هواتف 32 بت الأقدم. نحو 55 ميغابايت من المساحة. تشغيل البلوتوث أو الواي فاي للوصول إلى الهواتف الأخرى.
- ما لا يحتاجه
- الإنترنت، شريحة SIM، رقم هاتف، بريد إلكتروني، كلمة مرور، حساب، خادم، متجر تطبيقات.
- هويتك
- زوج مفاتيح يصنعه الهاتف عند التشغيل الأول. نصفه العام هو أنت: يضيفك الناس بمسحه، وكل ما هو خاص يُختم له، ولون صورتك الرمزية مشتق منه فتبدو كما أنت على كل هاتف.
- كم يكلّف
- لا شيء. لا إعلانات، ولا فئة مدفوعة، ولا فترة تجريبية. البروتوكول منشور.
- آيفون
- يعمل: في 11 سبتمبر 2026 ثُبّت إصدار نهائي على iPhone 17 Pro Max وتبادل الرسائل مع هاتفَي أندرويد عبر شبكة الواي فاي نفسها. عبر البلوتوث لا يصل الآيفون إلا إلى أجهزة آيفون أخرى (Multipeer من Apple، مبني لكنه لم يُختبر)، ولا يصل إلى أندرويد أبدًا. لا يوجد إصدار على App Store أو TestFlight بعد، فلا شيء للتنزيل.
- نسختان
- النسخة المأخوذة من yapmesh.com تستطيع أن تنقل نفسها إلى هاتف آخر، وأن تثبّت التحديثات التي تصل عبر الشبكة، وأن تستقبل الرسائل القصيرة. أما نسخة Google Play فلا تستطيع هذه الأشياء الثلاثة، لأن Play لا يسمح بها؛ وتشارك رابطًا بدلًا من ذلك.
الحصول على التطبيق
نزّله
ملف التثبيت الموقّع وحجمه وبصمة SHA-256 الخاصة به وبصمة مفتاح التوقيع موجودة في قسم التنزيل في الصفحة التقنية. سيطلب منك أندرويد في المرة الأولى أن تسمح بالتثبيت من متصفحك؛ وهذا طبيعي لتطبيق ليس من المتجر. هواتف Samsung التي فُعّلت فيها ميزة Auto Blocker ترفض كل تثبيت حتى تُطفأ من Settings ثم Security and privacy ثم Auto Blocker.
احصل عليه من هاتف صديق

الهاتف الذي فيه Yapmesh يستطيع تثبيته على هاتف لا يملك شيئًا، من دون أي إنترنت. تم التحقق منه على الهواتف
- على الهاتف المانح: Menu ثم Share the app، ثم تحت Give Yap to a phone that has nothing (أعطِ Yap لهاتف لا يملك شيئًا) اضغط Start a hotspot for them (شغّل نقطة اتصال لهم). تعرض الشاشة رمزين: 1. Scan to join … مع اسم الشبكة وكلمة المرور، و2. Then scan this to open the download.
- على الهاتف المستقبِل: افتح الكاميرا وامسح الرمز الأول للانضمام إلى نقطة الاتصال. سيقول الهاتف إن الشبكة بلا إنترنت؛ وهذا متوقع. إن عرض الاستمرار في استخدام الشبكة فاقبل، وأطفئ بيانات الجوال أثناء التنزيل.
- امسح الرمز الثاني. تُفتح صفحة على عنوان الهاتف المانح؛ اضغط Download، واسمح بالمصدر حين يطلب أندرويد، وافتح الملف واضغط Install.
- قارن سطر Signer fingerprint (بصمة الموقِّع) على شاشة الهاتف المانح بما في Menu ثم Share the app ثم ⓘ ثم About على الهاتف الجديد. إن اختلف السطران فليس هذا التطبيق نفسه.
- على الهاتف المانح اضغط Stop the hotspot عند الانتهاء.
يعرض الهاتف المانح خطأً إن لم يستطع: “This build cannot host a hotspot.”، “Android needs the location or nearby-devices permission to start a hotspot.”، “The phone refused to start a hotspot (is Wi-Fi off, or another hotspot on?).”. يسجّل سجلّ 7 سبتمبر 2026 (الجلسة 3) أن هاتفًا جديدًا حصل على ملف التثبيت البالغ 54.6 ميغابايت بهذه الطريقة في نحو 45 ثانية.
استخدمه في متصفح حاسوب محمول
أي متصفح على شبكة الواي فاي الخاصة بهاتف أو نقطة اتصاله يستطيع فتح Yapmesh كعقدة كاملة، من دون تثبيت شيء على الحاسوب. انظر استخدام Yapmesh على حاسوب محمول.
التشغيل الأول


تطلب الشاشة الأولى شيئًا واحدًا: اسمًا. First name is fine (الاسم الأول يكفي)، حتى 64 حرفًا. هو ما تعرضه الهواتف الأخرى بجانب رسائلك؛ ليس حسابًا ولا أحد يتحقق منه. وتحته يخبرك التطبيق بما سيحدث بعد ذلك: “Next, Yap asks for Bluetooth and nearby-devices access: that is how phones find each other without Wi-Fi.”
Join the mesh يصنع زوج مفاتيحك ويفتح التطبيق. الاسم الفارغ يُرفض بهدوء.
I prefer to listen (أفضّل الاستماع) لمن يفضّل أن يسمع على أن يقرأ: “The phone reads messages out, says what happens, and shows six big buttons.” ويفعّل ثلاثة مفاتيح في Chat settings دفعة واحدة؛ انظر المربعات الكبيرة والاستماع. وI already have Yapmesh يعيد مفتاحًا نسخته احتياطيًا على هاتف آخر؛ انظر النسخ الاحتياطي لمفتاحك.
Privacy preferences (تفضيلات الخصوصية) يفتح باب الأذونات قبل أن يُطلب أي شيء. “Yap only asks for what you leave on. Anything off is never requested; you can still allow it later from the Mesh tab. The app works without any of these over the same Wi-Fi, by hand-carry and by SMS.”
| المفتاح | ما يمنحه | ما يكلّفه إطفاؤه |
|---|---|---|
| Bluetooth | مسح البلوتوث والإعلان والاتصال (يطلبها أندرويد 12 فما فوق؛ والإصدارات الأقدم تمنحها عند التثبيت). | “Reach phones with no Wi-Fi. Off: Bluetooth links stay idle.” |
| Nearby devices | الأجهزة القريبة عبر الواي فاي على أندرويد 13 فما فوق؛ والموقع أثناء الاستخدام على أندرويد 12 وما دونه، لأن تلك الإصدارات لا تستطيع البحث عن واي فاي دايركت من دونه. | “Find phones for Wi-Fi Direct (Location on Android 12 and older). Off: only phones on the same Wi-Fi.” |
| Notifications | نشر الإشعارات، بما فيها الإشعار الهادئ الوحيد الذي يُبقي الشبكة تعمل في الخلفية. | “One quiet notice keeps the mesh alive in the background. Off: the mesh pauses when the app is hidden.” |
الزر في الأسفل يقرأ Enter your name first ما دام الاسم فارغًا، وJoin without any permission حين تكون كل المفاتيح مطفأة، وJoin with these في غير ذلك. الإذن الذي ترفضه لا يطلبه التطبيق مرة أخرى أبدًا؛ ويظهر كشارة رمادية في تبويب Mesh (انظر الدرجات الخاملة) تفتح إعدادات الهاتف عند الضغط عليها.
لا تُطلب الكاميرا والميكروفون والموقع إلا في اللحظة التي تحتاجها فيها ميزة: مسح رمز، أو تسجيل رسالة صوتية، أو مشاركة مكان. وكل منها مشروح حيث يظهر في هذا الدليل.
الشاشة الرئيسية

في الشاشة الرئيسية أربعة تبويبات في الأسفل: Chats (المحادثات)، وMesh (الشبكة)، وPeople (الأشخاص)، وFiles (الملفات). يعرض شريط التطبيق عنوان التبويب (Yap في تبويب Chats) وتحته سطرًا حيًّا: “3 in mesh”، أو “Hidden · 3 in mesh” وأنت مخفي. والأيقونة الصغيرة قبله تقول ما إذا كان أي اتصال قائمًا.
أزرار شريط التطبيق، من اليسار إلى اليمين:
- البحث (في تبويب Chats فقط): يستبدل العنوان بـ Search chats. يطابق الأسماء والمعاينات. “No chats match “…”.” حين لا يطابق شيء.
- SOS (أحمر، وهو الزر الأحمر الوحيد في الشريط): الضغطة الواحدة تعرض فقط “Hold the SOS button to send an alert”، ما لم تكن فعّلت Two-tap SOS. والضغط المطوّل يفتح لوحة الإرسال. انظر الاستغاثة.
- العين: Hide me / Show me. ضغطة واحدة لتختفي عن الهواتف القريبة، وضغطة واحدة لتعود. انظر الإخفاء.
- القائمة (⋮)، قصيرة عن قصد: New group، Share the app، Hidden chats، ثم Settings وHelp (هذه الصفحة)، وLock now بعد تفعيل قفل الشاشة. وكل ما عدا ذلك موجود في Settings؛ وخريطة الإعدادات تبيّن أين ذهب كل شيء.
الميكروفون، أسفل اليسار، هو زر الضغط للتحدث؛ انظر أدناه.
أسطر تظهر حين يهمّ الأمر. شريط أحمر تحت شريط التطبيق مع زر Retry يعني أن أجهزة الراديو فشلت في البدء؛ والنص هو الخطأ. وشارة حالة رمادية في تبويب Chats تقرأ مثلًا “Looking for nearby phones · 2 phones · Wi-Fi + Bluetooth” وتتوسع إلى السلّم عند الضغط عليها؛ وتتلاشى بعد ست ثوانٍ. وتظهر تلميحة من سطر واحد مثل “Turn on Bluetooth to reach phones with no Wi-Fi” أو “Allow nearby devices in Settings to reach phones with no Wi-Fi” حين لا يقوم أي اتصال لمدة 30 ثانية ويكون أحد أجهزة الراديو خاملًا، وتختفي لحظة قيام اتصال. ويظهر شريط استغاثة أحمر حين يرسل أحد قريب استغاثة.
المغادرة. الضغط على زر الرجوع في تبويب يعرض “Press back again to leave the mesh”؛ والضغطة الثانية خلال ثانيتين تغلق التطبيق. ما دام التطبيق مفتوحًا، أو في الخلفية تحت إشعاره “Yap is on the mesh”، يواصل هاتفك الترحيل للآخرين. ولا يعمل شيء بعد أن تغلقه.
اضغط وتحدّث
الميكروفون الدائري أسفل يسار الشاشة الرئيسية جهاز لاسلكي. الضغطة الواحدة تعرض فقط “Hold to talk to everyone nearby”. اضغط عليه مطوّلًا وتكلّم؛ فيكبر الزر ويقرأ “Talking… let go to stop”. ارفع إصبعك لتتوقف. (في الأردية والعربية يكون الزر أسفل اليمين.)
- إنه علني، مثل غرفة Nearby: كل هاتف عليه Yapmesh في مدى الراديو يسمعك، جهة اتصال كان أو غريبًا.
- لا يذهب إلا قفزة واحدة. الهواتف الأبعد لا تسمعه، ولا يرحّله أحد.
- يتكلم شخص واحد في كل مرة. وحين يتكلم غيرك يعرض زرك “Amina is talking” أو “Someone else is talking”.
- لا يُحفظ شيء. يُشغَّل الصوت لحظة وصوله ثم يزول؛ وليس رسالة صوتية.
- لا تسمعه إلا الهواتف التي عليها إصدار أكتوبر 2026 أو أحدث. والهاتف الأقدم في المدى لا يسمع شيئًا ببساطة.
تم التحقق منه جزئيًا في 23 أكتوبر 2026، بعد إصلاح يمنع رابطًا بطيئًا من تعطيل البقية، وصلت 276 من 276 حزمة صوتية في حديث بين هاتفين A07 في تجربة نظيفة. وفي تجارب أخرى ضاع الصوت حين أُعيد بناء رابط واي فاي في منتصف الحديث. تعامل معه الآن على أنه ميزة تجريبية.
المربعات الكبيرة والاستماع
لمن تصعب عليه قائمة المحادثات، في Menu ثم Settings ثم Chat settings ثلاثة مفاتيح، يفعّلها كلها معًا خيار I prefer to listen في الشاشة الأولى:
- Read messages aloud when they arrive: “In every chat, with this phone's own voice. A chat's menu can turn it on for that chat alone.” ولمحادثة واحدة فقط، افتح ⋮ فيها، ثم More…، ثم Read this chat aloud.
- Speak what happens: “Sent, stuck, someone nearby, SOS — said out loud.”
- Big tiles home: “Six large buttons in place of the chats list: Talk, People, Files, SOS, I'm safe, Help.”
في المربعات الكبيرة، يفتح Talk محادثاتك (“Talk (3 new)” حين يكون بعضها غير مقروء)، ويفتح I'm safe شاشة Safe & notices. والصوت هو محرّك الكلام في الهاتف نفسه، فهو ينطق اللغات المثبّتة على الهاتف. وإن لم يكن لديه صوت للغة التطبيق، تقول فقاعة “No voice for this language on this phone”. مبني، لم يُجرَّب على هاتف بعد
تبويب Chats


تضم القائمة ثلاثة أنواع من الصفوف. Nearby (القريبون) دائمًا أولًا ومثبّت: الغرفة العامة لكل من هو في مدى الراديو، مع شارة “N in range” وآخر سطر قيل. صفوف المجموعات تعرض أيقونة المجموعة واسمها مع “Open · anyone nearby can join” أو “Private · invite code only” أو “Fenced · …” أو “You left …”. وصفوف جهات الاتصال تعرض الشخص، وعلامة زرقاء إن تحققت منه شخصيًا، والأيقونة الصغيرة للدرجة التي وُصل إليه بها آخر مرة (تلميحتها “Reached by Bluetooth” وهكذا)، وأيقونة جرس مشطوب إن كان مكتومًا، ودبوسًا إن كان مثبّتًا، وعدد غير المقروء.
تقول المعاينات من تكلّم: “You: …” لرسائلك، واسم المرسل في الغرف والمجموعات. وتظهر معاينات المرفقات هكذا: “📷 Photo”، “🎥 Video”، “🎤 Voice note”، “📎 name”، “🎵 name”، “📍 Location”، “📍 Live place”، “👤 Contact”، “📊 question”، “Sticker”، “GIF” و“Message deleted”.
المحادثات المثبّتة تُرتَّب في الأعلى. والمحادثات المؤرشفة تنطوي في صف واحد، Archived، مع عدد. والمحادثات المخفية تغادر القائمة تمامًا وتعيش تحت Menu ثم Hidden chats. اضغط مطولًا على أي صف لتظهر لوحة إجراءاته (انظر لوحة الشخص وإجراءات المجموعة).
تحت القائمة، يسرد Groups nearby المجموعات المفتوحة التي أعلنتها هواتف أخرى، ولكل منها Join.
New chat (محادثة جديدة) يفتح لوحة: New group (“Open to anyone nearby, or private by invite”)، Join a group (“Groups announced nearby, a scanned or pasted invite”)، Scan a QR code (“A contact, a group invite or a message code”)، NFC tap، By sound، Paste a code (“A code that came by any app or SMS”)، ثم جهات اتصالك، وكل منها موسوم “Nearby now” أو “Out of range · messages wait”.
إضافة الأشخاص والتحقق منهم
تبويب People


بطاقتك أولًا: اسمك، و“No account · your key is you” (أو “Hidden from nearby”)، وأول ستة عشر حرفًا من مفتاحك، وMy code (رمزي).
Contacts (جهات الاتصال) — “Added by QR, NFC, sound or a pasted code. Messages to them are end-to-end encrypted.” يقول كل صف “Nearby now” أو “Not in range”، وإن سمحوا لك باستشعارهم، المستوى (“same room” وهكذا؛ وإلا “not around”). اضغط لفتح المحادثة، واضغط مطولًا للوحة الشخص.
Nearby now (قريبون الآن) — “Phones linked to yours right now. Scan to make them contacts. Hold a name to block.” كل منها “Verified contact” أو “Not verified — nearby chat only”. والغريب هنا لا يمكن الوصول إليه إلا في الغرفة العامة حتى تتبادلا الرموز.
Blocked by the mesh (محظور من الشبكة) لا يظهر إلا حين تصوّت الهواتف من حولك على إخراج شخص؛ انظر تصويت الشبكة.
Add someone (أضف شخصًا) يفتح: Scan their QR code (“Line of sight: the surest way”)، NFC tap، By sound، Paste a code، Scan any Yap code (“A group invite, a message code or an animated QR”) وShare the app لهاتف ليس فيه التطبيق بعد.
My code: الطرق الخمس لإعطاء مفتاحك



“Let someone scan this to add you as a verified contact. It carries your public keys only.” تحت رمز QR:
- Copy code as text يضع رمزًا “yap1:…” في الحافظة: “Code copied. Send it any way you like; the other phone pastes it.”
- Share code يسلّم النص نفسه إلى أي تطبيق عبر لوحة المشاركة في أندرويد.
- Share as link يشاركه كرابط “https://yapmesh.com/add#yap1:…”، يُفتح مباشرة في التطبيق على هاتف يملكه.
- Beam (animated QR) يعرض الرمز كسلسلة متغيرة من إطارات QR (“frame 14”، “3 blocks · 441 characters”) لكاميرا لا تستطيع قراءة رمز كثيف واحد: “Point the other phone's Yap scanner at this. It keeps changing; the other phone stops on its own once it has enough.”
- Say it by sound يشغّله كزقزقات. ومنذ أكتوبر 2026 يذهب الرمز الأكبر من دفعة واحدة في ما يصل إلى ثماني دفعات متتالية، فيتسع رمز جهة الاتصال الكامل. ولا يُرفض إلا ما هو أكبر من ذلك، مع ذكر حجمه و“Use Beam or Share instead.”
- لا يحتاج NFC إلى زر: “NFC: hold the phones back to back and the other phone reads this code from yours.”
صورتك. Add a photo (contacts only) في My code يضبط صورة: “Photo set. Only your contacts get it; people nearby still see your initials.” وهي تنتقل مختومة، إلى جهات اتصالك فقط. وChange photo وRemove photo (“Photo removed. Your contacts are told.”) يفعلان ما يقولانه. مبني، لم يُجرَّب على هاتف بعد
بطاقة Reach me over the internet في أسفل My code تخص درجة العنوان المكتوب. وإن كنت تستضيف صندوق بريد لأحد، يحمله My code أيضًا؛ انظر صناديق البريد.
طرق الإضافة، واحدة تلو الأخرى




| الطريقة | كيف | ما يقوله التطبيق |
|---|---|---|
| امسح رمز QR الخاص به | Scan their QR code يفتح الكاميرا مع التلميحة “Point at the other phone's Yap code”. يقرأ الرموز الثابتة والمتحركة؛ وفي الرمز المتحرك يعرض “Receiving 40%” و“Keep the camera on the moving code”. | “Added Amina as a verified contact”. إن رُفض إذن الكاميرا: “Camera permission is needed to scan a code”. |
| لمسة NFC | “Hold the phones back to back”. “Keep them together for a second. The other phone's Yap code is read straight from it: no camera, no typing. Both phones must have NFC on.” تنتظر الشاشة مع “Waiting for a tap…” وتعرض Try again. | “Added Amina as a verified contact — same table”؛ “Nothing read. Hold the phones still, back to back, and try again.”؛ أو “NFC is not available on this phone (or is switched off). Use the QR code or “By sound” instead.” |
| بالصوت | تبويب Listen: “Hold this phone a hand from the other one and have it play its code. Whoever you hear is in the same room as you.” ويقرأ سطر المستوى “level 62% · SNR 14 dB · 1 heard”. يحتاج إلى الميكروفون. | “Added Amina as a verified contact — same room”؛ “Microphone permission is needed to listen”؛ “Cannot listen on this device: …”. |
| الصق رمزًا | نافذة حوار مع التلميحة “yap1:… or any Yap code” وAdd. تقبل رمز جهة اتصال، أو دعوة مجموعة (“yapg1:…”)، أو رسالة محمولة باليد. | “Added …”، “Joined …”، “Message received”، “Not a Yap code”، “That code is damaged”، “Part of a longer code; send the rest”، “A Yap code this version does not know”. |
| رابط | رابط “yapmesh.com/add#…” أرسله أحدهم عبر أي تطبيق يُفتح في Yapmesh مباشرة. | الرسائل نفسها كما في اللصق. |
| بطاقة جهة اتصال في محادثة | يرسل أحدهم My contact card أو يعرّف بشخص ثالث من لوحة الإرفاق. تقرأ الفقاعة “Amina's contact card · Signed keys · adds a verified contact” أو “Introduced by you · signed by Bilal”، مع Add. | “Added Amina as a verified contact” أو، في حالة التعريف، “Added Chen, introduced by Bilal. Scan their code in person to verify”. |
كل رمز موقّع. الرمز المزوّر أو التالف يفشل توقيعه ويُسقَط؛ ولا يضيف التطبيق أبدًا مفتاحًا لا يستطيع التحقق منه. QR وNFC والصوت قنوات قُرب: المستوى الذي تثبته (“same table”، “same room”) يُحفظ ويستخدمه الحضور.
رقم الأمان
لكل جهة اتصال رقم أمان، تحت their name ثم Safety number & ways to reach ثم Safety number في لوحة الشخص. تعرض الشاشة رمز QR وستين رقمًا في مجموعات، وتقول “Verified on this phone” أو “Not yet verified in person”. Scan their screen يقارن الهاتفين: “Matched. Amina is verified on this phone.” أو “No match. One of you may be talking to a different key — compare the digits, and if they differ too, do not trust this chat.”
جهة الاتصال المضافة بالمسح أو اللمس أو الصوت وجهًا لوجه متحقَّق منها أصلًا. أما المضافة من رمز ملصوق أو رابط أو تعريف فليست كذلك، حتى تقارنا الأرقام. مبني، لم يُجرَّب على هاتف بعد
غرفة Nearby




Nearby هي المكان العام الوحيد: “Public to everyone in range · relayed phone to phone”. كل ما يُقال هنا موقّع بمفتاح المرسل لكنه غير مشفّر، وكل هاتف في مدى الراديو، جهة اتصال أو غريبًا، يستطيع قراءته وتمريره. يعدّ الرأس “N phones in range · public”. وتعرض رسائلك “seen by N”: عدد الهواتف التي أقرّت باستلامها، بما فيها المخفية.
الحالات الفارغة صادقة في سببها: “Waiting for nearby phones — Open Yap on another phone within range. No Wi-Fi, no internet, no account.” حين لا يكون أي هاتف متصلًا، و“Nobody has said anything yet — Everyone within radio range reads this room. Say hello.” حين تكون الهواتف متصلة لكنها صامتة.
تعرض القائمة Search، Media & files، Share a file with everyone، Mute notifications… وSOS alerts، ثم More… وفيها Auto-delete… وRead this chat aloud وExport chat…؛ وكل منها مشروح تحت أدوات المحادثة. والضغط المطوّل على صف Nearby في تبويب Chats يعرض Go quiet (“Vanish from nearby and hold its messages; your phone keeps relaying”) أو Come back.
وأنت مخفي تستبدل الغرفة خانة الكتابة بـ “You are hidden. Nobody nearby can see you, and you cannot post. Your phone still relays for the mesh.” وعدد الرسائل المنتظرة؛ وShow me يعيدك. ومحاولة النشر وأنت مخفي تقول “Hidden nodes do not speak to nearby”.
اسمك في الغرفة. الأشخاص الذين ليسوا من جهات اتصالك يرون الاسم الذي اخترته. وإن أوقفت Show my name to everyone nearby (انظر الملف الشخصي الخاص)، فلا يرون إلا معرّفًا مثل “@yap#4821”، تأتي أرقامه من مفتاحك، فيحتفظ الهاتف نفسه بالمعرّف نفسه. وجهات اتصالك تظل ترى اسمك. مبني، لم يُجرَّب على هاتف بعد
مرشّح الإساءة (مفعّل افتراضيًا، انظر الأمان) يرفض النص المسيء قبل أن يغادر الهاتف: “Yap will not send that: it reads as abuse. Say it another way.”
المحادثات الخاصة

تُفتح المحادثة الخاصة من صف جهة اتصال في Chats أو People أو لوحة New chat. كل ما فيها مشفّر من طرف إلى طرف: “Messages and files are end-to-end encrypted. Only the two of you can read them.” والحالة الفارغة تقول الشيء نفسه مع الآلية: “Messages and files are sealed to their key on this phone. Relays carry ciphertext; nothing is stored anywhere else.”
يعرض الرأس الشخص، وعلامة إن كان متحقَّقًا منه، وسطرًا حيًّا: “Nearby now · Bluetooth” حين يكون متصلًا، وإلا “Last heard 12 min ago · messages wait for a path” أو “Not heard yet · messages wait for a path”. وفوق المحادثة شارتان: End-to-end encrypted ومستوى الحضور (“not sensed”، “reachable”، “same network”، “same area”، “same room”، “same table”). والضغط على الرأس يفتح لوحة الشخص.
أزرار الاتصال (Voice call، Video call) لا تضيء إلا حين يوجد مسار واي فاي أو إنترنت إلى ذلك الهاتف؛ وإلا فتلميحتها “Calls need a Wi-Fi or internet link to this person”. ومنذ أكتوبر 2026 يمكن أن يكون ذلك المسار أيضًا رابط Nearby يعمل على الواي فاي، أو رابط Wi-Fi Aware، لا شبكة مشتركة فقط. والبلوتوث وحده لا يكفي أبدًا. المكالمات قفزة واحدة: الإشارات تمر عبر الشبكة، والوسائط تذهب مباشرة. مبني، لم يُجرَّب على هاتف بعد؛ ولم تُجرَّب مسارات الواي فاي الأحدث على هاتف.
تعرض ⋮ في المحادثة Block, allow or remove…، Search، Media & files، Mute notifications… وAuto-delete…. وتضم More… Pin chat، Deliver when they are…، Hand-carry all queued (N)…، Let them sense me…، Read this chat aloud وExport chat….
حالات التسليم الخمس

| الحالة | العلامة | المعنى |
|---|---|---|
| “Queued” | علامة رمادية واحدة | في صندوق الصادر؛ لم يأخذها أي هاتف بعد. تُعرض على كل هاتف يظهر. |
| “Stuck” | علامة كهرمانية واحدة وصف من الأزرار | جُرّب كل راديو لمدة ثماني ثوانٍ ولم يعد شيء. تعرض الفقاعة تسليمها باليد؛ انظر الحمل باليد. |
| “Riding” | علامة بنفسجية واحدة | تولّى هاتف آخر حفظها ويحملها مختومة. تقول التلميحة “Riding with 2 phones”. لا يستطيع Chen قراءتها. |
| “Delivered” | علامتان | وصلت إلى هاتفه. عاد إيصال، وهو نفسه مختوم. |
| “Read” | علامتان ملوّنتان | فتحها. تتوقف إن أطفأ إيصالات القراءة في Chat settings؛ والمجموعات ترسلها دائمًا. |
اضغط على أي فقاعة لتظهر تفاصيلها: “direct” أو “3 hops”، و“via Bluetooth”، و“Sent 19:52:07” أو “Received …” بالثانية.
Deliver when they are… (سلّم حين يكون…)
من ⋮ ثم More… ثم Deliver when they are…، تحتجز المحادثة الرسالة حتى يثبت الهاتف الآخر قُربًا معيّنًا: now (“as soon as any path exists”)، same network (“on the same Wi-Fi or hotspot”)، same area (“in radio range”)، same room (“after a sound handshake”)، same table (“after an NFC tap or a scan”). يقرأ شريط “Delivering when they are same room” مع Send now؛ وتقرأ الفقاعة المحتجزة “waiting until they are same room”. مبني، لم يُجرَّب على هاتف بعد
Let them sense me (دعهم يستشعرونني)

الحضور إذن تمنحه لكل شخص على حدة، وليس إعدادًا. Let them sense me… يسأل “Let Amina sense me when we are…”: الشبكة نفسها، أو المنطقة نفسها، أو الغرفة نفسها، أو الطاولة نفسها. ومن حينها يستطيع هاتف ذلك الشخص أن يعرف متى تكون ضمن ذلك القرب لا أقرب؛ “Amina can now sense you at same room or closer”. وStop sharing presence يسحبه. أما الآخرون فلا يرون إلا رمزًا يتغير كل خمس عشرة دقيقة ولا يعني شيئًا من دون السر الذي أعطيته. تم التحقق منه على الهواتف
تعرض لوحة الشخص الاتجاهين: “They sense you: same room” أو “They cannot sense you”، و“You sense them: …” أو “You cannot sense them”.
كتابة الرسائل
خانة الكتابة


في الشريط السفلي حقل النص (حتى 4,000 حرف، وخمسة أسطر قبل أن يبدأ التمرير)، وزر @ (“Mention someone”)، ومشبك الورق (“Send a file”)، والزر الدائري. الزر الدائري ميكروفون ما دام الحقل فارغًا: “Hold to record a voice note”، ثم “Recording… release to send”. ويصبح Send بمجرد أن تكتب. وشريط الرد فوق الحقل يعرض من ترد عليه، مع Cancel reply.
يفتح مشبك الورق ستة خيارات: Document، Photo or video، Location، Contact، Poll، Live place، والتذكير “Hold the microphone for a voice note”. تحتاج الرسائل الصوتية إلى الميكروفون (“Microphone permission is needed for voice notes”)؛ والرسالة ذات الثواني الأربع نحو 20 كيلوبايت. ويطلب الموقع إذن الموقع في تلك اللحظة ويقول “Location is off or was refused; nothing sent” إن لم يستطع.
في المجموعة، يسرد @ الأعضاء؛ وتظهر الإشارة بخط عريض في الفقاعة ويتلقى الشخص المشار إليه إشعارًا على قناته الخاصة. وترسل الكتابة تلميحًا إلى الهاتف الآخر كل ثلاث ثوانٍ ما دام على بُعد قفزة راديو واحدة، ولا أبعد من ذلك أبدًا؛ ويعرضه رأس الهاتف الآخر. أطفئه في Chat settings.
الاستطلاعات


يطلب Poll Question (سؤالًا، 200 حرف)، ومن خيارين إلى اثني عشر خيارًا (Add option)، وAllow several answers. يرفض Send poll السؤال الفارغ (“Type the question first”) أو الخيار الواحد (“Pick one option”). تقرأ الفقاعة “Choose one” أو “Choose one or more”، وتعرض شريطًا وعددًا لكل خيار و“N votes”. اضغط على خيار للتصويت؛ واضغط مرة أخرى للسحب؛ وفي استطلاع الاختيار الواحد يحل الصوت الجديد محل القديم. كل هاتف يعدّ الأصوات الموقّعة بنفسه؛ لا يوجد خادم للعدّ. تم التحقق منه جزئيًا
الموقع والمكان الحي

يرسل Location مكانك مرة واحدة، كدبوس: “lat, lon · tap to open in maps”. ويُبقيه Live place (المكان الحي) محدَّثًا: “A place now, then an update every 30 s over the mesh while the app is open. Stop any time.” لمدة 15 minutes أو 1 hour أو 8 hours. يقرأ شريط فوق خانة الكتابة “Sharing your live place · 42 min left” مع Stop؛ وتقرأ الفقاعة على الجهة الأخرى “Live place” ثم “Live place · ended”. مبني، لم يُجرَّب على هاتف بعد
إرسال جهة اتصال

يفتح Contact شاشة Send a contact. My contact card — “Signed keys · they can add you” — هو الرمز نفسه في My code. وتحته يمكن التعريف بكل جهة من جهات اتصالك: “Introduce · signed by Amina” إن كنت تحققت منها، و“Introduce · unverified, signed by Amina” إن لم تفعل، أو “No card kept · ask them to share their code again”. ويرى المستلم بطاقة مع Add.
ما يمكنك فعله برسالة




اضغط مطولًا على أي فقاعة. تبدأ اللوحة بستة تفاعلات سريعة: 👍 ❤️ 😂 😮 😢 🙏. اضغط على أحدها لتتفاعل؛ واضغط على تفاعلك مرة أخرى لسحبه. تتراكم التفاعلات تحت الفقاعة؛ والضغط على الكومة يسرد من تفاعل (“Nobody yet” حين تكون فارغة). وتحت التفاعلات صف واحد من أربعة أزرار كبيرة، Reply وForward وCopy text وStar، لأكثر ما يفعله الناس. والباقي قائمة تحتها. وReport this message وBlock Amina موجودان دائمًا في تلك القائمة لرسالة شخص آخر. كلها:
| الإجراء | ما يفعله | ملاحظات |
|---|---|---|
| Reply | يقتبس الرسالة فوق رسالتك. يعرض الاقتباس الكاتب (أو “You”)، والنص، أو “Message” للوسائط، أو “Not on this phone” إن لم يصل الأصل إلى هنا أبدًا. | تم التحقق منه على الهواتف |
| Forward | يفتح Forward to: غرفة Nearby، والمجموعات التي يمكنك النشر فيها، وجهات الاتصال؛ Send (2). تُوسَم النسخة “Forwarded”. “Forwarded to 2 chats”. | يجب تنزيل الملف أولًا: “Download the file first, then forward it”. مبني، لم يُجرَّب على هاتف بعد |
| Copy text | “Copied” | |
| Edit | نصّك فقط. Edit message مع التلميحة New text، ثم Save: “Edited. Every phone that has it shows the new text.” وتُوسَم الفقاعة “edited”. | “Only your own messages can be edited”، “Only text can be edited”، “Type the new text first”. تم التحقق منه جزئيًا |
| Star / Unstar | “Kept under Menu → Settings → Chat settings → Starred, on this phone” | محلي فقط؛ لا يُرسَل شيء. والقائمة الآن في Menu ثم Settings ثم Chat settings ثم Starred messages. |
| Pin in this chat / Unpin | شريط في أعلى المحادثة: “Pinned · Amina — Generator fuel arrives at 5…”، مع علامة × لإلغاء التثبيت. | تم التحقق منه جزئيًا |
| Delete for everyone | “Every phone that has it replaces it with “deleted”; one that never got it never will.” | تظهر هكذا “You deleted this message” / “This message was deleted”. مبني، لم يُجرَّب على هاتف بعد |
| Add contact | على بطاقة جهة اتصال. | |
| Details / Hide details | “Hops, rung, exact time” | |
| Report this message | على رسائل الآخرين: “Saved on this phone, and blocks Amina here”. يفتح شاشة البلاغ. | |
| Block Amina | “At once, on this phone. They are not told.” → “Amina is blocked on this phone. Undo it under Menu → Settings → Safety.” | صار التراجع الآن في Menu ثم Settings ثم Safety ثم Blocked people. |
أشياء أخرى قد تعرضها الفقاعة: “Forwarded” فوق الرسالة المُعاد توجيهها؛ و“Hidden by your abuse filter · tap to show” حين يطويها المرشّح؛ وشارة تاريخ (“Today”، “Yesterday”، يوم من الأسبوع، “12 March”)؛ وفي رسائل المجموعة التي أرسلتها، الملخص لكل عضو الموصوف تحت محادثات المجموعات.
الملفات والصور والفيديو والصوت في المحادثة


تخبرك فقاعة الملف بمكان الملف بالضبط: “sending…”، “receiving…”، “downloading… 44%”، “Waiting for the file”، “2.1 MB · tap to open”، “1.3 MB · tap to play”، أو سطر احتجاز مثل “Tap to download”، “From someone not in your contacts · tap to download”، “Too large to download automatically”. الصورة أو الفيديو الذي وصل نصفه لا يُفتح أبدًا: تنتظر الفقاعة الجزء الأخير قبل أن ترسم شيئًا. وOpen with another app يسلّم الملف إلى الهاتف.
الرسائل الصوتية وأي ملف صوتي تُشغَّل في الفقاعة: موجة تمتلئ أثناء التشغيل، وساعة، وإيقاف واستئناف، والضغط على الموجة للانتقال. تُفتح الصور في العارض مع تكبير بالقرص حتى 6×؛ وتُشغَّل مقاطع الفيديو مع السحب وإعادة التشغيل، والفيديو الذي لا يستطيع الهاتف فك ترميزه يقول “This build cannot show the file itself.” مع Open with another app.
Menu ثم Settings ثم Photos & videos يقرر العرض، لا الجلب: Open when downloaded (“A photo or video shows itself as soon as the whole file is here.”) أو Wait for a tap (“Bubbles stay covered. Tap one to open the photo or video.”) لحين يكون أحدهم ينظر من فوق كتفك. وفي الشاشة نفسها Match my wallpaper (يأخذ أندرويد 12 فما فوق الألوان التي اختارها الهاتف من خلفيتك؛ والإطفاء يُبقي لون Yap الأخضر المزرق) وLink previews، المطفأ افتراضيًا لأن جلب المعاينة يخبر ذلك الموقع بأن هاتفك نظر إليه.
أدوات المحادثة: البحث، الوسائط، الكتم، الحذف التلقائي، التثبيت، التصدير





تعرض ⋮ في كل محادثة خمسة عناصر، أكثرها استخدامًا، في المكان نفسه دائمًا. وكل ما عدا ذلك على بعد نقرة واحدة تحت More…، في لوحة من الأسفل. في المحادثة الخاصة الخمسة هي Block, allow or remove…، Search، Media & files، Mute notifications…، Auto-delete…؛ وفي المجموعة Group info، Search، Media & files، Mute notifications…، Invite someone؛ وفي Nearby Search، Media & files، Share a file with everyone، Mute notifications…، SOS alerts. والأدوات:
| العنصر | ما يفعله |
|---|---|
| Search | يصبح العنوان حقلًا، “Search this chat”، مع عدد المطابقات. “Nothing matches — Try another word.” |
| Media & files | قائمة بعنوان “Media · Nearby”: كل صورة وملف ورسالة صوتية في تلك المحادثة مع من أرسلها، ومتى، وحجمها و“not on this phone” إن لم تُجلب أبدًا. “No photos, files or voice notes here yet.” |
| Mute notifications… | 8 hours أو 1 week أو Always: “Muted for 8 hours. The badge still counts.” يعرض الصف أيقونة جرس مشطوب؛ وUnmute notifications يقول “Notifications are back on”. |
| Auto-delete… | Keep messages، 24 hours، 7 days، 90 days. “Applies to messages sent from now on, on both phones. A phone that already holds a message honours the timer; the mesh cannot force it.” |
| Pin chat / Unpin chat | يُبقي المحادثة في أعلى تبويب Chats. |
| Export chat… | “A plain-text file of this chat, unencrypted, for you to keep or send on. Files are listed by name, not included.” ثم لوحة المشاركة في أندرويد. و“Could not export: …” عند الفشل. |
| Read this chat aloud / Stop reading this chat aloud | تحت More…. تُنطق الرسائل الجديدة في هذه المحادثة بصوت الهاتف نفسه. انظر الاستماع. مبني، لم يُجرَّب على هاتف بعد |
الكتم، والحذف التلقائي، وتلميحات الكتابة، ومفاتيح إيصالات القراءة، والتمييز بنجمة، والتثبيت، وإعادة التوجيه، والبحث، وقوائم الوسائط، والتصدير، والإرسال إلى عدة جهات كلها مبني، لم يُجرَّب على هاتف بعد؛ أما التعديل والتثبيت والرد والتفاعل والاستطلاعات فقد جُرّبت بين هاتف وعقدة متصفح في 11 سبتمبر 2026.
المجموعات
إنشاء مجموعة



Menu ثم New group أو New chat ثم New group. أعطها Group name (اسم مجموعة: “Chess club, Year 10 physics, Ward 4…”، حتى 64 حرفًا). ثم:
- Open (مفعّل افتراضيًا): “Announced on the mesh; anyone nearby can find and join it.” والإطفاء يجعلها Private: “Not announced; people join by scanning or pasting your invite code.” والمجموعة المسيّجة دائمًا Private (fenced): “A fenced group is never announced; people join by invite and keep the key only inside.”
- Fence (السياج): “None: members keep the group wherever they go” حتى تختار واحدًا؛ انظر الأسيجة.
- Retention (الاحتفاظ) — Messages disappear after Never أو 24 hours أو 7 days أو 30 days، ويُطبَّق على هاتف كل عضو؛ وDelete everything when I leave: “The thread and the group's files go from this phone on leaving”.
يقول Create “Created Ward 4. Phones nearby can now find it.” أو “Created Ward 4. Share its invite code to let people in.” أو، في المسيّجة، “Created Ward 4, fenced to …. Share its invite code to let people in.”. والاسم الفارغ: “Give the group a name”.
من في المجموعة سجلّ موقّع على هاتف كل عضو، لا رأي خادم. تتبدّل المفاتيح حين يغادر أحد أو يُزال؛ ولكل مرسل سلسلة مفاتيحه الخاصة في كل حقبة، فالرسالة التي تُقرأ لاحقًا لا تفتح أبدًا ما قبلها. تم التحقق منه على الهواتف للمجموعات المفتوحة والخاصة على ثلاثة هواتف؛ والأسيجة مبني، لم يُجرَّب على هاتف بعد.
الانضمام والدعوة والأعضاء




يعرض Join a group Scan invite (“Point at the group's invite code”)، وPaste a group code (“yapg1:… or the 24-letter code”) وGroups nearby: “Open groups other phones announced. Join to get the key.” والنجاح هو “Joined Ward 4”.
Invite someone (من قائمة المحادثة أو إجراءات المجموعة) يعرض الدعوة كرمز QR مع Copy code as text. رمز المجموعة المفتوحة: “Anyone nearby can also find this group without a code. Scanning it just saves them the search.”؛ ورمز المجموعة الخاصة “is the only way in. It carries the group key: anyone who has it can read the group.”
رمز يمكنك قوله. تعرض شاشة الدعوة في المجموعة المفتوحة أيضًا Code to write on the board or read out: 24 حرفًا ورقمًا في ست مجموعات من أربعة، مثل “K7M2-9QXA-…”، بلا I ولا L ولا O ولا U حتى لا يُساء سماع شيء. “Anyone near a member types it in Join a group, then Paste a group code. It names this group; it is not a password.” وهو للوح المعلم أو لمكبّر الصوت، حيث لا ينفع رمز QR. ولا يعمل إلا في متناول عضو، لأن الهاتف يطابقه مع المجموعات التي يسمع إعلانها. وليس للمجموعة الخاصة رمز منطوق. مبني، لم يُجرَّب على هاتف بعد
Members (أيقونة الأشخاص في المحادثة) يسرد الجميع مع الوسوم “admin”، “anchor”، “you” و“Where your last message stands with each of them”: “linked now”، “last message: read”، “Left”. وفي المجموعة المسيّجة ينتظر القادم الجديد “At the door: tap their phone, chirp, or scan their code to let them in” حتى يضغط عضو Admit: “Let Bilal in? Only after you tapped phones (NFC), chirped, or scanned their code in person. That is the proof they are inside.” ثم “Bilal is in; the key is on its way”. ويستطيع المشرف Remove from group: “The key rotates; they cannot read what is said from now on, and cannot re-join with the old invite.” ثم “Bilal removed; key rotated”.
معلومات المجموعة: الأيقونة، الوصف، الإعلانات فقط

اضغط على عنوان المجموعة، أو Group info · edit. يستطيع المشرف تعيين Icon (“An emoji, like 🎻”)، وDescription (“What this group is for”، 300 حرف) وOnly I can post — “Members read; nothing they send is shown. Good for notices.” يقول Save “Saved and sent to every member”. “Signed with your key and sealed to the group: every member sees it, no member can change it, and phones outside the group relay it unread.” ويرى الأعضاء “Only the admin posts here. You can read.” أو “Every member can post.”، و“Only the admin can change this.”. في مجموعة الإعلانات فقط يرفض هاتف العضو الإرسال، ويُسقط كل حامل أي رسالة من غير المشرف. مبني، لم يُجرَّب على هاتف بعد
داخل محادثة مجموعة



يعرض الرأس الأيقونة والاسم و“Open · anyone nearby can join · 3 members” أو “Private · invite only · …”، والوصف إن عُيّن، أو تسمية السياج، وشارة السياج. وتضيف القائمة Group info، Invite someone، Members، Fence (للمسيّجة فقط)، Share a file وLeave group إلى أدوات المحادثة المعتادة.
تحمل رسائلك ملخصًا لكل عضو: “delivered to 3 of 5 · read by 2 · riding for 1”، ويستقر على “delivered to all” و“read by all”؛ و“nobody else in the group yet” وأنت وحدك. الهاتف المخفي يستقبل لكنه لا يُحتسب. تم التحقق منه على الهواتف
أشرطة قد تظهر فوق المحادثة: “Amina at the door: tap phones, chirp or scan to let them in”؛ والرسالة المثبّتة؛ و“No key yet. A member sends it after your join.” (وتقرأ المحادثة “Waiting for the key — A member will send this phone the key once your join reaches them. Until then nothing here can be read.”)؛ و“Only the admin posts here. You can read.”؛ و“You are hidden. Show yourself to post.” مع Show me؛ وشريط العودة إلى السياج الموصوف أدناه.
يسأل Leave group “Leave Ward 4? Its messages will be deleted from this phone. You can rejoin with an invite code.” — Stay / Leave. ثم يقرأ الصف “You left this group”.
لوحة إجراءات المجموعة

اضغط مطولًا على مجموعة في Chats: Unread/Read، Archive/Unarchive، Hide/Unhide، Pin/Unpin، Mute/Unmute، Info، ثم Invite someone (“Show the invite code as a QR or copy it as text”) وLeave group (“Its messages are deleted from this phone”). غير المقروء والأرشفة والإخفاء علامات محلية؛ لا يُرسَل شيء.
الأسيجة: مجموعات لا توجد إلا في مكان



يربط السياج المجموعة بمكان. هاتف العضو الذي يغادر المكان يفقد المفتاح؛ وتبدّله بقية المجموعة، فيبقى ما يُقال بعد ذلك غير مقروء على الهاتف الذي غادر. مبني، لم يُجرَّب على هاتف بعد: الأسيجة تجتاز كل الاختبارات الآلية ولم تُجرَّب على هاتف بعد.
| النوع | وصف التطبيق نفسه | الإعداد |
|---|---|---|
| No fence | “Members keep the group wherever they go.” | |
| Circle on a map | “A circle around where you stand. GPS only; a mock-location app counts as outside.” | “There is no map in this build. The circle is centred on where this phone is right now; pick how wide it is.” شبكة عليها نقطتك، وRadius: 250 m من 25 إلى 2,000 متر، وRead position again، وUse this circle. “A phone counts as inside when its fix is within this radius; clearly beyond it is outside; a fix too fuzzy to tell is unknown, and unknown for longer than the grace period counts as outside.” |
| Area on a map | “Walk the corners of an area. GPS only; a zip code is just a label on it.” | Add a corner here عند كل زاوية، أو اضغط على الشبكة (“100 m per square, north up”)؛ ثلاث زوايا أو أكثر تصنع الشكل. “Corner 3 added (±12 m)”؛ “That is a mock location; not added.”؛ Use this area. |
| Wi-Fi in the building | “The Wi-Fi access points of a building, captured on a walk. “Inside” means one is visible.” | Scan here في كل جزء من المبنى: “4 new access points (6 in view)”. “No scan: Wi-Fi is off, or the location permission (which Android needs for a Wi-Fi scan) is missing.” Use these access points. |
| Near an anchor phone | “A direct radio link to a member phone you name, optionally plus a chirp or NFC tap. Hardest to fake: recommended for a hospital, school, office.” | اختر الهواتف التي تبقى في مكانها (“the ward desk, the staff room”)؛ ويجب أن تكون المراسي أعضاء. Inside means: A radio link to an anchor (“Radio range: the area, not the walls”)، أو A link plus a chirp or NFC tap (“The same room: sound does not cross walls”)، أو An NFC tap with an anchor (“The same table, renewed every 5 minutes”). |
| Combined | “Any of, or all of, several fences.” | Inside any of them / Inside all of them, Add a fence. |
Label (التسمية: “Zip 75001, Ward 4, Lincoln High”) هي “A name for people. Never a boundary: the phone has no postal maps.”
قواعد تُضبط مع السياج في شاشة New group: When a phone leaves the fence — Lock (“Drop the keys, keep the sealed messages, show “you left””) أو Wipe (“Also delete the thread and the group's files from that phone”)؛ Coming back in — Automatic (“The phone re-joins by itself when it is inside again”) أو Needs a proof (“An NFC tap, a chirp or a QR scan with a member who is inside”)؛ وGrace period (مهلة السماح) من 2 أو 5 أو 15 دقيقة أو ساعة واحدة؛ وReplay on re-entry من Nothing أو Last 6 hours أو Last 24 hours أو Last 3 days.
العيش داخل سياج. يحمل رأس المحادثة شارة: “Inside”، “Outside 04:31” (مهلة السماح تعدّ تنازليًا)، “Unknown”، “Checking”، “Locked out”. يرسل الهاتف إشارة حياة كل نصف مهلة سماح. وحين تنفد المهلة وهو خارج السياج، يظهر شاهد: “You left Ward 4 — This phone was outside for more than 5 minutes. Its keys were dropped and the rest of the group rotated theirs; the sealed messages stay here, unreadable.” (أو، مع المسح، “Its keys, thread and files were deleted”). وعند العودة إلى الداخل، إما “Back inside? The phone re-joins by itself.” مع Re-enter، وإما “To re-enter: tap a member's phone, chirp, or scan their code.” وتعرض صفحة Fence في قائمة المحادثة كل هذا إضافةً إلى Try to re-enter now.
الملفات
تبويب Files: منطقة الإفلات


“Whatever is shared here reaches every phone in range and spreads phone to phone. No Wi-Fi, no internet, no account. Drop a file to start.” Share a file يختار أي ملف؛ “Dropped notes.pdf: every phone in range gets it”. يُقطَّع الملف إلى أجزاء من 16 كيبيبايت تحت جذر Merkle هو اسمه؛ وكل هاتف يحمل قطعة يقدّمها، الأندر أولًا، وكل جزء يُثبَت مقابل الجذر قبل الاحتفاظ به، فيُسقَط الجزء الفاسد قبل تخزينه. تم التحقق منه على الهواتف: 5 ميغابايت في 320 جزءًا، 0 مرفوض، عبر البلوتوث وحده في دقيقتين و53 ثانية.
تعرض لوحة Swarm (السرب) “↓ 399.5 KB/s · ↑ 0 B/s” و“1 downloading · 1 phone sending to you” أو “Nothing downloading”. ويعرض كل صف ملف حجمه وحالته (“Downloading 44% · about 5 s left”، “On this phone”، “Tap to download”)، و“Offered by …”، و“2 of 3 phones have it”. والضغط المطوّل على ملف يعرض Open وShare the file another way (“Quick Share, Bluetooth, email, any app — for a phone that is not on the mesh”). والضغط على ملف منتظر حين لا يملكه أحد يقول “Nobody in reach has this file right now”. وأنت مخفي: “You are hidden. Tap Show me to share files.”
المشاركة من تطبيق آخر. حين تشارك صورة أو ملفًا إلى Yapmesh من المعرض أو أي تطبيق آخر، يسأل إلى أين يذهب: “Send holiday.jpg to”، مع Files tab, for everyone nearby، وغرفة Nearby، ومجموعاتك، وجهات اتصالك. لا يُرسَل شيء حتى تختار. وقبل أكتوبر 2026 كان الملف المشارَك يذهب إلى كل من في الجوار. مبني، لم يُجرَّب على هاتف بعد
ملفات المجموعة تُشفَّر بمفتاح المجموعة قبل تقطيعها، فالهاتف الذي يرحّل كل جزء يحمل صندوقًا لا مفتاح له. وملفات المحادثة الخاصة تُختم للمستلم الواحد.
Files & downloads: ما يصل من تلقاء نفسه


Menu ثم Settings ثم Files & downloads. “A file offered by someone not in your contacts can wait for your tap. A file that waits is not on this phone until you ask for it.” مبني، لم يُجرَّب على هاتف بعد
| النوع | الافتراضي | الخيارات |
|---|---|---|
| Photos | Everyone | Everyone — “Downloads as soon as it is offered, whoever sent it.”; Contacts only — “Downloads from people in your contacts and your groups. Anyone else: tap to download.”; Never — “Always waits for a tap.” |
| Audio and voice notes | Everyone | الخيارات الثلاثة نفسها |
| Videos | Contacts only | الخيارات الثلاثة نفسها |
| Documents and other files | Contacts only | الخيارات الثلاثة نفسها |
| From people not in your contacts (أكبر ملف) | 25 MB | “Bigger files are refused before they download, so a stranger cannot fill this phone.” 5 أو 25 أو 100 أو 500 ميغابايت أو No limit |
| From your contacts and groups (أكبر ملف) | No limit | “Bigger files wait for a tap instead of downloading by themselves.” |
ما يُفتح وما يُلتقط. “Yap cannot scan files for viruses: messages are sealed end to end, so nothing between two phones can look inside, and there is no virus checker on the mesh.” بدلًا من ذلك يُخزَّن الملف المستلم تحت بصمته، من دون اسم يتصرف الهاتف بناءً عليه، وحين تفتح ملفًا يقرأ التطبيق بايتاته الأولى. ملف تثبيت التطبيقات أو البرنامج أو السكربت أو الأرشيف يُعرض بالأحمر ويحتاج إلى تأكيد ثانٍ أيًّا كان ما يقوله اسمه:
- “This file installs an app on your phone. An app can read your messages, your photos and your contacts.”
- “This file is a program. Opening it runs code on the device that opens it.”
- “This file is a script: a list of commands for the device to run.”
- “This is an archive. What is inside cannot be seen until it is opened, and it may hold a program.”
- “This file may not be what it says it is.”
- و، حين يكذب الاسم: “It was sent with a name that says otherwise: “holiday.jpg” looks like a photo, but the bytes are an archive”؛ وتحمل الفقاعة “Sent as photo, really archive” بالأحمر.
تعرض نافذة الحوار Delete file، Cancel، Open anyway: “Deleted setup.apk. It will not be downloaded again.” وحظر شخص يحذف كل ملف أرسله ويضمن ألا يعود الملف نفسه أبدًا من أي شخص آخر.
الاستغاثة (SOS)



اضغط مطولًا على زر SOS الأحمر في شريط التطبيق، أو Menu ثم Settings ثم SOS alerts ثم Send SOS. “Every phone in reach is alerted, relays carry it 16 hops, and phones that meet later pass it on for a day. Signed with your name.” أضف سطرًا (“What is wrong and where you are (optional)”)، وأبقِ Include my position أو ألغِه (مفعّل افتراضيًا؛ ويرسل أيضًا مستوى بطاريتك)، واضغط Send SOS to every phone in reach. إن رُفض الموقع: “SOS sent without a position: location is off or was refused”. تم التحقق منه على الهواتف على هاتفين في 7 سبتمبر 2026.
كل هاتف يستقبل استغاثة يعرض شريطًا أحمر فورًا، حتى قبل أن يقرأها: “SOS from Amina, next to you, Ward 4 is flooding, tap for details” أو “… 3 hops away …”. والهواتف المخفية تُنبَّه أيضًا وتُقرّ بالاستلام، فيكون عدد المرسل صادقًا. يسرد SOS alerts كل استغاثة سُمعت مع مرسلها ووقتها و“mine” لاستغاثتك، و“next to you” أو “2 hops away”، و“battery 62%” والموقع. وإلا “No SOS heard yet.”.
في أعلى SOS alerts مفتاحان. Two-tap SOS: “A tap on the SOS button opens the send sheet, for switch access and shaky hands. Holding the button still works.” وQuick wipe from SOS: “The SOS sheet gets "Hold to wipe this phone", with one more confirm. Everything in Yap is deleted and cannot come back.” وحين يكون مفعّلًا، تحمل لوحة الإرسال زرًا أحمر Hold to wipe this phone تحت Cancel. الضغطة الواحدة تقول فقط “Hold the button to wipe. A tap does nothing.” والضغط المطوّل يغلق اللوحة ويطرح السؤال نفسه الذي يطرحه حذف كل شيء. وهو معطّل افتراضيًا. مبني، لم يُجرَّب على هاتف بعد
تبويب Mesh



ترسمك الخريطة في المركز، وجيرانك المباشرين في الحلقة الأولى، وجيرانهم في الحلقة الثانية: “Live · two hops deep” و“3 phones”، أو “Alone · waiting for a link”. وتُرسم الهواتف المخفية بوسم “hidden”.
يعرض Ladder (السلّم) شارة لكل درجة، تضيء حين يقوم اتصال من ذلك النوع: Internet، Wi-Fi، Wi-Fi Direct، Bluetooth، SMS، Screen، Sound، Shared، LoRa. “Every link is ranked by rung; a message takes the best one and drops a rung when nothing comes back. When every radio fails the message is stuck and its bubble offers SMS, Share, Beam and Chirp; those rungs light up when used.”
الدرجات الخاملة. شارة رمادية مثل “Bluetooth · Bluetooth off”، “Bluetooth · Bluetooth permission refused”، “Wi-Fi Direct · Nearby Wi-Fi permission refused” أو “Wi-Fi Direct · No Wi-Fi Aware on this phone” تشرح لماذا لا تعمل درجة ما؛ والضغط عليها يفتح إعدادات البلوتوث أو التطبيق في الهاتف. هنا يمكن منح إذن رُفض عند التشغيل الأول.
العدّادات. Mesh: Mesh size، Links، Neighbours، Speed. Carrying and relaying: Carrying for others (رسائل مختومة يحملها هذا الهاتف لأشخاص قد يلتقيهم)، Muled (ما سُلّم بهذه الطريقة)، Handed over، Ladder falls، Stuck، Hand-carried in، Relayed، Relayed for other groups، Received، Chunks in/out. Dropped: Duplicates dropped، Expired dropped، Bad signatures، Malformed، Oversize dropped، Blocked by mesh، Blocked dropped.
Radio هي كلمات وسائل النقل نفسها: “Looking for nearby phones · Looking over Bluetooth LE · Looking on Wi-Fi · Internet: no peers remembered · SMS: no numbers yet · LoRa: no board paired”، مع “No link up yet” أو “Up: Wi-Fi + Bluetooth”. ومع ارتباط هواتف، قد يقرأ جزء البلوتوث “4 BLE links · scanning 40 %”: في الزحام يبحث الهاتف عن هواتف جديدة جزءًا فقط من كل عشر ثوانٍ، توفيرًا للبطارية. ومع هاتفين أو أقل حوله يمسح طوال الوقت؛ وعند عشرين يمسح خُمس الوقت. مبني، لم يُجرَّب على هاتف بعد. ثم مفتاح الحاسوب المحمول (أدناه)، وNeighbours (لكل منها وسيلة نقلها وإصدار البروتوكول و“via relay” أو “direct, punched”، وعلامة إن كان متحقَّقًا منه)، وRecent errors والتذييل “Me: Zak · 770cf596f56fa1cd…”.
السلّم: تسع طرق قد تسافر بها الرسالة
أنت لا تختار درجة أبدًا. كل اتصال مرتَّب؛ تأخذ الرسالة أفضل ما لديها، وتنتظر ثماني ثوانٍ ردًّا، ثم تنزل إلى التالية، وتُغرق الشبكة في النهاية. في الصفحة التقنية حدود الإطارات الدقيقة وسجلّ الاختبار لكل منها؛ وهذا الجدول هو ما يراه المستخدم.
| الدرجة | متى تُستخدم | ما تفعله أنت |
|---|---|---|
| Internet | عنوان الهاتف الآخر معروف، أو Internet reach مفعّل ولدى كليكما إنترنت. | لا شيء، بعد الإعداد. انظر عبر الإنترنت. |
| Wi-Fi | الهاتفان على شبكة واي فاي واحدة، أو نقطة اتصال أحد الهاتفين. | انضم إلى الشبكة نفسها. |
| Wi-Fi Direct | هاتفان والواي فاي فيهما مفعّل، بلا موجّه. | أبقِ الواي فاي مفعّلًا واسمح بـ Nearby devices. |
| Bluetooth | الاتصال اليومي: غرفة، وأحيانًا مبنى. | أبقِ البلوتوث مفعّلًا واسمح به. |
| SMS | رسالة عالقة، حين يكون رقم الشخص الآخر معروفًا. | اضغط SMS على الفقاعة العالقة؛ ثم اضغط Send في تطبيق الرسائل لديك. |
| Screen | رسالة عالقة، على مسافة ذراع، مع خط رؤية. | اضغط Beam؛ ويمسح الهاتف الآخر. |
| Sound | رمز أو إيصال أو رسالة قصيرة كاملة، في الغرفة نفسها. | اضغط Chirp؛ ويستمع الهاتف الآخر. |
| Shared | رسالة عالقة عبر أي تطبيق: واتساب، البريد الإلكتروني، ذاكرة USB، الورق. | اضغط Share؛ ويلصق الهاتف الآخر الرمز أو يفتح الرابط. |
| LoRa | رسائل قصيرة لمسافة كيلومترات عبر لوحة Meshtastic مقترنة. | اقرن لوحة من Menu ثم Settings ثم Advanced ثم LoRa radio. |
الركوب في الجيب: حين لا يكون أحد قريبًا
الرسالة التي لا تستطيع تسليمها تنتظر في صندوق الصادر وتُعرض على كل هاتف يظهر. الهاتف الذي يقبلها يحملها مختومة حتى يلتقي بالهاتف المقصود، فيسلّمها ويعيد الإيصال بالطريقة نفسها. تقرأ علامتك “Riding”. الهاتف في الوسط لا يستطيع قراءتها، ويعدّها تبويب Mesh فيه تحت Carrying for others. تم التحقق منه على الهواتف: في 8 سبتمبر 2026 عبرت رسالة بين هاتفين لم يلتقيا قط، في 108 ثوانٍ، عبر هاتف ثالث.
حمل رسالة عالقة باليد

بعد ثماني ثوانٍ بلا طريق، تُوسَم الرسالة بأنها عالقة وتقرأ فقاعتها “Stuck: no radio could deliver this. Hand it over:” مع أربعة أزرار. لا يُرسَل شيء من دون ضغطتك. تم التحقق منه على الهواتف لـ SMS وShare وBeam؛ وChirp مبني، لم يُجرَّب على هاتف بعد.
| الزر | ما يحدث |
|---|---|
| SMS | في المرة الأولى يسأل “Phone number for Amina” (“+44 7700 900123”؛ و“That is not a phone number” إن لم يكن كذلك). وزر جهات الاتصال في ذلك المربع، Pick from contacts، يفتح منتقي جهات الاتصال في أندرويد نفسه؛ ولا يحصل Yapmesh إلا على الرقم الواحد الذي تختاره، ولا يحصل أبدًا على دفتر عناوينك. ثم يفتح تطبيق الرسائل الخاص بك والرمز المختوم نصًّا: “This message needs 3 texts. Send this one, then tap SMS again for the next.”، “Send this one; 1 more to go — tap SMS again.”، “Last piece. Send it and the message is on its way.” تضغط Send في كل مرة. والهاتف المستقبِل، إن سمح بالرسائل القصيرة، يجمع القطع ويعرض الرسالة في المحادثة. |
| Share | “Hand the code to any app”: الرسالة المختومة نصًّا أو رابطًا عبر لوحة المشاركة في أندرويد. يلصقها الشخص الآخر (New chat ثم Paste a code) أو يفتح الرابط. |
| Beam | “Show it as an animated QR for their camera”: شاشة Beam this message. ويستخدم الهاتف الآخر Scan any Yap code. |
| Chirp | “Play it as sound (small frames only)”: يفتح By sound مع الرسالة. ومنذ أكتوبر 2026 تذهب الرسالة الكاملة في ما يصل إلى ثماني دفعات قصيرة متتالية؛ والهاتف المستمع يجمعها ويُسقطها كلها إن تلفت إحداها، فشغّلها مرة أخرى. ولا يُرفض إلا ما هو أكبر، مع ذكر حجمه و“Use Beam or Share instead.” |
عبر القمر الصناعي. على هاتف Pixel 9 أو أحدث، أو هاتف من عائلة Galaxy S25، بأندرويد 15 أو أحدث، يظهر صف خامس: By satellite (your phone's service). وهو يقول أولًا “This is not Yapmesh. Your phone opens its messages app with this text, and sends it by satellite if there is no tower. It goes as a plain SMS: your carrier can read it, and it may cost money.” ويحتاج إلى رقم الطرف الآخر (“Add their phone number first: tap SMS once.”). وخلافًا للصفوف الأخرى، يرسل هذا الصف النص العادي، لا رمزًا مختومًا. والهواتف الأخرى لا تعرض الصف أبدًا. مبني، لم يُجرَّب على هاتف بعد؛ ولم يُجرَّب بعد على هاتف كهذا.
حين تكون هناك عدة رسائل عالقة لشخص واحد، تعرض قائمة المحادثة Hand-carry all queued (N)…: “One code holds them all, still sealed to their recipients.” مع Share as one code أو Beam as one animated QR. أيًّا كان الطريق، فالرمز هو الإطار المختوم نفسه: بوابة الرسائل القصيرة، أو خادم واتساب، أو ملصق على جدار، كلها تحمل صندوقًا لا تستطيع فتحه، ويعود الإيصال عبر الراديو لاحقًا.
عبر الإنترنت، بلا خادم
عنوان مكتوب

أبسط طريقة. تقرأ بطاقة Reach me over the internet (اوصل إليّ عبر الإنترنت) في My code “Listening on port 7734. Works only where this phone can be reached: the same network, a VPN such as Tailscale, or a router that forwards the port. No server, no DHT.” وتعرض “My address” و“On this network” مع أزرار نسخ. أعطِ ذلك المضيف والمنفذ (host:port) لجهة اتصال؛ فيدخله تحت their name ثم Safety number & ways to reach ثم Reach over the internet في لوحة الشخص: “Reach Amina over the internet — host:port (from their My code screen)”. “Their phone must be reachable: the same network, a VPN such as Tailscale, or a router that forwards the port. No server and no DHT: two phones both behind NAT cannot find each other this way.” تم التحقق منه على الهواتف في 8 سبتمبر 2026 عبر مسار نفقي.
Internet reach: الالتقاء عبر مرحّلات عامة

Menu ثم Settings ثم Internet. مفعّل افتراضيًا منذ سبتمبر 2026؛ ويقول صف الإعدادات “On · friends can reach you when you are both online” أو “Off · friends are reached over radios only”. “Friends you have already added can reach this phone over the internet when you are both online, with no account and no server of ours. Yap borrows free public relays that Yapmesh does not run. A relay sees this phone's IP address, a random tag that changes every hour, and sealed bytes. It never sees who you are, who you talk to, or what you say. On a low battery Yap pauses it by itself.”
- Reach friends over the internet: المفتاح الرئيسي. وتحته “Online lately: Amina” أو “No friend online yet”.
- Let friends wake this phone: “Off: this phone is reachable only while Yap is open.” ومفعّلًا: “A friend with a message for you can wake Yap. The push server sees only a random topic.” “With the ntfy app installed, the phone's own push wakes Yap for free, like WhatsApp. Without it, Yap must stay open.”
- Technical details يفتح الباقي: مرحّلات Nostr (“Free public relays anyone may run; notes are never stored, only passed on. Replace any of them.”، مع Add a relay)، ووسطاء MQTT (“Off. A second meeting place on public test brokers; on only if the relays let you down.”)، وMailbox (انظر أدناه)، وRight now (“12 beacons sent · 3 received · 2 notes posted · 1 opened”)، وDirect connections (خوادم STUN العامة، مع Add a STUN server).
“Per friend: open a person from Chats and turn "Find them over the internet" off to keep them to radios only. Two people who have never added each other cannot meet here; that is by design.” والمفتاح في لوحة الشخص تحت Safety number & ways to reach: “Off for Amina: radios and hand-carry only.” / “On: you meet on public relays under a tag only you two can derive.”
مبني، لم يُجرَّب على هاتف بعد — أُثبت من حاسوب محمول مقابل مرحّلات عامة حقيقية في 11 سبتمبر 2026 (التقيا في 1.3 ثانية، وسُلّمت وأُقرّ باستلامها في 2.7 ثانية)؛ أما أطراف الهاتف فلم تعمل على عتاد حقيقي بعد. Battery & background (أدناه) مهم هنا: من دون استثناء Doze يغلق أندرويد اتصال المرحّل بعد دقائق من انطفاء الشاشة.
Internet spools: صناديق البريد

Menu ثم Settings ثم Advanced ثم Internet spools. وAdvanced مطويّ في أسفل الإعدادات: “Extra radios and mailboxes. Not needed to chat.” “A spool holds sealed envelopes for you until your phone collects them. It learns the size and the time of each envelope and a hash of your id — never who wrote it, what it says, or whom it is for. Yap parks a message there only when every radio has been tried and the person is one of your contacts. Run your own with one command (packages/yapmesh_relay) or use one a friend runs.” يقبل Add a spool “https://spool.example.org/”؛ وإلا “That is not an http(s) address”. تنتهي صلاحية الأظرف بعد سبعة أيام. مبني، لم يُجرَّب على هاتف بعد
إعطاء صندوق بريد لجهة اتصال. طريقتان، حتى لا يضطر أحد إلى كتابة عنوان:
- في Internet spools، زر الإرسال بجانب المخزن (Send to a contact) يرسله في محادثة على شكل “Our family mailbox, for when the internet is cut: …”. وتحمل الفقاعة على هاتفها Add this mailbox؛ والضغط عليه يقول “Mailbox added. Messages that cannot go any other way wait there for up to 7 days.” ولا يعمل إلا بين جهات الاتصال.
- إن كنت تشغّل مخزنًا لأحد، فضع عنوانه تحت Menu ثم Settings ثم Internet ثم Technical details ثم Host a mailbox for someone. فيُحمَل عندها داخل My code الخاص بك. ومن يضيفك من ذلك الرمز يبدأ باستخدامه، وتعرض لوحة الشخص الخاصة بك على هاتفه Their mailbox تحت Safety number & ways to reach.
مبني، لم يُجرَّب على هاتف بعد؛ ولم تُجرَّب أيٌّ من الطريقتين على هاتف. ولا يستطيع جار لديه إنترنت بعد أن يجمع البريد لهاتف ليس لديه إنترنت.
راديو LoRa

Menu ثم Settings ثم Advanced ثم LoRa radio، فقط في الإصدارات التي تحمل LoRa. “A Meshtastic board carries messages for kilometres, with no phone signal and no internet. In return each message is about 200 bytes on the air, a whole frame is 756 bytes at most, and files never ride.” شغّل اللوحة، واضغط Scan (“Its Bluetooth name starts with “Meshtastic”.”)، ثم اضغط Pair. Private messages over LoRa مطفأ افتراضيًا: “Direct and group messages are sealed end to end, but over LoRa the frame header (who to whom) is visible to every board on the channel, and the message is stored and forwarded by boards you do not own. Off means only Nearby messages, receipts and SOS ride LoRa.” “Nearby messages are signed but not encrypted, so on the default Meshtastic channel — whose key everyone has — any board within range, owned by anyone, can read them. Only a channel with its own key kept to your group makes them private on the air.” مبني، لم يُجرَّب على هاتف بعد؛ لم تُقرَن أي لوحة بهاتف حقيقي.
استخدام Yapmesh على حاسوب محمول


في تبويب Mesh، Use Yap on a laptop (استخدم Yap على حاسوب محمول): “Serves the app to any browser on your Wi-Fi or hotspot. No install.” فعّله فتعرض البطاقة “Open this on the laptop”، وعنوانًا مثل “http://172.168.0.111:7733” مع زر نسخ (“Address copied”)، ورمز QR. انضم من الحاسوب إلى واي فاي الهاتف أو نقطة اتصاله، وافتح العنوان، فيصبح المتصفح عقدة مستقلة: يصنع مفاتيحه، وله اسمه ومحادثاته وملفاته وخريطته، ويرحّل هذا الهاتف له. “The laptop becomes its own node with its own keys; this phone only relays for it. No Wi-Fi in the room? Turn on your hotspot and let the laptop join it.” تم التحقق منه على الهواتف؛ في 11 سبتمبر 2026 صُنعت صور المتصفح في هذا الدليل بهذه الطريقة، وصُوّت في استطلاع من المتصفح وحُسب الصوت على الهاتف.
ما لا تستطيعه نسخة المتصفح، بكلماتها: إرسال ملف خاص (“Private files can be sent from a phone; the browser has no file path to seal”)، وتشغيل نقطة اتصال أو بوابة (“This build cannot host the gateway.”)، والقفل ببصمة الإصبع، واستخدام البلوتوث أو الرسائل القصيرة أو NFC أو LoRa. ولا تصل إلى الهواتف الأخرى إلا عبر الهاتف الذي يقدّمها.
الملفات تبقى في المتصفح. منذ أكتوبر 2026 يحتفظ المتصفح بكل ملف يشاركه أو ينزّله في تخزينه الخاص على الحاسوب المحمول، ويعرضها على الشبكة من جديد بعد إعادة التحميل. والحاسوب المحمول المتروك مفتوحًا على رف يظل يبذرها. ومسح بيانات الموقع في المتصفح يزيلها. مبني، لم يُجرَّب على هاتف بعد؛ فُحص في Chrome على مكتب، ولم يُجرَّب مع هواتف بعد.
الإخفاء

العين في شريط التطبيق تخفيك: Hide me / Show me. وأنت مخفي، يغادر اسمك الأثير: ترى الهواتف القريبة “Hidden phone” على خريطتها مع “relay only”، ولا تستطيع النشر في Nearby (“Hidden nodes do not speak to nearby”)، ولا في المجموعات، ولا عرض الملفات، ولا التصويت (“Hidden nodes do not vote”)؛ ويقرأ شريط تطبيقك “Hidden · 3 in mesh”؛ ويعرض تبويب Chats “You are hidden” مع عدد رسائل Nearby المنتظرة؛ ويواصل هاتفك ترحيل كل شيء للجميع. المحادثات الخاصة تبقى تعمل: الهاتف المخفي يستقبل، ومرسله يتلقى الإيصالات. والاستغاثة تصل إلى الهاتف المخفي ويُقرّ باستلامها. تم التحقق منه على الهواتف في 6 سبتمبر 2026.
الأمان





Menu ثم Settings ثم Safety يجمع كل شيء: Blocked people، Reports from this phone، ومفتاح Abuse filter، وPrivate profiles، Set up phones for a school or ward، Community standards، Help and how-to، Privacy policy، Terms of use، Child safety، Government and legal requests (“What Yapmesh holds about you: nothing. Transparency report.”)، Contact and abuse reports (hello@yapmesh.com) وDelete everything on this phone. وتذييله: “Yapmesh has no accounts and no server, so there is no account to close and nothing of yours held anywhere else. Everything the app knows is on this phone. Copies of messages already delivered to other phones belong to those phones and cannot be recalled.”
الحظر
احظر من رسالة (Block Amina)، أو من لوحة الشخص (Block on this phone)، أو من People. “Blocking is yours alone: it takes effect at once, nobody votes on it, and the person is never told. Nothing they send is shown here, no file of theirs is fetched, and no read or delivery receipt goes back to them.” يُحذف كل ملف أرسله يومًا وتُرفض بصمته، فلا يستطيع العودة من أي أحد. وUnblock تحت Blocked people.
الإبلاغ
Report this message أو Report Amina يفتح Report Amina: الرسالة مقتبسة، وWhat is wrong? — Spam or flooding، Harassment or bullying، Hate speech، Violence or a threat، Sexual content، Child safety، A scam or impersonation، Something else — وملاحظة حتى 1,000 حرف، وBlock them on this phone too (مفعّل افتراضيًا). وفي المجموعة مفتاح إضافي: Also send it to the group admin, Amina — “Sealed so only the admin's phone can read it. It goes over the mesh, not to any server.” ثم Save this report.
ملاحظة الشاشة نفسها تخص النسخة التي على هاتفك. والاستثناء الوحيد هو مفتاح المجموعة ذاك: حين يكون مفعّلًا، ينتقل البلاغ أيضًا، مختومًا وعبر الشبكة، إلى هاتف المشرف، حيث يظهر تحت Reports from this phone لدى المشرف معلَّمًا بـ“From Bilal”. لا يستطيع أحد غيره قراءته، ويحتاج إلى أن يكون هاتف المشرف على إصدار أكتوبر 2026 أو أحدث. مبني، لم يُجرَّب على هاتف بعد
يسردها Reports from this phone هكذا “Amina · Harassment or bullying” مع زر تصدير لكل بلاغ (موضوع المشاركة “Yapmesh abuse report — Amina”)، وClear: “Delete every report? The blocks stay. Only the written records go.”
مرشّح الإساءة
مفعّل افتراضيًا. “Offline, on this phone: abusive text is refused on send and folded behind a tap when it arrives.” إنه قائمة كلمات للإنجليزية والأردية بخطها والأردية بالحروف اللاتينية مع حيل الإملاء مدمجة فيها؛ يعمل على الهاتف، ويمكن إطفاؤه، وليس قاضيًا. تُحظر الصور الصريحة في غرفة Nearby وتُموَّه في المحادثات الخاصة والمجموعات. لا تنظر أي خدمة سحابية في أي شيء. مبني، لم يُجرَّب على هاتف بعد
تصويت الشبكة
بمعزل عن حظرك الخاص، تعرض لوحة الشخص Ask the mesh to block them: “A vote. Blocked for everyone when more than 5% of the mesh agrees; your vote goes to everyone, signed.” حين تُبلَغ تلك النسبة، يتوقف كل هاتف حولك عن حمل أي شيء له؛ ويسرده People تحت Blocked by the mesh مع “X of Y allow votes”، وVote to allow (أو Withdraw my block, vote to allow) يلغيه بالنسبة نفسها. وإن حدث لك، يقول شريط “The mesh has blocked you — More than 5% of the phones around you voted to block you. Nothing you send is shown or relayed, and nothing addressed to you is carried, until more than 5% vote to allow you again.”، ويسمّي من صوّت، ويقول كم صوتًا إضافيًا بالسماح مطلوبًا: “Talk to people near you: in Yap they open People, find you under “Blocked by the mesh”, and tap “Vote to allow”.” مبني، لم يُجرَّب على هاتف بعد
الملفات الشخصية الخاصة: Yapmesh ثانٍ لا يراه أحد
Menu ثم Settings ثم Safety ثم Private profiles: “A second Yapmesh on this phone that nothing shows”. “A private profile is a second Yapmesh on this phone, with its own key, contacts and chats. Nothing in the app shows that it exists: no list, no switch, no lock screen. You open it by typing *PIN# into People → Add someone → Paste a code. A wrong PIN gets the same answer as any wrong code.” اختر PIN, 4 to 12 digits، واكتبه مرتين واضغط Make the profile.
- Start it as a private profile: يبدأ الملف الجديد ومفتاح الملف الشخصي الخاص مفعّل مسبقًا: “No notification previews, chats delete after 24 hours, photos wait for a tap, hidden from nearby, no read receipts.”
- Make it a decoy: “Opening it deletes this profile and shows an empty app.” ويطلب التطبيق أن تؤكد بـI understand، لأنه لا يمكن التراجع عنه.
- “It closes by itself two minutes after you leave the app, and the next person to open Yapmesh sees this profile. Messages for a private profile arrive only while it is open.”
مبني، لم يُجرَّب على هاتف بعد
هواتف توزّعها مدرسة أو جناح مستشفى أو صاحب عمل
Menu ثم Settings ثم Safety ثم Set up phones for a school or ward يصنع رمز إعداد للهواتف التي توزّعها: “A setup code that turns features off on the phones you hand out”. ويستطيع أن يعطّل غرفة Nearby، أو المجموعات المفتوحة، أو الإنترنت، أو الغرباء، وأن يشترط قفل شاشة، وأن يحمّل مسبقًا جهة اتصالك أو مجموعة. يمسح كل هاتف الرمز أو يلصقه مرة واحدة (People ثم Add someone)، فيصبح هاتفك مديره.
إن جاءك هاتفك من جهة ما، فقد تعرض الإعدادات “Managed by …”: “Some settings on this phone were set by its manager and cannot be changed here.” ويستطيع نظام إدارة الأجهزة أيضًا أن يعطي هاتفًا كهذا قائمة بجهات اتصال ومجموعات لإضافتها، وأن يسمّي هاتف مدير واحدًا يجوز له مسح Yapmesh عليه عن بُعد. وبعد ذلك ترى “This phone was wiped by its manager. Close and reopen Yapmesh.” ولا ينطبق شيء من هذا على هاتف أعددته بنفسك. مبني، لم يُجرَّب على هاتف بعد؛ ولم يُجرَّب قط مع نظام إدارة حقيقي.
احذف كل شيء على هذا الهاتف
“Delete everything? This phone loses its identity key, every contact, every group, every message and every file it has received, and all settings. Your contacts will see your name go dead: their copy of your key stops matching, and they will have to add you again from scratch. It cannot be undone, and messages already delivered to other phones are not touched. The app closes when this is done. Open it again to start over as someone new.” Keep everything / Delete everything. ثم “Everything is deleted. Close and reopen Yapmesh.”
لوحة الشخص
اضغط مطولًا على اسم في People أو Chats، أو اضغط على رأس محادثة، أو اختر Block, allow or remove… من قائمة محادثة. تعرض اللوحة الشخص وحضوره وحالة التصويت، ثم:
- علامات المحادثة: Unread/Read، Archive/Unarchive، Hide/Unhide، Pin/Unpin، Mute/Unmute، Export. “Amina is archived”، “Amina is under Menu → Hidden chats”، “Amina is back in Chats”.
- Safety number & ways to reach — “Check the key, internet address, SMS number”. سطر واحد يفتح الصفوف التقنية:
- Safety number — “Compare sixty digits or scan, to verify their key in person”.
- Reach over the internet — “No address yet. Type the host:port shown on their My code screen.” أو “Dialling …”؛ “That is not a host:port”؛ “Internet address for Amina forgotten”.
- Find them over the internet — المفتاح الخاص بكل جهة اتصال لـالإنترنت.
- Phone number for SMS — “No number yet. Used only when you tap SMS on a stuck message.”؛ “SMS for Amina will go to +44 …, when you tap SMS”. وعند إدخاله يُعرض Pick from contacts.
- Their mailbox — فقط حين حمل My code الخاص بهم صندوقًا؛ انظر صناديق البريد.
- Block on this phone / Unblock on this phone؛ Report Amina؛ Ask the mesh to block them / Vote to allow.
- Remove contact — “Their messages will be deleted from this phone.”
الإعدادات
أين كل شيء في الإعدادات
Menu ثم Settings يضم كل ما لا يُستخدم كل يوم، في مجموعات صغيرة. ولكل صف سطر واحد يقول الغرض منه. كانت النسخ الأقدم من هذا الدليل ومن التطبيق تضع كثيرًا منها في القائمة مباشرة؛ وهي كلها هنا الآن.
| المجموعة | الصفوف |
|---|---|
| (في الأعلى) | My code (بطاقتك واسمك وصورتك)، Back up your key (“So a new phone is still you”)، Language |
| Connections | Internet (الإنترنت)، Battery & background (أدناه)، SOS alerts (الاستغاثة)، Safe & notices (“I'm safe roll call, notice board, find someone”) |
| Chats | Chat settings (أدناه)، Photos & videos (الملفات في المحادثة)، Files & downloads (أمان الملفات)، Hidden chats |
| Privacy & safety | Screen lock (أدناه)، Safety (الأمان) |
| Help | How to use Yap (هذه الصفحة)، Share the app، About Yap (حول) |
| Advanced | مطويّة: “Extra radios and mailboxes. Not needed to chat.” LoRa radio (LoRa) وInternet spools (صناديق البريد)، كلٌّ منهما فقط في الإصدارات التي تحمله. |
إعدادات المحادثة، والمميّز بنجمة، والإرسال إلى عدة جهات، وتصدير الكل




Menu ثم Settings ثم Chat settings. Read receipts (مفعّل): “Off: nobody is told you read their message, and you stop seeing when they read yours. Groups always send them.” Show when I am typing (مفعّل): “A hint to the phone you are writing to, only while it is within one radio hop. Never stored, never relayed.” ثم مفاتيح الاستماع الثلاثة (المربعات الكبيرة والاستماع)، وPrivate profile، وShow my name to everyone nearby، وNotification previews (أدناه).
Starred messages: “Hold a message and tap Star to keep it here.”، ولكل منها من كتبها وفي أي محادثة. Send to many: اختر أشخاصًا، واكتب مرة واحدة، و“Sent to 4 people, each sealed separately”؛ وأيقونة الإشارة المرجعية تحفظ الأسماء كقائمة (“Save as a list”، وشارة “Ward team · 4” يمكنك حذفها). وهي عمدًا ليست قائمة بث: لا أحد يرى القائمة، وكل نسخة مختومة لشخص واحد. Export all chats: “One JSON file with every chat, unencrypted, for you to keep. Files are not included.” ثم “Export all chats? The file is readable by anyone who gets it. Keep it somewhere safe.”
الملف الشخصي الخاص، واسمك في الجوار، والمعاينات
ثلاثة مفاتيح في Menu ثم Settings ثم Chat settings لهاتف قد يراه الآخرون أو يلتقطونه. مبني، لم يُجرَّب على هاتف بعد
| المفتاح | ما يفعله |
|---|---|
| Private profile | مفتاح واحد لخمسة أشياء: “No notification previews, chats delete after 24 hours, photos wait for a tap, hidden from nearby, no read receipts.” |
| Show my name to everyone nearby | مفعّل افتراضيًا. “Off: people nearby see @yap#4821. Your contacts still see your name.” تأتي الأرقام من مفتاحك. وتفعيل Private profile يوقف هذا أيضًا، ما لم تضبطه بنفسك. |
| Notification previews | “Off: a notification only says "New message", not who or what.” |
هذا المفتاح ليس هو الملفات الشخصية الخاصة تحت الأمان، التي تصنع نسخة ثانية مخفية من Yapmesh. ويمكن أن يبدأ الملف المخفي الجديد وهذا المفتاح مفعّل مسبقًا.
النسخ الاحتياطي لمفتاحك
Menu ثم Settings ثم Back up your key. “Your key is who you are on Yapmesh. If this phone is lost, a backup brings you back as the same person, so nobody has to scan you again. Messages are not in any backup: they live only on the phones that received them.” وهناك نوعان:
- 24 recovery words: Show my words. “Write them on paper, in order, and keep the paper somewhere safe. Anyone who sees them can become you. Do not photograph them.” الكلمات تعيد مفتاحك فقط؛ وتعود جهات الاتصال كلما التقيتها.
- Backup code with a passphrase: “Your key, your contacts and your groups, sealed with a passphrase you choose.” اكتب عبارة مرور من 8 أحرف أو أكثر مرتين واضغط Make the backup code. ثم Copy، أو Save or send، أو Save as a file (“Saved. Keep the passphrase somewhere else.”)، أو Show as a moving code، وهو رمز QR متحرك يمسحه الهاتف الجديد.
الاستعادة. في الشاشة الأولى على الهاتف الجديد اختر I already have Yapmesh. يعرض Bring back your key Backup code (الصقه، أو Open a backup file، أو Scan the other phone: “On the old phone: Back up your key, then Show as a moving code”) و24 words. ثم عبارة المرور، واسمك، وRestore. و“Wrong passphrase, or the code was changed or cut short.” إن لم ينفتح. وطريقتا الملف والرمز المتحرك مبني، لم يُجرَّب على هاتف بعد.
قفل الشاشة

Menu ثم Settings ثم Screen lock. Lock Yap: “Ask for the fingerprint, face or screen lock of this phone before Yap opens”. على هاتف بلا قفل: “This phone has no fingerprint, face or screen lock set up. Set one in the phone settings first.” تفعيله يُظهر طلب الهاتف نفسه؛ ورفضه يقول “Not unlocked, so nothing changed”. ثم Lock again Immediately أو After 1 minute أو After 30 minutes: “After you leave Yap. A glance at a notification is not worth a fingerprint every time.” يظهر Lock now في القائمة بعد تفعيل القفل. وتقرأ الشاشة المقفلة “Yap is locked — Unlock with the fingerprint, face or screen lock of this phone.” و“Messages keep arriving while the app is locked; nothing is shown until it is open.” تم التحقق منه جزئيًا
البطارية والخلفية
Menu ثم Settings ثم Battery & background. Keep Yap awake in the background: “On: Android leaves Yap out of battery optimisation” / “Off: Android may pause Yap when the screen is off”. من دونه يغلق Doze في أندرويد اتصالات الراديو والمرحّلات بعد دقائق من انطفاء الشاشة؛ ومعه تواصل الشبكة العمل تحت إشعار “Yap is on the mesh”. بعض الهواتف (منها Samsung وXiaomi وHuawei) تضيف فوق ذلك إيقافها الخاص للتطبيقات، في إعداداتها الخاصة. “Turn it back off — Android only allows this from its own battery page”. ويعرض Between the looks Heartbeat (كل 15 دقيقة)، وMovement (كم مرة بدأ الهاتف يتحرك، ما يطلق إعادة مسح) وRe-scans.
يقول How much this phone does now هل قطعت البطارية المنخفضة شيئًا: “Battery saver: file sharing and background sync are paused (nearly finished files still complete); messages and receipts still flow.” أو “Battery critical: only SOS and messages for you get through.” وFull mesh for now يتجاوز ذلك: “Ignore the low-battery limits until Yap restarts, at most 12 hours. The battery runs down faster.” استخدمه في يوم يجب أن يظل فيه الهاتف يرحّل، كحالة طوارئ. مبني، لم يُجرَّب على هاتف بعد
ويتكيّف مسح البلوتوث أيضًا من تلقاء نفسه: في الزحام يبحث الهاتف عن هواتف جديدة جزءًا من الوقت فقط (انظر بطاقة Radio في تبويب Mesh). مبني، لم يُجرَّب على هاتف بعد
رقم صادق للبطارية: لا يوجد بعد. كل جلسات الاختبار جرت على طاقة USB، فلا يُنشر رقم ليوم كامل.
المحادثات المخفية والمؤرشفة

أرشِف من لوحة شخص أو مجموعة؛ فينطوي الصف في Archived في تبويب Chats (“Nothing is archived.” حين تكون فارغة). وأخفِ بالطريقة نفسها؛ فالمحادثات المخفية لا تعيش إلا تحت Menu ثم Hidden chats، وأيضًا في Menu ثم Settings ثم Hidden chats (“No hidden chats.”). كلاهما علامة على هذا الهاتف؛ لا يُرسَل شيء، وتواصل الرسائل الوصول.
الإشعارات
ينشر Yapmesh على ست قنوات يمكنك ضبطها في إعدادات أندرويد: Nearby (“Messages in the Nearby room”)، Groups، Direct messages، Mentions (“Group messages that name you”)، SOS (“Emergency alerts from people nearby”) وYap mesh، القناة الهادئة الدائمة التي تقرأ “Yap is on the mesh — Keeping nearby phones connected”. نصوص الإشعارات هي نص الرسالة، أو “Sticker”، “Shared a place”، “Shared a contact”، “Sent a file”، “New message”؛ والاستغاثة “SOS from Amina — Needs help nearby”. ومع إيقاف Notification previews (أعلاه)، لا يقرأ كل إشعار رسالة إلا “New message” ولا يسمّي أحدًا. والضغط على إشعار يفتح المحادثة. والمحادثة المكتومة تبقى محسوبة في الشارة.
مشاركة التطبيق والتحديثات وAbout



Menu ثم Share the app. على هاتف من yapmesh.com تكون البطاقة الأولى This phone's installer: “Yap 1.1.1 (build 3) · 54.6 MB · offered to the mesh”، “Phones nearby on an older build are told about it and fetch it phone to phone, like any file.”، وSigner fingerprint، و“You've given Yap to 2 people from this phone.” وSend the app with Quick Share / Bluetooth / any app. ثم بطاقة نقطة الاتصال (أعلاه)، وFrom a laptop or any browser (“Turn on the gateway and a phone on the same Wi-Fi or hotspot can download the app from this one, no internet needed.” مع Start the gateway)، وInstallers seen on the mesh. وإصدار التطوير يحذّر بالأحمر من تسليمه لغرباء.
تعرض نسخة Google Play بدلًا من ذلك Give Yapmesh to someone: “Send them this link. It opens the page that offers Yapmesh on Google Play and, for a phone with no Play Store, the signed app to download directly.” “Why not the app itself? This copy came from Google Play, and Play does not allow an app it distributes to hand out or update itself.”
التحديثات. حين يكون لدى هاتف قريب إصدار أحدث، تظهر بطاقة في تبويب Files وفي Share the app: “Update available: Yap 1.2.0 (build 4) · fetching from phones nearby”، ثم Install. لا تُقبل التحديثات إلا من الموقِّع نفسه.
About (حول؛ Menu ثم Settings ثم About Yap، أو رمز ⓘ في Share the app) يعرض الإصدار، وSigner fingerprint مع زر نسخ، و“The first 8 groups of the SHA-256 of the certificate this app was signed with. Anyone who gives you Yap shows the same line under “Share the app”; if the lines differ, it is not the same app. Updates are only accepted from this signer.”، وWhat Yap is، ووعد السياج، وعدد الأشخاص الذين أعطاهم هذا الهاتف التطبيق، والروابط: Help and how-to، Privacy policy، Terms of use، Community standards، Safety: blocked people and reports، Child safety، Open-source licences، Support (hello@yapmesh.com).
حين لا يعمل شيء ما
| ما تراه | ما يعنيه | ما تفعله |
|---|---|---|
| “Waiting for nearby phones…” | لا اتصال بأي هاتف. | افتح Yapmesh على هاتف آخر على مسافة غرفة والبلوتوث مفعّل. وتحقق من الشارات الرمادية الخاملة في تبويب Mesh. |
| “Turn on Bluetooth to reach phones with no Wi-Fi” | البلوتوث مطفأ. | شغّله، أو انضم إلى شبكة الواي فاي نفسها. |
| “Allow Bluetooth in Settings…” / “Allow nearby devices in Settings…” / “Allow Location in Settings…” | رُفض إذن عند التشغيل الأول. | اضغط على الشارة الرمادية في تبويب Mesh؛ فتفتح صفحة إعدادات التطبيق في الهاتف. |
| “No Wi-Fi Aware on this phone: phones with no Wi-Fi are out of reach” | الهاتف يفتقر إلى Wi-Fi Aware؛ ويبقى واي فاي دايركت والبلوتوث يعملان. | لا شيء؛ إنها ملاحظة عن العتاد. |
| “Radio start failed …” / “Radio error: …” مع Retry | لم تبدأ أجهزة الراديو. | اضغط Retry. إن استمر الأمر، أطفئ البلوتوث والواي فاي وشغّلهما. |
| “Stuck: no radio could deliver this.” | مرّت ثماني ثوانٍ بلا مسار. | انتظر حتى يصبح الشخص في المدى (تواصل الرسالة المحاولة وستركب في الجيوب)، أو سلّمها باليد عبر SMS أو Share أو Beam أو Chirp. |
| “Phone not reachable, retrying…” | فقد عميل المتصفح الهاتف الذي يقدّمه. | أبقِ الحاسوب على واي فاي الهاتف أو نقطة اتصاله، وأبقِ مفتاح الحاسوب المحمول في الهاتف مفعّلًا. |
| “Nobody in reach has this file right now” | ملف منتظر؛ لا يحمله أي هاتف في المدى. | حاول مجددًا حين يكون المرسل أو حامل آخر في المدى. |
| “Camera permission is needed to scan a code” | رُفض إذن الكاميرا. | اسمح به في إعدادات الهاتف، أو استخدم NFC أو الصوت أو رمزًا ملصوقًا. |
| “Microphone permission is needed for voice notes” / “… to listen” | رُفض إذن الميكروفون. | اسمح به في إعدادات الهاتف. |
| “Location is off or was refused; nothing sent” | الموقع مرفوض أو مطفأ عند مشاركة مكان، أو موقع استغاثة، أو إعداد سياج. | شغّل الموقع واسمح به، ثم حاول مجددًا. |
| “Not a Yap code” / “That code is damaged” / “Part of a longer code; send the rest” / “A Yap code this version does not know” | رمز ملصوق أو ممسوح لم يكن صالحًا للاستخدام. | اطلبه مرة أخرى؛ وفي رسالة قصيرة متعددة القطع، الصق كل قطعة؛ وحدّث التطبيق إن كان الرمز أحدث منه. |
| “Yap will not send that: it reads as abuse. Say it another way.” | رفض مرشّح الإساءة النص. | أعد صياغته، أو أطفئ المرشّح من Safety. |
| “Hidden nodes do not speak to nearby” وما شابهها | أنت مخفي. | اضغط على العين لتُظهر نفسك. |
| “The mesh has blocked you” | صوّت أكثر من 5% من الهواتف حولك على حظرك. | اطلب من الأشخاص القريبين أن يفتحوا People، ويجدوك تحت Blocked by the mesh، ويضغطوا Vote to allow. |
| “Calls need a Wi-Fi or internet link to this person” | البلوتوث فقط بينكما. | انضما إلى شبكة الواي فاي أو نقطة الاتصال نفسها. |
| “Someone else is talking” | هاتف آخر في المدى يستخدم الضغط للتحدث. | انتظر حتى يرفع إصبعه، ثم اضغط الميكروفون مطوّلًا من جديد. |
| “No voice for this language on this phone” | لم تجد القراءة بصوت عالٍ صوتًا للغة التطبيق. | ثبّت صوتًا في إعدادات تحويل النص إلى كلام في الهاتف نفسه، أو غيّر لغة التطبيق. |
| “Not unlocked, so nothing changed” | رُفض طلب فتح القفل الخاص بالهاتف عند تفعيل القفل. | حاول مجددًا وافتح القفل. |
| “Could not open the help page…” | لا متصفح، أو لا إنترنت للزيارة الأولى. | افتح yapmesh.com/help.html من أي جهاز؛ بعدها تعمل الصفحة بلا اتصال في ذلك المتصفح. |
| “Could not record: …” / “Could not share: …” / “Could not export: …” / “Could not start the hotspot: …” | رفض الهاتف العملية؛ وبقية السطر هي سببه. | اقرأ السبب؛ إنه سبب أندرويد. |
ما عمل على هاتف وما لم يعمل
حتى 23 أكتوبر 2026، من سجلّ العتاد ومجموعة الاختبارات الآلية:
| الميزة | الحالة |
|---|---|
| النصوص والصور والرسائل الصوتية والردود والتفاعلات في المحادثات الخاصة وNearby؛ انتشار الملفات؛ المجموعات المفتوحة والخاصة مع العدّ لكل عضو؛ أذونات الحضور؛ Hide me؛ الاستغاثة؛ الحمل باليد عبر SMS وShare وBeam؛ التثبيت من هاتف صديق؛ عميل متصفح الحاسوب المحمول؛ درجات البلوتوث والواي فاي وواي فاي دايركت والرسائل القصيرة وأي تطبيق؛ الركوب في الجيب؛ عنوان الإنترنت المكتوب | تم التحقق منه على الهواتف |
| الاستطلاعات والتعديل والتثبيت والرد والتفاعل بين هاتف وعقدة متصفح؛ درجة الشاشة إلى الكاميرا؛ قفل التطبيق؛ إعداد الوسائط؛ إصدار الآيفون (يعمل على آيفون حقيقي ويتراسل مع أندرويد عبر الواي فاي؛ والبلوتوث بين أجهزة الآيفون لم يُختبر)؛ الضغط للتحدث (سمع هاتف A07 هاتفًا آخر في 23 أكتوبر 2026؛ ولم يُتأكَّد من الصوت بالأذن، والروابط تتعطل أثناء الحديث) | تم التحقق منه جزئيًا |
| الأسيجة؛ السجلّ المختفي؛ إعادة التوجيه والتمييز بنجمة والحذف للجميع؛ الكتم والحذف التلقائي وتلميحات الكتابة ومفتاح إيصالات القراءة؛ البحث وقوائم الوسائط والتصدير والإرسال إلى عدة جهات والمكان الحي؛ أيقونة المجموعة ووصفها والإعلانات فقط؛ أرقام الأمان ومسار الرابط؛ أمان الملفات ومرشّح الإساءة وتصويت الشبكة؛ Internet reach والمخازن والإيقاظ بالدفع وLoRa وWi-Fi Aware؛ المكالمات؛ درجة الصوت؛ البطارية والخلفية | مبني، لم يُجرَّب على هاتف بعد |
| ما أُضيف حتى 23 أكتوبر 2026: القوائم الأقصر ومركز الإعدادات؛ خيار I prefer to listen والقراءة بصوت عالٍ والتنبيهات المنطوقة والمربعات الكبيرة؛ صور جهات الاتصال؛ المعرّفات؛ Private profile والملفات الشخصية الخاصة؛ إيقاف معاينات الإشعارات؛ المسح السريع والاستغاثة بضغطتين؛ النسخ الاحتياطي للمفتاح ملفًا ورمزًا متحركًا؛ رمز المجموعة المنطوق؛ البلاغات إلى مشرف المجموعة؛ Full mesh for now والمسح المتكيّف؛ اختيار وجهة الملف المشارَك من تطبيق آخر؛ منتقي جهات الاتصال لأرقام الرسائل القصيرة؛ صف القمر الصناعي؛ الرسائل الكاملة عبر Chirp؛ صناديق البريد في My code؛ المكالمات عبر روابط Nearby على الواي فاي وWi-Fi Aware؛ ملفات المتصفح المحفوظة بعد إعادة التحميل؛ الهواتف المُدارة | مبني، لم يُجرَّب على هاتف بعد |
تحمل الصفحة التقنية العلامات نفسها مع إدخالات السجلّ التي تستند إليها، وسجلّ العتاد منشور من دون تحرير.
مسرد المصطلحات
- الشبكة (Mesh)
- الهواتف التي تستطيع الوصول إلى بعضها، مباشرة أو عبر غيرها، في هذه اللحظة.
- الدرجة (Rung)
- نوع واحد من الاتصال، مرتَّب على السلّم: Internet، Wi-Fi، Wi-Fi Direct، Bluetooth، SMS، Screen، Sound، Shared، LoRa.
- القفزة (Hop)
- خطوة واحدة من هاتف إلى هاتف. تستطيع الرسالة عبور ثماني قفزات؛ والاستغاثة ست عشرة.
- الركوب / الركوب في الجيب / النقل بالحمل (Riding / muling)
- رسالة مختومة يحملها هاتف ليس مستلمها، حتى يلتقيا.
- عالقة (Stuck)
- رسالة فشل كل راديو في تسليمها خلال ثماني ثوانٍ؛ وتعرض الحمل باليد.
- الحمل باليد (Hand-carry)
- نقل رسالة مختومة عبر الرسائل القصيرة أو أي تطبيق أو رمز QR متحرك أو الصوت، بضغطتك أنت.
- مختومة (Sealed)
- مشفّرة بحيث لا يفتحها إلا مفتاح المستلم. تحمل المرحّلات الإطارات المختومة من دون قراءتها.
- موقّعة (Signed)
- تحمل توقيع المرسل، فيُسقَط الإطار المزوّر. رسائل Nearby موقّعة لكنها غير مختومة.
- المفتاح / الهوية
- زوج المفاتيح الذي يُصنع عند التشغيل الأول. نصفه العام هو أنت.
- جهة اتصال متحقَّق منها
- جهة اتصال حصلت على مفتاحها وجهًا لوجه: مسح، أو لمسة NFC، أو صوت، أو رقم أمان متطابق.
- رقم الأمان
- ستون رقمًا يعرضها الهاتفان حين يحمل كل منهما المفتاح الحقيقي للآخر.
- إذن الحضور
- إذن تمنحه لشخص واحد ليستشعر مدى قربك، بمستوى: الشبكة نفسها، أو المنطقة، أو الغرفة، أو الطاولة.
- السياج (Fence)
- قاعدة تُبقي مفتاح المجموعة على الهواتف الموجودة داخل مكان فقط.
- المرساة (Anchor)
- هاتف عضو يبقى في مكانه؛ والاتصال به يعني أنك في الداخل.
- مهلة السماح
- المدة التي يمكن للهاتف أن يبقى فيها خارج السياج قبل أن يفقد المفتاح.
- الحقبة (Epoch)
- فترة واحدة من مفتاح المجموعة؛ ومغادرة شخص أو إزالته تبدأ حقبة جديدة.
- السرب (Swarm)
- كل هاتف يحمل قطعًا من ملف، ويقدّمها للآخرين.
- الجزء / جذر Merkle
- قطعة من ملف حجمها 16 كيبيبايت، وجذر شجرة التجزئة الذي يسمّي الملف ويُثبت كل قطعة.
- المخزن (Spool) / صندوق البريد
- مرحّل صغير يستطيع أي أحد تشغيله، يحفظ الأظرف المختومة لجهة اتصال سبعة أيام. ويمكن أن يحمل My code لجهة اتصال واحدًا منها.
- الضغط للتحدث (Push to talk)
- الضغط المطوّل على الميكروفون في الشاشة الرئيسية للتحدث مباشرة إلى كل هاتف في المدى، قفزة واحدة، دون حفظ شيء.
- المعرّف (Handle)
- اسم مثل @yap#4821، مصنوع من مفتاحك، يراه الغرباء حين لا تُظهر اسمك لكل من في الجوار.
- الملف الشخصي الخاص (Private profile)
- مفتاح واحد يضبط خمسة إعدادات افتراضية خاصة. وليس هو الملفات الشخصية الخاصة تحت الأمان، وهي نسخ ثانية مخفية من Yapmesh تُفتح برمز PIN.
- المرحّل (Nostr، MQTT)
- خادم عام لا يُستخدم إلا مكانًا للالتقاء بين هاتفين لدى كليهما إنترنت؛ يرى عنوان IP وبايتات مختومة.
- البوابة (Gateway)
- خادم الويب الخاص بالهاتف الذي يسلّم التطبيق إلى متصفح حاسوب محمول أو هاتف جديد.
- بصمة الموقِّع
- صيغة مختصرة للشهادة التي وقّعت التطبيق؛ وهي نفسها في كل نسخة أصلية.
أين تجد المساعدة
الدعم وبلاغات الإساءة: hello@yapmesh.com. الثغرات الأمنية: تشرح صفحة الأمان كيف تبلّغ وما الذي يشمله النطاق. البروتوكول والشيفرة وسجلّ الاختبار على GitHub. ويمكن الوصول إلى هذه الصفحة أيضًا من داخل التطبيق عبر Menu ثم Help، وMenu ثم Settings ثم How to use Yap وMenu ثم Settings ثم Safety ثم Help and how-to وShare the app ثم ⓘ ثم Help and how-to، وبعد فتحها تبقى متاحة بلا اتصال في ذلك المتصفح.