المنصات
  • Android 8.0 أو أحدث — النسخ المتاحة على Google Play بتعتمد على مسار الإصدار؛ نسخ الاختبار المقفول محتاجة تنضم للاختبار الأول
  • iOS 16 أو أحدث على آيفون وآيباد — انضم للبيتا العامة على TestFlight
  • Android وiOS الحاليين بيستخدموا تنسيق النسخ 2 للمخزون والإعدادات؛ استيراد نسخة مش بيفتح ميزة مش مدعومة على المنصة
  • القائمة دي ماشية مع أحدث كود للتطبيق؛ الميزات المتاحة بتختلف حسب المتجر ونسخة البيتا، والميزات التجريبية متعلّم عليها
الاتصالات
  • تسجيل دخول بكلمة سر وبمفتاح خاص
  • مفاتيح خاصة Ed25519 وECDSA ‏(P-256/384/521) وRSA على Android؛ وEd25519 وECDSA على iOS. والمنصتين الاتنين بيفتحوا المفاتيح المشفّرة بعبارة مرور
  • بروفايلات سيرفر محفوظة فيها المضيف، البورت، المستخدم، الاعتماد، المفتاح الخاص، وأنفاق اختيارية — اعمل كلون لبروفايل علشان تكرّر إعداداته في سيرفر جديد
  • اِدّي السيرفر اسم والقايمة هتعرض الاسم بدل عنوانه — والعنوان بيرجع يبان في أي وقت يكون فيه صفّين هيبانوا زي بعض
  • بحث في السيرفرات المحفوظة بالاسم أو المضيف أو البورت أو الاعتماد أو أي عنوان من عناوينها البديلة
  • اتصل مرتين بنفس الجهاز من صفّين محفوظين والتطبيق هياخد باله — بياخد بصمة مفتاح المضيف ويعرض عليك تدمجهم في سيرفر واحد بكذا عنوان
  • سير «إضافة جلسة» بالبحث أولاً: اختار سيرفر محفوظ من صفحة بحث مخصصة واتصل بضغطة واحدة
  • كذا عنوان لكل سيرفر محفوظ للتنقّل بين LAN وVPN — بيتصل بيهم بالترتيب مع تجربة آخر عنوان اشتغل الأول، وإعادة الاتصال بتشتغل لما الشبكة تتغير
  • سجلات اعتماد ممكن تتعمل أكتر من مرة وتختار منها وانت بتجهّز سيرفر
  • شاشة رئيسية متبنية على الرجوع للشغل: الاتصالات الشغّالة دلوقتي، وجلسات tmux المستنية على سيرفراتك — مأخوذة من لقطة متخزّنة، فبتتعرض من غير شبكة وكل صف مكتوب عليه عمره. وعلى iOS قايمة «الأخيرة» اتنقلت لشاشة «اتصال جديد»، وضغطة واحدة بتملا حقول النموذج
  • IPv6 من الأول للآخر: عناوين بين أقواس مربعة مع بورت اختياري في خانات العنوان، ووجهات IPv6 بين أقواس مربعة في قواعد تحويل البورتات
  • سجل لمحاولات تسجيل الدخول الناجحة والفاشلة، بيسجّل العنوان اللى اتصل بيه بالظبط، ولو فشلت بيسجّل السبب كمان
  • نقل Teleport proxy (تجريبي، Android): سجّل دخول باسم مستخدم وكلمة سر وOTP أو استورد ملف إعداد أو هوية Teleport، اتصفّح عُقد الكلاستر، وبعدين شغّل ترمنالات وSFTP وtmux وإضافات عبر نفق الـ proxy
  • وسطا SSH محفوظين على النظامين، سلسلة مترتبة لحد تمان قفزات موسعة؛ كل قفزة ببياناتها ومراجعة هويتها
  • وكيل SSH على Android بيتفتح لكل سيرفر عشان البرامج البعيدة تطلب توقيع بمفتاح محفوظ، مع موافقة اختيارية لكل استخدام؛ المفاتيح الخاصة بتفضل على الموبايل
  • FIDO2 على Android عن طريق USB أو NFC: سجل أو استورد بيانات OpenSSH وبعدين رد على اللمس وPIN
