প্ল্যাটফর্ম
  • Android 8.0 বা নতুন — বর্তমানে এটি Google Play-তে একটি ক্লোজড টেস্ট: মোবাইল ব্রাউজারে অপ্ট-ইন লিঙ্কটি খুলুন, তারপর Play থেকে ইনস্টল করুন
  • iPhone ও iPad-এ iOS 16 বা নতুন — TestFlight-এ পাবলিক বেটায় যোগ দিন
  • এনক্রিপ্টেড ব্যাকআপ বিনিময়যোগ্য: এক প্ল্যাটফর্মে রপ্তানি করুন, অন্যটিতে আমদানি করুন
সংযোগ
  • পাসওয়ার্ড ও প্রাইভেট কী প্রমাণীকরণ
  • Android-এ Ed25519, ECDSA (P-256/384/521) ও RSA প্রাইভেট কী; iOS-এ Ed25519 ও ECDSA। উভয় প্ল্যাটফর্মই পাসফ্রেজ দিয়ে এনক্রিপ্ট করা কী খুলতে পারে
  • হোস্ট, পোর্ট, ব্যবহারকারী, ক্রেডেনশিয়াল, প্রাইভেট কী ও ঐচ্ছিক টানেলসহ সংরক্ষিত সার্ভার প্রোফাইল — একটি প্রোফাইল ক্লোন করে তার সেটিংস একটি নতুন সার্ভারে অনুলিপি করুন
  • একটি সার্ভারকে নাম দিন, তালিকা তার ঠিকানার বদলে সেই নামই দেখাবে — দুটি সারি একরকম দেখাতে পারলেই ঠিকানা আবার ফিরে আসে
  • নাম, হোস্ট, পোর্ট, ক্রেডেনশিয়াল বা যেকোনো বিকল্প ঠিকানা দিয়ে সংরক্ষিত সার্ভার খুঁজুন
  • একই মেশিনে দুটি আলাদা সংরক্ষিত সারি দিয়ে সংযোগ করলে অ্যাপ তা টের পায় — এটি হোস্ট কী-এর ফিঙ্গারপ্রিন্ট মিলিয়ে দেখে এবং দুটিকে একটি বহু-ঠিকানার সার্ভারে মিলিয়ে দেওয়ার প্রস্তাব দেয়
  • সার্চ-ফার্স্ট সেশন যোগের প্রবাহ: একটি নিবেদিত সার্চ পেজ থেকে সংরক্ষিত সার্ভার বেছে এক ট্যাপে সংযোগ করুন
  • LAN/VPN রোমিংয়ের জন্য প্রতি সংরক্ষিত সার্ভারে একাধিক ঠিকানা — ক্রমানুসারে সংযোগ করা হয়, শেষবার কাজ করা ঠিকানা আগে চেষ্টা করা হয়, এবং নেটওয়ার্ক বদলালে পুনঃসংযোগ শুরু হয়
  • সার্ভার সেটআপ থেকে নির্বাচনযোগ্য পুনঃব্যবহারযোগ্য ক্রেডেনশিয়াল রেকর্ড
  • কাজে ফিরে যাওয়ার কথা ভেবে সাজানো একটি হোম স্ক্রিন: এই মুহূর্তে যে সংযোগগুলো সচল, আর আপনার সার্ভারে অপেক্ষমাণ tmux সেশনগুলো — সংরক্ষিত একটি স্ন্যাপশট থেকে নেওয়া, তাই নেটওয়ার্ক ছাড়াই তালিকা দেখা যায় এবং প্রতিটি সারিতে তার বয়স লেখা থাকে। iOS-এ একটি Recent তালিকাও থাকে
  • শুরু থেকে শেষ পর্যন্ত IPv6: ঠিকানার ঘরে ব্র্যাকেটে লেখা লিটারেল ও তার পরে ঐচ্ছিক পোর্ট, এবং পোর্ট-ফরওয়ার্ড নিয়মে ব্র্যাকেটে লেখা IPv6 গন্তব্য
  • সফল ও ব্যর্থ লগইন প্রচেষ্টার লগ, যেখানে ঠিক যে ঠিকানায় সংযোগ করা হয়েছিল এবং ব্যর্থ হলে তার কারণও রেকর্ড করা হয়
  • Teleport প্রক্সি ট্রান্সপোর্ট (পরীক্ষামূলক, Android): ব্যবহারকারী, পাসওয়ার্ড ও OTP দিয়ে লগ ইন করুন বা একটি Teleport কনফিগ বা আইডেন্টিটি ফাইল আমদানি করুন, ক্লাস্টার নোড ব্রাউজ করুন, তারপর প্রক্সি টানেলের মাধ্যমে টার্মিনাল, SFTP, tmux ও প্লাগইন চালান
