المنصات
  • أندرويد 8.0 أو أحدث — دلوقتي اختبار مغلق على Google Play: افتح لينك الاشتراك في متصفح موبايل، وبعدين ركّبه من Play
  • iOS 16 أو أحدث على آيفون وآيباد — انضم للبيتا العامة على TestFlight
  • النسخ الاحتياطية المشفّرة شغّالة بين المنصتين: صدّر على واحدة واستورد على التانية
الاتصالات
  • تسجيل دخول بكلمة سر وبمفتاح خاص
  • مفاتيح خاصة Ed25519 وECDSA ‏(P-256/384/521) وRSA على أندرويد؛ وEd25519 وECDSA على iOS. والمنصتين الاتنين بيفتحوا المفاتيح المشفّرة بعبارة مرور
  • بروفايلات سيرفر محفوظة فيها المضيف، البورت، المستخدم، الاعتماد، المفتاح الخاص، وأنفاق اختيارية — اعمل كلون لبروفايل علشان تكرّر إعداداته في سيرفر جديد
  • اِدّي السيرفر اسم والقايمة هتعرض الاسم بدل عنوانه — والعنوان بيرجع يبان في أي وقت يكون فيه صفّين هيبانوا زي بعض
  • بحث في السيرفرات المحفوظة بالاسم أو المضيف أو البورت أو الاعتماد أو أي عنوان من عناوينها البديلة
  • اتصل مرتين بنفس الجهاز من صفّين محفوظين والتطبيق هياخد باله — بياخد بصمة مفتاح المضيف ويعرض عليك تدمجهم في سيرفر واحد بكذا عنوان
  • سير «إضافة جلسة» بالبحث أولاً: اختار سيرفر محفوظ من صفحة بحث مخصصة واتصل بضغطة واحدة
  • كذا عنوان لكل سيرفر محفوظ للتنقّل بين LAN وVPN — بيتصل بيهم بالترتيب مع تجربة آخر عنوان اشتغل الأول، وإعادة الاتصال بتشتغل لما الشبكة تتغير
  • سجلات اعتماد ممكن تتعمل أكتر من مرة وتختار منها وانت بتجهّز سيرفر
  • شاشة بداية متبنية على الرجوع للشغل: الاتصالات الشغّالة دلوقتي، وجلسات tmux المستنية على سيرفراتك — مأخوذة من لقطة متخزّنة، فبتتعرض من غير شبكة وكل صف مكتوب عليه عمره. وiOS كمان بيحتفظ بقايمة «الأخيرة»
  • IPv6 من الأول للآخر: عناوين بين أقواس مربعة مع بورت اختياري في خانات العنوان، ووجهات IPv6 بين أقواس مربعة في قواعد تحويل البورتات
  • سجل لمحاولات تسجيل الدخول الناجحة والفاشلة، بيسجّل العنوان اللى اتصل بيه بالظبط، ولو فشلت بيسجّل السبب كمان
  • نقل Teleport proxy (تجريبي، أندرويد): سجّل دخول باسم مستخدم وكلمة سر وOTP أو استورد ملف إعداد أو هوية Teleport، اتصفّح عُقد الكلاستر، وبعدين شغّل ترمنالات وSFTP وtmux وإضافات عبر نفق الـ proxy