الترمنال
  • سلوك ترمنال على طريقة VT100/xterm-256color بألوان 24-bit حقيقية وخط مائل — والشِل بيتقاله TERM=xterm-256color و COLORTERM=truecolor
  • بافر scrollback مضبوط على 1,000 أو 5,000 أو 10,000 أو 50,000 سطر على Android وiOS ‏(5,000 افتراضيًا)
  • بحث جوّه الترمنال — دوّر في الـ scrollback والشاشة الظاهرة وانتقل بين النتايج (Android وiOS)
  • تكامل الشِل (OSC 133): اتنقّل بين موجّهات الأوامر (prompts)، وحدد مخرجات أمر كامل — خطأ البناء اللي فات من 300 سطر، مش آخر أمر بس — واتلقى تنبيه لما أمر طويل يخلّص (Android وiOS)
  • صور جوّه الترمنال عن طريق بروتوكول Kitty للرسوميات، وبتفضل مكانها بعد التكبير بالقرص وإعادة لفّ السطور بدل ما تختفي (Android وiOS)
  • التطبيق بيرسم الكتل وبرايل والأشكال السداسية بنفسه، عشان chafa وtimg وفن ANSI يترسموا صح على النظامين
  • اللمس بيبعت نقرات ماوس لبرامج الطرفية اللي بتتابع الماوس على النظامين، مع سحب اختياري؛ iOS كمان عنده إعداد لتحريك المؤشر بدل النقرة
  • رأس البانل بيكتب مجلد الشغل الحقيقي بتاع البانل، مسحوب من tmux أو مبلَّغ من الشِل عبر OSC 7 (Android)
  • صف أزرار إضافي من تلتاشر زرار — ESC وTAB وCTRL والأسهم وHome وEnd وPgUp وPgDn وتبديل الكيبورد — بيلف لصف تاني بدل التمرير، وأي باقي بيتلم في قايمة إضافية علشان مفيش زرار يفضل بره الشاشة
  • خصّص الصف على Android وiOS: ضيف من لوحة فيها حوالي 45 زرار جاهز، فيهم F1–F12 وتوليفات Ctrl ورموز؛ وامسح، وأعد الترتيب، وإخفي، وعرّف مفاتيحك الخاصة بسلاسل الهروب (escape-sequence)، وارجع للإعدادات الافتراضية، مع معاينة حية
  • ضغطة للتركيز، اختياري «ضغطة تظهر الكيبورد»، أزرار نسخ ونسخ الكل
  • تكبير النص بالقرص مع تغيير حجم الترمنال البعيد
  • وضع شاشة كاملة بدبل تاب
  • تحديد نص الترمنال مع نسخ ومشاركة وتحديد الكل — الضغط المطوّل بيحدد الكلمة، والنسخ بيسيب التحديد علشان تشاركه أو تنسخه تاني
  • حافظة OSC 52 — انسخ نص من جلسة tmux أو vim بعيدة على طول لحافظة الموبايل (Android وiOS)
  • كيبورد خارجي وإملاء صوتي على النظامين؛ iOS بيفتح الإملاء والاقتراحات والتصحيح تلقائيًا. اقفله للإدخال المباشر
  • دعم كيبوردات خارجية وBluetooth على Android وiOS، بما فيها الأسهم ومفاتيح الوظائف وتوليفات Ctrl/Alt
  • لصق مُقوّس (bracketed paste) علشان محتوى الحافظة اللي فيه أكتر من سطر ميتنفّذش أوتوماتيكيًا
  • خط Nerd Font مدمج بيعرض رموز powerline وstarship وdevicon وأيقونات Material Design على Android وiOS اللي خط النظام كان هيعرضها مربعات فاضية
  • حروف CJK العريضة والإيموجي والحروف المركّبة بتتقاس وتترسم صح على Android وiOS، بما فيها عناقيد الحروف (grapheme clusters) وروابط العرض الصفري (zero-width joiners)
  • خط ترمنال قابل للتظبيط (خط النظام أحادي المسافة، أو JetBrains Mono، أو Source Code Pro) ونظام ألوان ANSI ‏(Solarized، Gruvbox، Dracula، Nord) على Android وiOS، بيتطبّق مباشرة على البانلات المفتوحة
  • شريط تمرير لحجم نص الترمنال في الإعدادات جنب التكبير بالقرص، وثيم للتطبيق تختاره «النظام» أو «فاتح» أو «غامق»
  • سرعة الاتصال ومؤشرات الوقوف بتفرق بين أمر مشغول واتصال مش بيرد؛ تعتيم واهتزاز اختياريين
  • الإعدادات بتتحكم في الإشعارات البعيدة وتنبيهات اكتمال الأوامر وقراءة الحافظة؛ أذوناتها مقفولة تلقائيًا
  • ألعاب الترمنال تقدر تفعّل السحب في الاتجاهات عشان يبعت مفاتيح الأسهم على Android وiOS؛ التمرير العادي بيفضل هو الافتراضي
  • على Android، تقدر ترتّب أو تخفي أوامر شريط أدوات الجلسة، وتضيف اختصارات للإضافات المتسطّبة، وتختار إذا كان الشريط والمفاتيح الإضافية يختفوا في وضع ملء الشاشة