টার্মিনাল
  • VT100/xterm-256color ধরণের টার্মিনাল আচরণ, 24-bit ট্রু কালার ও ইটালিকসহ — শেলকে TERM=xterm-256color ও COLORTERM=truecolor জানানো হয়
  • Android ও iOS-এ স্ক্রলব্যাক বাফার ১,০০০, ৫,০০০, ১০,০০০ বা ৫০,০০০ লাইনে সেট করা যায় (ডিফল্ট ৫,০০০)
  • টার্মিনালে খুঁজুন — স্ক্রলব্যাক ও দৃশ্যমান স্ক্রিনে সার্চ করুন এবং ম্যাচগুলোর মধ্যে ঝাঁপ দিন (Android ও iOS)
  • শেল ইন্টিগ্রেশন (OSC 133): এক প্রম্পট থেকে আরেক প্রম্পটে যান, একটি পুরো কমান্ডের আউটপুট নির্বাচন করুন — ৩০০ লাইন আগের বিল্ড ত্রুটিটিও, শুধু শেষেরটি নয় — এবং দীর্ঘ-চলমান কমান্ড শেষ হলে সতর্কতা পান (Android ও iOS)
  • Kitty গ্রাফিক্স প্রোটোকলের মাধ্যমে টার্মিনালে ইনলাইন ছবি, যা পিঞ্চ-জুম ও লাইন পুনরায় সাজানোর পরও হারিয়ে না গিয়ে টিকে থাকে (Android ও iOS)
  • ব্লক, ব্রেইল ও সেক্সট্যান্ট মোজাইক গ্লিফ অ্যাপ নিজেই আঁকে, তাই chafa, timg ও ANSI আর্ট খালি বাক্স না দেখিয়ে ঠিকঠাক টাইল হয় (Android)
  • মাউস-ট্র্যাকিং TUI-তে ট্যাপই ক্লিক — htop, vim ও প্যানেল নির্বাচন স্পর্শেই কাজ করে (Android)
  • প্যানেল হেডারে প্যানেলের প্রকৃত কার্যকরী ডিরেক্টরির নাম দেখানো হয়, যা tmux থেকে জেনে নেওয়া হয় বা শেল OSC 7-এর মাধ্যমে জানায় (Android)
  • তেরোটি কী-এর অতিরিক্ত সারি — ESC, TAB, CTRL, তীর, Home, End, PgUp, PgDn, কীবোর্ড টগল — যা স্ক্রল না হয়ে দ্বিতীয় সারিতে নেমে যায় এবং বাকি যা থাকে তা একটি ওভারফ্লো মেনুতে গুটিয়ে নেয়, ফলে কোনো কী পর্দার বাইরে থাকে না
  • Android ও iOS-এ সারিটি কাস্টমাইজ করুন: F1–F12, Ctrl সংমিশ্রণ ও প্রতীকসহ প্রায় ৪৫টি প্রিসেটের প্যালেট থেকে কী যোগ করুন; অপসারণ, পুনর্বিন্যাস ও লুকান, নিজের এসকেপ-সিকোয়েন্স কী নির্ধারণ করুন এবং লাইভ প্রিভিউসহ ডিফল্টে রিসেট করুন
  • ট্যাপ-টু-ফোকাস, ঐচ্ছিক ট্যাপে কীবোর্ড দেখান সেটিং, কপি ও সব কপি ক্রিয়া
  • পিঞ্চ জুমে টেক্সট আকার পরিবর্তন ও রিমোট টার্মিনাল রিসাইজ
  • ডবল-ট্যাপে প্যানেল ফুল-স্ক্রিন
  • Copy, Share ও Select all ক্রিয়াসহ টার্মিনাল টেক্সট নির্বাচন — লং-প্রেসে শব্দটি নির্বাচিত হয়, এবং Copy করার পরও নির্বাচন থেকে যায় যাতে শেয়ার বা পুনরায় কপি করা যায়
  • OSC 52 ক্লিপবোর্ড — রিমোট tmux বা vim সেশন থেকে টেক্সট সরাসরি ফোনের ক্লিপবোর্ডে কপি করুন (Android ও iOS)
  • নেটিভ পাস-থ্রু কীবোর্ড ইনপুট — অটোকারেক্ট শেলের সঙ্গে বিরোধ করে না; সফট-কীবোর্ড ভয়েস ডিকটেশন এখনও কাজ করে
  • Android ও iOS-এ এক্সটার্নাল ও Bluetooth কীবোর্ড সমর্থন, তীর, ফাংশন কী এবং Ctrl/Alt কর্ডসহ
  • ব্র্যাকেটেড পেস্ট, যাতে একাধিক লাইনের ক্লিপবোর্ড কনটেন্ট স্বয়ংক্রিয়ভাবে চলে না যায়
  • বান্ডল করা Nerd Font Android ও iOS-এ পাওয়ারলাইন, starship, devicon ও Material Design আইকন গ্লিফ রেন্ডার করে, যেগুলো সিস্টেম ফন্ট অন্যথায় খালি বাক্স হিসেবে দেখাত
  • প্রশস্ত CJK, ইমোজি ও কম্বাইনিং অক্ষর Android ও iOS-এ সঠিকভাবে মাপা ও আঁকা হয়, গ্রাফিম ক্লাস্টার ও জিরো-উইড্থ জয়েনারসহ
  • Android ও iOS-এ কনফিগারযোগ্য টার্মিনাল ফন্ট (সিস্টেম মনোস্পেস, JetBrains Mono বা Source Code Pro) ও ANSI কালার স্কিম (Solarized, Gruvbox, Dracula, Nord), খোলা প্যানেলে সঙ্গে সঙ্গে প্রয়োগ হয়
  • সেটিংসে পিঞ্চ-টু-জুমের পাশাপাশি একটি টার্মিনাল টেক্সট-সাইজ স্লাইডার, এবং System, Light বা Dark-এ সেট করা যায় এমন একটি অ্যাপ থিম
