सेटिंग्स एवं प्लेटफ़ॉर्म
PRO — अपग्रेड क्या अनलॉक करता है
फ़्री टियर नीचे एक विज्ञापन बैनर दिखाता है और कुछ सुविधाओं को सीमित करता है। Upgrade बटन (साइडबार / बैनर / Paywall स्क्रीन) ऐप स्टोर (Google Play / App Store) को इन विकल्पों के साथ खोलता है:
- सब्सक्रिप्शन: 1 सप्ताह, 1 / 3 / 6 / 12 महीने।
- एक-बार की खरीद — आजीवन PRO।
PRO अनलॉक करता है:
- असीमित सहेजे गए SSH कनेक्शन।
- पूर्ण SFTP पहुँच (अपलोड, डाउनलोड, संपादन)।
- SSH key manager (जनरेटर, आयात, कनवर्टर, माइग्रेशन)।
- FIDO2 / YubiKey सुरक्षा कुंजियाँ।
- कोई विज्ञापन नहीं — बैनर और इंटरस्टीशियल चले जाते हैं।
लाइसेंस स्थिति (trial / active / expired) Paywall स्क्रीन पर दिखती है। खरीद के बाद ऐप सत्रों के बीच पात्रता बनाए रखता है — स्टोर के साथ फिर से प्रमाणित करने की ज़रूरत नहीं।
Settings
रूप-रंग
- भाषा — 32 UI भाषाएँ; परिवर्तन तुरंत प्रभावी होते हैं।
- UI theme — light / dark / system (पूरा ऐप, टर्मिनल नहीं)।
- प्रारंभ पृष्ठ — वह स्क्रीन जिस पर ऐप खुलता है: Home (डिफ़ॉल्ट), SSH Connections, Local Terminal या Commander।
- टर्मिनल फ़ॉन्ट आकार — वैश्विक डिफ़ॉल्ट 8–32; प्रति उपनाम साइडबार → Theme के माध्यम से ओवरराइड किया जा सकता है।
- टर्मिनल थीम — लाइव पूर्वावलोकन के साथ वैश्विक डिफ़ॉल्ट थीम; यह Quick Connect पर और हर उस उपनाम पर लागू होती है जिसका अपना चयन नहीं है, और प्रति उपनाम आप इसे 435 अंतर्निहित स्कीमों में से किसी से भी ओवरराइड कर सकते हैं (साइडबार → Theme)।
Terminal
- Output highlighting editor — regex पैटर्न + रंग।
- स्निपेट्स — पुन: उपयोग योग्य, पैरामीटर वाली कमांड प्रबंधित करें।
- कनेक्शन टाइमआउट — 5–120 s।
- Wheel scroll speed — प्रति एकल माउस-व्हील टिक पंक्तियाँ।
- स्क्रॉल इतिहास का आकार — हर सत्र कितनी पंक्तियाँ रखता है, 1000–20000 (डिफ़ॉल्ट 5000)।
- मल्टी-लाइन पेस्ट — हर बार पूछें जब भी क्लिपबोर्ड में नई-पंक्तियाँ हों तब बहु-पंक्ति पेस्ट डायलॉग दिखाता है; मेरी पसंद याद रखें बिना पूछे पिछली बार चुने गए मोड का पुन: उपयोग करता है।
- संसाधन निगरानी (CPU/RAM/डिस्क) — SSH सत्रों के लिए लाइव होस्ट संसाधन जानकारी दिखाएँ, 5–300 s के रिफ़्रेश अंतराल के साथ; यह वैश्विक डिफ़ॉल्ट है, हर उपनाम इसे ओवरराइड कर सकता है।
- फ़ाइल लॉग स्तर — ERROR / WARN / INFO / DEBUG।
कोई सत्र सीमा नहीं है — जितने चाहें उतने टैब खोलें। उसी होस्ट के अतिरिक्त टैब सस्ते हैं: वे लाइव कनेक्शन का पुन: उपयोग करते हैं और केवल एक नया चैनल खोलते हैं, इसलिए कोई दूसरा लॉगिन नहीं होता।
कीबोर्ड
- डिफ़ॉल्ट कीबोर्ड — नए खुले टर्मिनल में जो इनपुट सतह शुरू में मिलती है: Auto, DevOps या System।
- कीबोर्ड लेआउट — DevOps कीबोर्ड के लिए QWERTY / QWERTZ / AZERTY; Auto इसे ऐप की भाषा से निकालता है।
- कीबोर्ड की अपारदर्शिता — DevOps कुंजियों की पृष्ठभूमि की अपारदर्शिता।
- कुंजियों का आकार — कुंजी की ऊँचाई और लेबल का आकार बदलता है।
- F-कुंजियाँ दिखाएँ — DevOps कीबोर्ड के ऊपर एक F1–F10 पंक्ति हमेशा दिखाए रखता है (mc या htop के लिए सुविधाजनक)।
Security
- SSH कुंजियाँ — जनरेटर, आयात, कनवर्टर, कनेक्शनों के बीच माइग्रेशन।
- विश्वसनीय होस्ट — फ़िंगरप्रिंट के साथ known_hosts।
- पोस्ट-क्वांटम चेतावनी — एक-बार का डायलॉग जब कोई सत्र ऐसा कुंजी विनिमय तय करता है जो पोस्ट-क्वांटम नहीं है (डिफ़ॉल्ट रूप से चालू)।
- SSH एल्गोरिद्म — उन्नत: कुंजी-विनिमय, सिफर, MAC और होस्ट-कुंजी एल्गोरिदम का क्रम और चालू/बंद, साथ ही संपीड़न हाँ/नहीं; हर कनेक्शन इसे ओवरराइड कर सकता है। विवरण सुरक्षा एवं डेटा में।
गोपनीयता और डेटा
- Share diagnostics (Android / iOS) — ऑप्ट-इन Firebase Analytics / Crashlytics।
- गोपनीयता नीति — दस्तावेज़ लिंक।
- Ad preferences (Android / iOS) — जहाँ लागू हो।
Configuration
- एन्क्रिप्टेड बैकअप निर्यात / आयात।
~/.ssh/configआयात (Desktop)।- User files (Desktop):
~/.dr-terminal/सेटिंग्स (सहेजे गए कनेक्शन सहित), एन्क्रिप्टेड क्रेडेंशियल्स, लोकल डेटाबेस और लॉग संग्रहित करता है। विंडो अपना पिछला आकार और स्थिति याद रखती है; वह केवल पहली बार चलाने पर या जब सहेजी गई स्थिति स्क्रीन से बाहर होगी, तब प्राथमिक स्क्रीन पर केंद्रित होती है।
प्लेटफ़ॉर्म अंतर
| सुविधा | Desktop | Android | iOS | TV |
|---|---|---|---|---|
CLI (dr-terminal connect ...) | ✓ | — | — | — |
| Single-instance IPC | ✓ | — | — | — |
| लोकल टर्मिनल (PTY) | ✓ | — | — | — |
| Serial / UART टर्मिनल | ✓ | ✓ (OTG) | — | — |
| दो-पैनल फ़ाइल प्रबंधक + detach | ✓ | ✓ (docked) | ✓ (docked) | — |
| अलग करने योग्य विंडो + tray | ✓ | — | — | — |
| इन-ऐप autoupdater | ✓ | store | store | — |
| SFTP खींचें और छोड़ें अपलोड | ✓ | — | — | — |
| मूल मेनू बार (macOS) | ✓ (macOS) | — | — | — |
| Share Sheet अपलोड/डाउनलोड | — | ✓ | ✓ | — |
| सॉफ़्ट कीबोर्ड + टूलबार | — | ✓ | ✓ | — |
| FIDO2 NFC | — | ✓ | ✓ | — |
| FIDO2 USB | ✓ | ✓ (OTG) | ✓ (USB-C) | — |
| FIDO2 मूल APIs | ✓ | YubiKit SDK | yubikit-swift | — |
| Bonjour होस्ट खोज | ✓ | ✓ | ✓ | — |
| TV लेआउट (रिमोट नेविगेशन) | — | ✓ | — | ✓ |
| टैबलेट दो-कॉलम लेआउट | — | ✓ | ✓ | — |
| टर्मिनल साइडबार (Host / History / Complete / Snippets / Theme) | ✓ | — | — | — |
| अंतर्निहित टर्मिनल थीम (435) | ✓ | ✓ | ✓ | — |
जानकारी स्क्रीन आपके अन्य उपकरणों के लिए DR-Terminal बिल्ड के लिंक देती है — desktop पर मोबाइल ऐप्स के स्टोर बैज, और Android / iOS पर desktop डाउनलोड पृष्ठ का लिंक।
समस्याएँ रिपोर्ट करना
लॉग ~/.dr-terminal/logs/ (Desktop/Linux/macOS) में या Android/iOS पर ऐप की डेटा डायरेक्टरी के अंदर रहते हैं। किसी बग को पुन: उत्पन्न करने से पहले file log level को DEBUG पर बढ़ाएँ, और रिपोर्ट के साथ लॉग संलग्न करें।