الجلسات
  • لحد تمن جلسات SSH في نفس الوقت
  • شبكة منظّمة للجلسات الشغّالة
  • تحمّل الخلفية وقفل الشاشة: على Android، خدمة فى المقدمة بتخلي الشيلز والوكلاء شغالين حتى بعد ما تقفل التطبيق من قايمة المهام؛ وعلى iOS الربط التلقائى بـ tmux بيرجّعلك الشِل بتاعك
  • Keepalive ومحاولات إعادة اتصال بتأخير أُسي — لحد عشر محاولات، والفشل اللي بيحصل على شبكة انت أصلاً خرجت منها مش بيتحسب من العدد
  • لما تبدّل Wi-Fi أو بيانات الموبايل أو VPN، الاتصال بيتعاد على طول بدل ما تستنى المسار الميّت يخلص، والجلسة اللي في فترة انتظار بتعيد المحاولة في اللحظة اللي شبكة صالحة تظهر فيها
  • مجسات الاتصال اللي مش بييجي لها رد بتكشف السيرفر اللي وقف وبتعيد الاتصال على Android وiOS
  • مدخل «الجلسات الشغّالة» من الشاشة الرئيسية؛ إشعار مستمر بيعدّد الجلسات — اضغط علشان تفتح
  • تتبع أوامر tmux وتلميحات الإرفاق مع اختيار تلقائي أو ولا حاجة أو tmux أو herdr أو Zellij لكل سيرفر؛ هوية الجلسة بتفضل محفوظة لما تغير socket
  • الوكلاء بيبلّغوا عن نفسهم من خلال الترمنال، فالتطبيق عارف الوكيل، والأداة اللي بيشغّلها، وهل واقف مستنيك ولا لأ — البانل بيبقى لونه كهرماني، ورأسه بيكتب «claude · محتاجك»، وشارة في شريط الأدوات بتعدّ مين مستني
  • رد على سؤال الوكيل بضغطة واحدة من قايمة «الوكلاء»؛ والرد بيروح على قناة منفصلة، فعمره ما بيتكتب في اللي ظاهر على الشاشة
  • ركّب hook الوكيل على السيرفر من جوّه التطبيق — سكربت shell صغير أي وكيل يقدر يناديه، مش تكامل مع مورّد معيّن
  • نقل Eternal Terminal ‏(ET) لجلسات بتفضل شغالة مع قطع الشبكة والنوم وتغيير الـ IP، مع إمكانية تجهيز etserver أوتوماتيكيًا عن طريق SSH
  • مدير tmux: اعرض وبدّل بين الجلسات والنوافذ والبانلات — اربط، غيّر الاسم، اعمل جديد، قسّم، كبّر، أو اقتل، مع ترتيب بالاسم/التاريخ و🔔 للوكلاء اللي مستنيين مدخلات
  • زر معدد واحد بيفتح tmux وherdr وZellij؛ Herdr فيه معاينة وتركيز وردود، وZellij بيدعم الجلسات الشغالة والمنتهية
  • دوّر في جلسات tmux وherdr وZellij والسوكِتات والشبابيك/التبويبات واللوحات اللي اتحمّلت، والنتايج بتفضل ظاهرة مع العناصر اللي بتتبعها؛ الفروع البعيدة اللي لسه ما اتفتحتش مش بتدخل في البحث