সেশন
  • একসাথে আটটি SSH সেশন পর্যন্ত
  • সক্রিয় সেশনের জন্য গ্রিড লেআউট
  • ব্যাকগ্রাউন্ড ও স্ক্রিন-লক টেকসইতা: Android-এ একটি ফোরগ্রাউন্ড সার্ভিস অ্যাপটি সোয়াইপ করে সরিয়ে দেওয়ার পরও শেল ও এজেন্ট চালু রাখে; iOS-এ tmux অটো-অ্যাটাচ আপনার শেল পুনরায় সংযুক্ত করে
  • এক্সপোনেনশিয়াল ব্যাকঅফসহ keepalive ও পুনঃসংযোগ প্রচেষ্টা — সর্বোচ্চ দশবার, আর আপনি যে নেটওয়ার্ক ইতিমধ্যেই ছেড়ে এসেছেন তার বিরুদ্ধে ব্যর্থতা এই সীমার মধ্যে গোনা হয় না
  • Wi-Fi, মোবাইল ডেটা বা VPN বদলালে মৃত রুট শেষ হওয়ার অপেক্ষা না করে সঙ্গে সঙ্গেই আবার সংযোগের চেষ্টা হয়, আর ব্যাকঅফে থাকা কোনো সেশন কাজ করার মতো নেটওয়ার্ক পাওয়া মাত্রই আবার চেষ্টা করে
  • যে সার্ভার নীরবে সাড়া দেওয়া বন্ধ করে দিয়েছে — সাসপেন্ড হওয়া VM, আটকে যাওয়া জাম্প হোস্ট — তা উত্তরহীন keepalive প্রোব দিয়ে ধরা পড়ে এবং চুপচাপ আপনার কীস্ট্রোক গিলে ফেলার বদলে পুনরায় সংযোগ করা হয় (iOS)
  • স্টার্ট স্ক্রিন থেকে Active Sessions প্রবেশদ্বার; চলমান বিজ্ঞপ্তিতে সেশনের তালিকা — ট্যাপ করে খুলুন
  • tmux কমান্ড ট্র্যাকিং ও বিঘ্নিত কাজের জন্য reattach ইঙ্গিত, সঙ্গে প্রতি সার্ভারে সংযোগের সময় কী অ্যাটাচ হবে তার পছন্দ: স্বয়ংক্রিয় শনাক্তকরণ, কিছুই নয়, tmux, herdr বা Zellij (Android)
  • এজেন্টরা টার্মিনালের মাধ্যমেই নিজেদের কথা জানায়, তাই অ্যাপ জানে কোন এজেন্ট, সে কোন টুল চালাচ্ছে এবং আপনার জন্য আটকে আছে কি না — প্যানেলটি অ্যাম্বার হয়ে যায়, তার হেডারে লেখা থাকে “claude · needs you”, আর টুলবারের একটি ব্যাজ কতজন অপেক্ষা করছে তা গোনে
  • Agents তালিকা থেকে এক ট্যাপে এজেন্টের প্রশ্নের উত্তর দিন; উত্তরটি আলাদা একটি চ্যানেল দিয়ে যায়, তাই পর্দায় যা আছে তার উপর কখনও টাইপ হয় না
  • অ্যাপের ভিতর থেকেই সার্ভারে এজেন্ট হুক ইনস্টল করুন — এটি একটি ছোট শেল স্ক্রিপ্ট, যেকোনো এজেন্ট যাকে ডাকতে পারে, কোনো নির্দিষ্ট ভেন্ডরের ইন্টিগ্রেশন নয়
  • নেটওয়ার্ক বিচ্ছিন্নতা, স্লিপ ও IP পরিবর্তনেও টিকে থাকা সেশনের জন্য Eternal Terminal (ET) ট্রান্সপোর্ট, SSH-এর মাধ্যমে ঐচ্ছিক স্বয়ংক্রিয় etserver সেটআপসহ
  • Tmux ম্যানেজার: সেশন, উইন্ডো ও প্যান তালিকাভুক্ত করুন ও স্যুইচ করুন — অ্যাটাচ, নাম পরিবর্তন, তৈরি, স্প্লিট, জুম বা কিল; নাম/তারিখ অনুযায়ী সাজানো এবং ইনপুটের অপেক্ষায় থাকা এজেন্টের জন্য 🔔
  • Android ও iOS-এ Herdr ও Zellij ম্যানেজার, প্রতিটিরই নিজস্ব সেশন, ট্যাব ও প্যানেলের উপর একই রকম নিয়ন্ত্রণ — সার্ভারে সেই প্রোগ্রামটি খুঁজে পাওয়া গেলে তবেই টুলবারে তার আইকন দেখা যায়