الترمنال
  • سلوك ترمنال على طريقة VT100/xterm-256color بألوان 24-bit حقيقية وخط مائل — والشِل بيتقاله TERM=xterm-256color و COLORTERM=truecolor
  • بافر scrollback مضبوط على 1,000 أو 5,000 أو 10,000 أو 50,000 سطر على أندرويد وiOS ‏(5,000 افتراضيًا)
  • بحث جوّه الترمنال — دوّر في الـ scrollback والشاشة الظاهرة وانتقل بين النتايج (أندرويد وiOS)
  • تكامل الشِل (OSC 133): اتنقّل بين موجّهات الأوامر (prompts)، وحدد مخرجات أمر كامل — خطأ البناء اللي فات من 300 سطر، مش آخر أمر بس — واتلقى تنبيه لما أمر طويل يخلّص (أندرويد وiOS)
  • صور جوّه الترمنال عن طريق بروتوكول Kitty للرسوميات، وبتفضل مكانها بعد التكبير بالقرص وإعادة لفّ السطور بدل ما تختفي (أندرويد وiOS)
  • رموز موزاييك (بلوك وبرايل وسداسيات) بيرسمها التطبيق نفسه، فـ chafa وtimg وفن ANSI بيترصّوا بالظبط بدل ما يبانوا مربعات فاضية (أندرويد)
  • جوّه أي TUI بيتابع الماوس، الضغطة بتتحسب كليك — htop وvim واختيار البانلات بيشتغلوا باللمس (أندرويد)
  • رأس البانل بيكتب مجلد الشغل الحقيقي بتاع البانل، مسحوب من tmux أو مبلَّغ من الشِل عبر OSC 7 (أندرويد)
  • صف أزرار إضافي من تلتاشر زرار — ESC وTAB وCTRL والأسهم وHome وEnd وPgUp وPgDn وتبديل الكيبورد — بيلف لصف تاني بدل التمرير، وأي باقي بيتلم في قايمة إضافية علشان مفيش زرار يفضل بره الشاشة
  • خصّص الصف على أندرويد وiOS: ضيف من لوحة فيها حوالي 45 زرار جاهز، فيهم F1–F12 وتوليفات Ctrl ورموز؛ وامسح، وأعد الترتيب، وإخفي، وعرّف مفاتيحك الخاصة بسلاسل الهروب (escape-sequence)، وارجع للإعدادات الافتراضية، مع معاينة حية
  • ضغطة للتركيز، اختياري «ضغطة تظهر الكيبورد»، أزرار نسخ ونسخ الكل
  • تكبير النص بالقرص مع تغيير حجم الترمنال البعيد
  • وضع شاشة كاملة بدبل تاب
  • تحديد نص الترمنال مع نسخ ومشاركة وتحديد الكل — الضغط المطوّل بيحدد الكلمة، والنسخ بيسيب التحديد علشان تشاركه أو تنسخه تاني
  • حافظة OSC 52 — انسخ نص من جلسة tmux أو vim بعيدة على طول لحافظة الموبايل (أندرويد وiOS)
  • إدخال كيبورد مباشر (pass-through) — مفيش تصحيح تلقائي بيتخانق مع الشِل؛ والإملاء الصوتي من كيبورد الشاشة لسه شغّال
  • دعم كيبوردات خارجية وBluetooth على أندرويد وiOS، بما فيها الأسهم ومفاتيح الوظائف وتوليفات Ctrl/Alt
  • لصق مُقوّس (bracketed paste) علشان محتوى الحافظة اللي فيه أكتر من سطر ميتنفّذش أوتوماتيكيًا
  • خط Nerd Font مدمج بيعرض رموز powerline وstarship وdevicon وأيقونات Material Design على أندرويد وiOS اللي خط النظام كان هيعرضها مربعات فاضية
  • حروف CJK العريضة والإيموجي والحروف المركّبة بتتقاس وتترسم صح على أندرويد وiOS، بما فيها عناقيد الحروف (grapheme clusters) وروابط العرض الصفري (zero-width joiners)
  • خط ترمنال قابل للتظبيط (خط النظام أحادي المسافة، أو JetBrains Mono، أو Source Code Pro) ونظام ألوان ANSI ‏(Solarized، Gruvbox، Dracula، Nord) على أندرويد وiOS، بيتطبّق مباشرة على البانلات المفتوحة
  • شريط تمرير لحجم نص الترمنال في الإعدادات جنب التكبير بالقرص، وثيم للتطبيق تختاره «النظام» أو «فاتح» أو «غامق»