الملفات والأنفاق
  • متصفّح SFTP ببانلين للملفات المحلية والبعيدة، مع سجل نقل بيعرض كل عملية نقل وبيتمرّر
  • طوابير للرفع والتنزيل؛ شارك ملفات لـ Mobile SSH على Android. امتداد المشاركة في iOS بيرفع لآخر سيرفر الاتصال بيه نجح، وبيحط مسارات الملفات اللي خلصت في طابور عشان تدخل في ترمنال مطابق
  • رفع وتنزيل المجلدات بالكامل (recursive) بين الموبايل والمضيف البعيد
  • إعادة تسمية وحذف وإنشاء وتعديل وضغط لـ .tar.gz وصلاحيات (chmod/chown) وعرض تفاصيل عن بعد
  • افتح ملف اتنزّل في تطبيق تاني على المنصتين — وعلى iOS الملفات المنزّلة بتظهر كمان في تطبيق Files تحت «On My iPhone»
  • نقل الملفات بيفتكر المجلد البعيد حسب المضيف وجلسة tmux على النظامين؛ iOS كمان بيفتكر مجلد محلي خارجي من «الملفات»
  • ترتيب بالاسم أو التاريخ وبيتحفظ لكل سيرفر، مع رجوع سريع للمسارات البعيدة الأخيرة
  • أحجام الملفات بوحدات ثنائية، زي ما ls -h بيعرضها في الترمنال اللي في التاب اللي جنبه
  • تحويل بورتات محلي بيتخزن مع بروفايل السيرفر وبيتفعّل أوتوماتيكيًا عند الاتصال
  • التطبيق كله ومتصفّح الملفات بيمشوا على ثيم النظام الفاتح أو الغامق — اختار «النظام» أو «الفاتح» أو «الغامق» على Android وiOS
  • ضيف أو عدّل أو شيل تحويلات البورتات المحلية والجلسة شغالة على Android وiOS؛ التغييرات بتفضل بعد إعادة الاتصال من غير ما تغيّر إعدادات السيرفر المحفوظة
  • رفع المرفقات على iOS بيتأكد إن النقل خلص وإن حجم الملف صح قبل ما يعتمد الاسم النهائي أو يدخل المسار، وبيحافظ على الملفات الموجودة
التوطين
  • عشرين لغة على النظامين: العربي والمصري والبنغالي والصيني المبسط والتقليدي والإنجليزي والفرنساوي والألماني والهندي والإندونيسي والياباني والماراثي والبيجين النيجيري والبرتغالي والروسي والإسباني والتاميلي والتيلوغوي والتركي والأردو
  • بيمشي على لغة النظام افتراضيًا، وفي الإعدادات فيه منتقي لغة لو عايز التطبيق بلغة غير لغة الموبايل
