عن المشروع
Rustty هو عميل طرفية ومدير اتصالات متعدد المنصات مطور بلغة Rust مع إطار Tauri v2. يجمع بين خلفية Rust خالصة لبروتوكولات SSH وSFTP وFTPS وواجهة ويب حديثة مبنية باستخدام Vite وVanilla JavaScript.
يوفر المشروع دعمًا متعدد البروتوكولات: SSH وSFTP وFTP وFTPS وRDP وVNC وTelnet. تتم إدارة اتصالات RDP وVNC وTelnet عبر عملاء خارجيين لنظام التشغيل. تتضمن الطرفية xterm.js مع عرض بواسطة GPU (WebGL)، وبحثًا في المخزن المؤقت، واختيارًا بالنقر المزدوج، ومحرر أوامر متعدد الأسطر، وإكمالًا تلقائيًا للسجل المشترك بين علامات التبويب.
من بين ميزاته البارزة: إدارة ملفات التعريف مع قوالب مدمجة، ومقتطفات قابلة للإدراج، ولوحة أوامر عالمية، وملاحظات Markdown لكل اتصال (runbooks)، ولوحة ملفات مدمجة مع عرض مقسم عن بعد/محلي، وأنفاق SSH (محلية وبعيدة وديناميكية/SOCKS)، وخيارات متقدمة لكل ملف تعريف (keep-alive، وإعادة اتصال تلقائية، وتسجيل جلسة، وProxyJump، وتوجيه وكيل، وتوجيه X11)، ودعمًا لعدة مستخدمين لكل اتصال، واستعادة بصرية للشاشة السابقة، وعلامات تبويب متعددة مع عروض مقسمة وبث، وCLI SSH لسرد وتنفيذ أوامر عن بعد دون فتح الواجهة الرسومية.
في الأمان، يدمج Rustty سلسلة مفاتيح النظام، ويدعم قواعد بيانات KeePass، ويوفر بيانات اعتماد رئيسية قابلة لإعادة الاستخدام، والتحقق من known_hosts مع TOFU، ومديرًا بصريًا لـ known_hosts، وFTPS مع شهادة موقعة ذاتيًا بالبصمة، وجلسة خاصة/مؤقتة، واحتفاظًا قابلًا للتكوين بالسجلات. تشفر المزامنة E2E البيانات باستخدام age قبل رفعها إلى Google Drive أو iCloud Drive أو مجلد محلي/NAS أو WebDAV.
التطبيق متاح لنظام Linux (AppImage و.deb و.rpm و.pkg.tar.zst وFlatpak)، وWindows (MSI وNSIS ومحمول)، وmacOS Apple Silicon (DMG وحزمة تطبيق). يتضمن مثبتًا تلقائيًا عبر سكربت لنظامي Linux وmacOS، والتحقق من التكامل مع SHA256SUMS وإثبات المصدر من GitHub، والواجهة مترجمة إلى الإسبانية والإنجليزية والفرنسية والبرتغالية والألمانية.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.