الجلسات
  • لحد تمن جلسات SSH في نفس الوقت
  • شبكة منظّمة للجلسات الشغّالة
  • تحمّل الخلفية وقفل الشاشة: على أندرويد، خدمة فى المقدمة بتخلي الشيلز والوكلاء شغالين حتى بعد ما تقفل التطبيق من قايمة المهام؛ وعلى iOS الربط التلقائى بـ tmux بيرجّعلك الشِل بتاعك
  • Keepalive ومحاولات إعادة اتصال بتأخير أُسي — لحد عشر محاولات، والفشل اللي بيحصل على شبكة انت أصلاً خرجت منها مش بيتحسب من العدد
  • لما تبدّل Wi-Fi أو بيانات الموبايل أو VPN، الاتصال بيتعاد على طول بدل ما تستنى المسار الميّت يخلص، والجلسة اللي في فترة انتظار بتعيد المحاولة في اللحظة اللي شبكة صالحة تظهر فيها
  • السيرفر اللي بطّل يرد من غير ما يقول — جهاز افتراضي متعلّق، أو jump host واقف — بيتاخد باله منه من خلال نبضات keepalive اللي محدش رد عليها، ويتعاد الاتصال بدل ما يبلع اللي بتكتبه في صمت (iOS)
  • مدخل «الجلسات الشغّالة» من شاشة البداية؛ إشعار مستمر بيعدّد الجلسات — اضغط علشان تفتح
  • تتبع أوامر tmux وتلميحات reattach للشغل اللي اتقطع، مع اختيار لكل سيرفر إيه اللي يترابط بيه عند الاتصال: كشف تلقائي، أو ولا حاجة، أو tmux، أو herdr، أو Zellij (أندرويد)
  • الوكلاء بيبلّغوا عن نفسهم من خلال الترمنال، فالتطبيق عارف الوكيل، والأداة اللي بيشغّلها، وهل واقف مستنيك ولا لأ — البانل بيبقى لونه كهرماني، ورأسه بيكتب «claude · محتاجك»، وشارة في شريط الأدوات بتعدّ مين مستني
  • رد على سؤال الوكيل بضغطة واحدة من قايمة «الوكلاء»؛ والرد بيروح على قناة منفصلة، فعمره ما بيتكتب في اللي ظاهر على الشاشة
  • ركّب hook الوكيل على السيرفر من جوّه التطبيق — سكربت shell صغير أي وكيل يقدر يناديه، مش تكامل مع مورّد معيّن
  • نقل Eternal Terminal ‏(ET) لجلسات بتفضل شغالة مع قطع الشبكة والنوم وتغيير الـ IP، مع إمكانية تجهيز etserver أوتوماتيكيًا عن طريق SSH
  • مدير tmux: اعرض وبدّل بين الجلسات والنوافذ والبانلات — اربط، غيّر الاسم، اعمل جديد، قسّم، كبّر، أو اقتل، مع ترتيب بالاسم/التاريخ و🔔 للوكلاء اللي مستنيين مدخلات
  • مديرو herdr وZellij على أندرويد وiOS، كل واحد بنفس التحكم في جلساته وتاباته وبانلاته — وشريط الأدوات بيعرض الأيقونة بس لما البرنامج ده يتلاقى على السيرفر
الملفات والأنفاق
  • متصفّح SFTP ببانلين للملفات المحلية والبعيدة، مع سجل نقل بيعرض كل عملية نقل وبيتمرّر
  • عمليات رفع وتنزيل في طابور؛ وعلى أندرويد، شارك أي ملف من تطبيق تاني للجلسة الشغّالة ومساره البعيد بيتكتب لك عند موجّه الأوامر
  • رفع وتنزيل المجلدات بالكامل (recursive) بين الموبايل والمضيف البعيد
  • إعادة تسمية وحذف وإنشاء وتعديل وضغط لـ .tar.gz وصلاحيات (chmod/chown) وعرض تفاصيل عن بعد
  • افتح ملف اتنزّل في تطبيق تاني على المنصتين — وعلى iOS الملفات المنزّلة بتظهر كمان في تطبيق Files تحت «On My iPhone»
  • على أندرويد، نقل الملفات بيفتح من المكان اللي جلسة tmux دي وقفت عنده، واسم الجلسة بيبان في رأس البانل، ولو مفيش حاجة محفوظة بيرجع للمجلدات اللي بتستخدمها أكتر على السيرفر ده
  • ترتيب بالاسم أو التاريخ وبيتحفظ لكل سيرفر، مع رجوع سريع للمسارات البعيدة الأخيرة
  • أحجام الملفات بوحدات ثنائية، زي ما ls -h بيعرضها في الترمنال اللي في التاب اللي جنبه
  • تحويل بورتات محلي بيتخزن مع بروفايل السيرفر وبيتفعّل أوتوماتيكيًا عند الاتصال
  • التطبيق كله ومتصفّح الملفات بيمشوا على ثيم النظام الفاتح أو الغامق — اختار «النظام» أو «الفاتح» أو «الغامق» على أندرويد وiOS