المفاتيح والنسخ الاحتياطي
  • اعمل مفاتيح Ed25519 أو ECDSA جديدة على الجهاز (وRSA كمان على Android)، مع عبارة مرور اختيارية
  • انسخ أو شارك أو احفظ مفتاح عام اتعمل علشان تضيفه لـ authorized_keys على السيرفر
  • النسخ الاحتياطية الكاملة على المنصتين بتشمل السيرفرات وبيانات الدخول وإعدادات التطبيق واللغة وترتيب معددات الجلسات وبروفايلات VPN؛ Android مش بيحتفظ ببروفايلات VPN المُدارة بتاعة iOS لما يصدّر النسخة تاني
  • صدّر اللي اخترته أو المخزون بس لو عايز نطاق أصغر؛ عاين النسخة الكاملة واختار دمج أو استبدال مع تشفير اختياري
  • النسخة من غير تشفير فيها الباسوردات والمفاتيح الخاصة. ثقة SSH والجلسات الشغالة وأذونات النظام والمجلد مش بتتنقل؛ بيانات مفتاح الأمان لسه محتاجة المفتاح الحقيقي
الأمان
  • الشاشة الآمنة: على Android، امنع لقطات الشاشة وتسجيل الشاشة وأخفِ التطبيق من مصغّر الأخيرة (recents)؛ على iOS، فضّي معاينة مبدّل التطبيقات وامنع تسجيل الشاشة والبثّ (المِرورينج) (لقطة شاشة يدوية مش ممكن تتمنع على iOS) — إعداد اختياري لما تكون كلمات السر أو المفاتيح أو التوكنات ظاهرة على الشاشة
  • السيرفرات وبيانات الدخول والمفاتيح بتتحفظ على الجهاز، من غير حساب سحابي أو مزامنة إجبارية؛ شوف صفحة الخصوصية عشان حماية التخزين وحدودها
  • تحليلات الاستخدام اختيارية ومحتاجة موافقة واضحة على Android وiOS؛ كل الميزات بتشتغل من غيرها، والأحداث مش بتشمل السيرفرات أو بيانات الدخول أو الأوامر أو محتويات الملفات
  • هوية مضيف SSH بتتراجع قبل تسجيل الدخول. المنصتين بيثقوا تلقائيًا في مفاتيح المضيف الخام الجديدة افتراضيًا، وفيه إعداد يخلي الموافقة مطلوبة، والمفاتيح اللي اتغيّرت بتترفض
  • المنصتين بيستوردوا جهات إصدار شهادات مضيف OpenSSH وسجلات إلغاء مفاتيح المضيف بنطاقات محددة. iOS بيدعم شهادات مضيف Ed25519/ECDSA وتحديد اسم مضيف للشهادة لو بتتصل بعنوان IP. ثقة SSH بتفضل على كل جهاز ومش بتدخل في النسخ الاحتياطية
الإضافات
  • اتصفح ودوّر حسب الفئة وثبت وشغل الإضافات؛ الكتالوج بيتحدث لما تغير المصدر
  • الإضافات بتتنزّل وقت الحاجة من كتالوج عام وبتتفحّص بـ SHA-256 قبل ما تتخزن في تخزين خاص بالتطبيق
  • الإضافة بتعلن هي محتاجة إيه — أوامر SSH، أو نفق، أو تخزين — والتطبيق بيرفض أي حاجة هي مطلبتهاش
  • لما إضافة تجهّز حاجة على سيرفرك، بتشوف الأوامر بالظبط الأول وتوافق عليها قبل ما تشتغل
  • اضبط مصدر كتالوج مخصوص أو خاص، أو ركّب من مجلد على سيرفرك انت
سطح المكتب البعيد
  • VNC في نفق SSH على النظامين، من غير فتح منفذ VNC للإنترنت العام
  • مؤشر باللمس وكيبورد خارجي أو على الشاشة وتبادل حافظة وجرس سطح المكتب
  • اختار مقاس جاهز أو مخصوص لما VNC يدعم تغيير الحجم؛ الطلب غير المدعوم بيظهر برسالة
  • iOS بيدعم تسجيل الدخول بحساب مشاركة الشاشة على Mac، وبيحفظ بيانات دخول سطح المكتب منفصلة عن SSH، وبيستخدم ترتيب المفاتيح الإضافية اللي حفظته
