تخطَّ إلى المحتوى

اقتران جهاز

يشرح هذا الدليل كيف تقرن هاتفًا بـ Control Center حتى تقرأ الرسائل والتذاكر وترد من أي مكان. المسار نفسه يقرن متصفحًا ثانيًا أو تطبيق حاسوب. انظر التحكم عن بُعد والجوال لمعرفة كيف يعمل الرابط ونموذج أمانه.

  • عميل حاسوب أو ويب متصل بخادمك، ومساحة عمل مُعدّة. عمليات الاقتران تشترط عميلًا كاملًا، فالهاتف المقترن لا يستطيع أبدًا أن يقرن جهازًا آخر — ولا أن يبطله.
  • خادم يمكن بلوغه من الجهاز الذي تقرنه. على الشبكة نفسها يعمل الأمر مباشرة، ومن مسافة أبعد يحمل المرحّل بوساطة وسيط الحركة. إن أجابت اللوحة بـ غير قابل للوصول بدل رمز QR أو بيانات اعتماد، انشر مسارًا أولًا — خيار تفعيل النفق في الإعدادات ← الخادم ← الاتصال والحالة (مشاركة هذا الخادم)، أو --public-url على الخادم (انظر تشغيل خادم بلا واجهة).
  • للهاتف: لا شيء يُثبَّت. يفتح رمز QR تطبيق الويب Remote (remote.usectrl.dev افتراضيًا).

استضافة ذاتية. Remote ووسيط المرحّل كلاهما مفتوح المصدر في هذا المستودع: تطبيق الهاتف (apps/cc_remote، تطبيق ويب تقدّمي بـ Flutter تنشره على Cloudflare Pages عبر wrangler.jsonc، أو إلى صورة nginx في docker/cc_remote، أو إلى أي مضيف ثابت عبر HTTPS — عمال الخدمة وIndexedDB لا يعملان إلا في سياق آمن) والمرحّل (apps/cc_signaling_server، ثنائي Dart واحد بلا حالة لا يحتفظ ببيانات التطبيق ولا يرى سر الاقتران — ولا يمرّر إلا إطارات مختومة طرفًا لطرف). انظر ملفي README لديهما لخطوات البناء والتشغيل.

افتح الإعدادات ← أنت ← أجهزتك. يسرد قسم أجهزتك العملاء المقترنين بحسابك على هذا الخادم. (يرى مالك الخادم كل جهاز على الخادم، ولا يرى سواه إلا أجهزته.)

انقر اقتران عميل جديد في ترويسة الصفحة، وسمِّه (مثال: «هاتفي»)، واختر النوع — متصفح ويب أو تطبيق سطح المكتب أو هاتف — ثم انقر اقتران.

  • مع هاتف يظهر رمز QR. امسحه بكاميرا الهاتف، أو انسخ الرابط وافتحه في أي متصفح. يوجّه تطبيق Remote إلى خادمك ويحمل بيانات الاعتماد.
  • مع متصفح أو حاسوب، انسخ الرابط الظاهر (أو معرّف الجهاز ومفتاح الاقتران) إلى العميل الجديد بدل ذلك. لا يُعرض رابط النقرة الواحدة إلا حين تقترن من عميل الويب، لأن ثنائي الحاسوب بلا أصل ويب يُبنى الرابط منه.

رمز QR للهاتف والرابط الذي يطبعه cc_server pair --client-url على سطر الأوامر حمولتان مختلفتان وغير قابلتين للتبادل: يملأ رابط سطر الأوامر نموذج اتصال عميل الويب، بينما يحمل رمز QR هذا واصف اتصال الخادم كاملًا وبصمة هويته لتطبيق Remote بوصفه PWA.

من جهة الهاتف، فتح رابط اقتران لا يُتم الاقتران بصمت. يعرض Remote الاسم المُعلَن للخادم ويطلب تأكيدك قبل أن يخزّن شيئًا، فلا يستطيع رابط مزوّر أن يختطف التطبيق إلى خادم شخص آخر.

من الإعدادات ← أنت ← أجهزتك تستطيع:

  • إعادة تسمية جهاز
  • إبطال جهاز لم تعد تثق به. يدمّر الإبطال بيانات اعتماده ويُسقط جلسته الحية خلال ثوانٍ، فيفشل مغلقًا عند إعادة الاتصال

الإبطال هو التصرف الصحيح لهاتف ضاع أو استُبدل. هو فوري، ولا رجعة فيه من جهة الجهاز.

بيانات الاعتماد المصكوكة من هذه اللوحة محدودة المدة: تنتهي بعد 30 يومًا من إصدارها، وبعد ذلك تفشلها بوابة الاتصال مغلقة. بيانات الاعتماد المصكوكة بـ cc_server pair من سطر الأوامر بلا انتهاء أصلًا — أبطلها يدويًا حين تُستغنى عن الآلة التي صُكّت لها.

تبديل مساحات العمل من الهاتف

قسم بعنوان “تبديل مساحات العمل من الهاتف”

يستطيع الهاتف المقترن التبديل بين مساحات العمل بمعزل عن الحاسوب. يرسل الهاتف مساحة العمل مع كل استدعاء، ويفحص الخادم عضويتك ودورك في تلك المساحة في كل مرة — فلا يبلغ الهاتف إلا مساحات العمل التي أنت عضو فيها، ولا يغيّر هذا التبديل ما يعرضه الحاسوب.

جلسة الهاتف مقيّدة أيضًا بقائمة سماح صغيرة من أدوات يغلب عليها القراءة: تستطيع سرد التذاكر والوكلاء والمساحات والرسائل ومقالات موجز الأخبار وقراءتها، وتستطيع تحديث تذكرة أو إسنادها، وإرسال رسالة في مساحة، وتعليم مقالة مقروءة أو محفوظة. كل ما خرج عن هذه المجموعة يُرفض قبل أن يبلغ موزّع الخادم.