التوطين
  • ترجمات الواجهة: عربي، بنغالي، صيني (مبسّط وتقليدي)، إنجليزي، فرنسي، ألماني، هندي، إندونيسي، ياباني، ماراثي، برتغالي، روسي، إسباني، تاميلي، تيلوغو، تركي، وأردو — عشرين لغة على أندرويد، اللي بيضيف كمان بيدجن نيجيري وعربي مصري، وتمنتاشر لغة على iOS
  • بيمشي على لغة النظام افتراضيًا، وفي الإعدادات فيه منتقي لغة لو عايز التطبيق بلغة غير لغة الموبايل
المفاتيح والنسخ الاحتياطي
  • اعمل مفاتيح Ed25519 أو ECDSA جديدة على الجهاز (وRSA كمان على أندرويد)، مع عبارة مرور اختيارية
  • انسخ أو شارك أو احفظ مفتاح عام اتعمل علشان تضيفه لـ authorized_keys على السيرفر
  • صدّر السيرفرات وبيانات الاعتماد المحفوظة لملف نسخة احتياطية — كلها، أو علّم على الصفوف اللي انت عايزها بس، والضغط على رأس المجلد بياخد المجلد كله
  • عبارة مرور اختيارية بتشفّر النسخة؛ استورد بالدمج أو الاستبدال
  • النسخة غير المشفّرة بتخزّن كلمات السر والمفاتيح كنص عادي — احمِ الملف أو امسحه
الأمان
  • الشاشة الآمنة: على أندرويد، امنع لقطات الشاشة وتسجيل الشاشة وأخفِ التطبيق من مصغّر الأخيرة (recents)؛ على iOS، فضّي معاينة مبدّل التطبيقات وامنع تسجيل الشاشة والبثّ (المِرورينج) (لقطة شاشة يدوية مش ممكن تتمنع على iOS) — إعداد اختياري لما تكون كلمات السر أو المفاتيح أو التوكنات ظاهرة على الشاشة
  • السيرفرات وبيانات الاعتماد والمفاتيح المحفوظة بتفضل على الجهاز — الأسرار بتعيش في Keystore بتاع أندرويد وKeychain بتاع iOS، من غير حساب سحابي ولا مزامنة
  • تحليلات استخدام مجهولة بس — عمرها ما بتشمل سيرفراتك ولا بيانات اعتمادك ولا أوامرك ولا محتوى ملفاتك. أندرويد فيه مفتاح في الإعدادات تقفلها بيه؛ وiOS لسه مفيهوش المفتاح ده
الإضافات
  • تصفّح وركّب وشغّل إضافات علشان توسّع Mobile SSH
  • الإضافات بتتنزّل وقت الحاجة من كتالوج عام وبتتفحّص بـ SHA-256 قبل ما تتخزن في تخزين خاص بالتطبيق
  • الإضافة بتعلن هي محتاجة إيه — أوامر SSH، أو نفق، أو تخزين — والتطبيق بيرفض أي حاجة هي مطلبتهاش
  • لما إضافة تجهّز حاجة على سيرفرك، بتشوف الأوامر بالظبط الأول وتوافق عليها قبل ما تشتغل
  • اضبط مصدر كتالوج مخصوص أو خاص، أو ركّب من مجلد على سيرفرك انت
ملحوظة أمان: التطبيق الحالي بيحفظ بروفايلات السيرفرات وبيانات الاعتماد محليًا على الجهاز (الأسرار بتتحفظ في Keychain بتاع النظام على iOS)، ومفيش مزامنة سحابية. خلّي الجهاز محمي بقفل شاشة قوي ومتحفظش بيانات دخول على جهاز مشترك.