ফাইল ও টানেল
  • লোকাল ও রিমোট ফাইলের জন্য দ্বৈত প্যানেল SFTP ব্রাউজার, সঙ্গে একটি ট্রান্সফার লগ যা প্রতিটি ট্রান্সফার দেখায় ও স্ক্রল করা যায়
  • সারিবদ্ধ আপলোড ও ডাউনলোড অপারেশন; Android-এ অন্য যেকোনো অ্যাপ থেকে ফাইল চলমান সেশনে শেয়ার করুন, তার রিমোট পথ প্রম্পটে টাইপ হয়ে যায়
  • ফোন ও রিমোট হোস্টের মধ্যে রিকার্সিভ ফোল্ডার আপলোড ও ডাউনলোড
  • রিমোট পুনর্নামকরণ, মুছে ফেলা, তৈরি, সম্পাদনা, .tar.gz-এ সংকোচন, অনুমতি (chmod/chown) ও বিস্তারিত প্রবাহ
  • উভয় প্ল্যাটফর্মেই ডাউনলোড করা ফাইল অন্য অ্যাপে খুলুন — iOS-এ ডাউনলোডগুলো Files অ্যাপেও “On My iPhone”-এর নিচে দেখা যায়
  • Android-এ File Transfer সেই tmux সেশন যেখানে কাজ ছেড়েছিল সেখান থেকেই আবার খোলে এবং প্যান হেডারে সেশনের নাম দেখায়; মনে রাখার মতো কিছু না থাকলে সেই হোস্টে আপনি যেসব ডিরেক্টরি সবচেয়ে বেশি ব্যবহার করেন সেখানে ফিরে যায়
  • প্রতি হোস্টে সংরক্ষণসহ নাম বা তারিখ অনুযায়ী সাজানো, এবং সাম্প্রতিক রিমোট পথে ফিরে যাওয়া
  • ফাইলের আকার বাইনারি এককে দেখানো হয়, যা পাশের ট্যাবে টার্মিনালে ls -h যা দেখায় তার সঙ্গে মেলে
  • সার্ভার প্রোফাইলে সংরক্ষিত লোকাল পোর্ট ফরওয়ার্ডিং, সংযোগ হওয়ার সঙ্গে সঙ্গে স্বয়ংক্রিয়ভাবে চালু হয়
  • পুরো অ্যাপ ও ফাইল ব্রাউজার জুড়ে সিস্টেমের লাইট বা ডার্ক থিম অনুসরণ করে — Android ও iOS-এ System, Light বা Dark বেছে নিন
স্থানীয়করণ
  • অ্যাপ UI অনুবাদ: আরবি, বাংলা, চীনা (সরলীকৃত ও ঐতিহ্যবাহী), ইংরেজি, ফরাসি, জার্মান, হিন্দি, ইন্দোনেশীয়, জাপানি, মারাঠি, পর্তুগিজ, রুশ, স্প্যানিশ, তামিল, তেলুগু, তুর্কি ও উর্দু — Android-এ কুড়িটি ভাষা, যেখানে নাইজেরিয়ান পিজিন ও মিশরীয় আরবিও যুক্ত আছে, এবং iOS-এ আঠারোটি
  • ডিফল্টভাবে সিস্টেম ভাষা অনুসরণ করে, আর ফোনের ভাষার বদলে অন্য কোনো ভাষায় অ্যাপ চাইলে সেটিংসে একটি ভাষা নির্বাচক আছে