عملاء VPN والوكلاء
  • دير بروفايلات SSH VPN ووكيل SOCKS5 وWireGuard وShadowsocks وOpenVPN من الشاشة الرئيسية على Android وiOS
  • SSH VPN بينقل TCP وDNS من خلال سيرفر SSH محفوظ، مع توجيه حسب الدومينات؛ أي UDP تاني متوجّه لـ SSH بيتحجب. WireGuard وOpenVPN بيستخدموا إعدادات التوجيه بتاعتهم
  • SOCKS5 بيخدم التطبيقات المتظبطة على استخدام الوكيل المحلي. Android يقدر يشغّله مع VPN تاني؛ على iOS بيقف لما Mobile SSH يدخل الخلفية
  • استورد WireGuard .conf أو روابط Shadowsocks ss:// المدعومة أو OpenVPN .ovpn مكتفي بشهادات سيرفر متراجعة
  • Android بيدعم اختيار التطبيقات؛ VPN لكل تطبيق على iOS محتاج إدارة أجهزة. اختيارات تطبيقات Android ما تنفعش تختار تطبيقات iOS بشكل مباشر
  • على Android، بدّل البروفايلات أو استخدم زر Mobile SSH VPN في الإعدادات السريعة عشان توقف أو تشغّل بروفايل VPN المتحفظ؛ الزر مش بيشمل وكلاء SOCKS
  • Android بيسمح بـ VPN واحد للجهاز في نفس الوقت؛ iOS بيسمح بـ VPN أو وكيل واحد من Mobile SSH في نفس الوقت. العملاء دول مش بيضمنوا اتصال دايم أو حماية وضع القفل؛ Tailscale بيستخدم تطبيقه المنفصل
أدوات Git على السيرفر
  • افتح lazygit في ترمنال SSH منفصل على Android وiOS باستخدام المستودع الحالي؛ iOS كمان بيقبل إنك تحدد المسار بنفسك. Git وlazygit لازم يكونوا متسطّبين على السيرفر
  • عرض الفروق الاختياري بـ delta بيتبع ألوان الترمنال مع إصدارات lazygit المدعومة؛ الشِل الأصلي بيفضل مفتوح
  • Android كمان يقدر يفتح إضافة Git المتسطّبة لوحدها عشان تعرض الفروق والتاريخ، وتجهّز ملفات كاملة، وتعمل commit وfetch وpull بالتقديم السريع وpush؛ المستودعات بتفضل على السيرفر
متصفح جوه التطبيق
  • افتح خدمات HTTP أو HTTPS المتحوّلة جوه Mobile SSH على Android وiOS؛ HTTPS لسه محتاج شهادة صالحة
  • Android كمان فيه أوامر لروابط الترمنال وبحث جوه الصفحة وعلامات مرجعية وتاريخ ووضع سطح المكتب وتفضيلات متصفح لكل موقع
مساعد صوتي (تجريبي، Android)
  • فعّل المساعدة الصوتية من الإعدادات وظبّط سيرفر SSH بنظام Linux عشان يشغّلها؛ ابعت رسايل بالإملاء أو الكتابة مع اختيار مراجعة النص المتحوّل من الصوت، أو اتكلم بشكل مباشر مع ردود صوتية
  • اختار مساعد السيرفر أو Codex أو Claude وشوف مساعدي البرمجة على المضيفين المتصلين؛ إدخال أوامر في الترمنال وتغيير معددات الجلسات محتاجين تفعيل لوحدهم
ملحوظة أمان: التطبيق الحالي بيحفظ بروفايلات السيرفرات وبيانات الاعتماد محليًا على الجهاز (الأسرار بتتحفظ في Keychain بتاع النظام على iOS)، ومفيش مزامنة سحابية. خلّي الجهاز محمي بقفل شاشة قوي ومتحفظش بيانات دخول على جهاز مشترك.