কী ও ব্যাকআপ
  • ডিভাইসে নতুন Ed25519 বা ECDSA কী তৈরি করুন (Android-এ RSA-ও), ঐচ্ছিক পাসফ্রেজসহ
  • তৈরি করা পাবলিক কী কপি, শেয়ার বা সংরক্ষণ করুন যাতে সার্ভারের authorized_keys-এ যোগ করা যায়
  • সংরক্ষিত সার্ভার ও ক্রেডেনশিয়াল একটি ব্যাকআপ ফাইলে রপ্তানি করুন — সবগুলো, অথবা শুধু যে সারিগুলো চান সেগুলোয় টিক দিন; ফোল্ডার হেডারে ট্যাপ করলে পুরো ফোল্ডারটিই নির্বাচিত হয়
  • ঐচ্ছিক পাসফ্রেজ ব্যাকআপ এনক্রিপ্ট করে; মার্জ বা রিপ্লেস দিয়ে আমদানি করুন
  • এনক্রিপ্ট না করা ব্যাকআপ পাসওয়ার্ড ও কী প্লেইন টেক্সটে রাখে — ফাইলটি সুরক্ষিত রাখুন বা মুছুন
নিরাপত্তা
  • সিকিউর স্ক্রিন: Android-এ স্ক্রিনশট ও স্ক্রিন রেকর্ডিং ব্লক করে এবং সাম্প্রতিক থাম্বনেইল থেকে অ্যাপটি লুকায়; iOS-এ অ্যাপ-স্যুইচার প্রিভিউ ফাঁকা করে এবং স্ক্রিন রেকর্ডিং ও মিররিং ব্লক করে (iOS-এ একটি ম্যানুয়াল স্ক্রিনশট ব্লক করা যায় না) — পাসওয়ার্ড, কী বা টোকেন স্ক্রিনে থাকার সময়ের জন্য একটি অপ্ট-ইন সেটিং
  • সংরক্ষিত সার্ভার, ক্রেডেনশিয়াল ও কী ডিভাইসেই থাকে — গোপন তথ্য Android Keystore ও iOS Keychain-এ থাকে, কোনো ক্লাউড অ্যাকাউন্ট বা সিঙ্ক ছাড়াই
  • শুধুমাত্র বেনামী ব্যবহার বিশ্লেষণ — কখনও আপনার সার্ভার, ক্রেডেনশিয়াল, কমান্ড বা ফাইলের বিষয়বস্তু নয়। Android-এ সেটিংসে এটি বন্ধ করার একটি সুইচ আছে; iOS-এ এখনও তেমন সুইচ নেই
প্লাগইন
  • Mobile SSH সম্প্রসারণে প্লাগইন ব্রাউজ, ইনস্টল ও চালান
  • প্লাগইন একটি পাবলিক ক্যাটালগ থেকে চাহিদামতো ডাউনলোড হয় এবং SHA-256 যাচাই করে অ্যাপের ব্যক্তিগত স্টোরেজে রাখা হয়
  • একটি প্লাগইন ঘোষণা করে তার কী কী দরকার — SSH কমান্ড, একটি টানেল, স্টোরেজ — আর যা সে চায়নি অ্যাপ তা দিতে অস্বীকার করে
  • কোনো প্লাগইন আপনার সার্ভারে কিছু সেটআপ করলে, চালানোর আগে আপনি ঠিক কোন কমান্ডগুলো চলবে তা দেখেন এবং অনুমোদন করেন
  • একটি কাস্টম বা প্রাইভেট ক্যাটালগ উৎস কনফিগার করুন, অথবা আপনার নিজের সার্ভারের একটি ফোল্ডার থেকে ইনস্টল করুন
নিরাপত্তা বার্তা: বর্তমান অ্যাপ সংরক্ষিত সার্ভার ও ক্রেডেনশিয়াল রেকর্ড ডিভাইসে স্থানীয়ভাবে রাখে (iOS-এ গোপন তথ্য সিস্টেম Keychain-এ থাকে)। ক্লাউড সিঙ্ক নেই। শক্তিশালী স্ক্রিন লক দিয়ে ডিভাইস রক্ষা করুন এবং শেয়ার করা ডিভাইসে ক্রেডেনশিয়াল সংরক্ষণ এড়িয়ে চলুন।