لوحة TUI
يتضمن Unne CLI واجهة مستخدم طرفية مدمجة تعمل بـ BubbleTea.
التخطيط
┌─────────────────────────────────────────────────────┐
│ UNNE TUNNEL v2.0.0 ● ONLINE │
│━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━│
│ ● web-app (12) │ ○ api (3) │ ◌ database │
│─────────────────────────────────────────────────────│
│ # Method Path Status Time │
│ ─────────────────────────────────────────────────── │
│ 1 GET /api/users 200 12ms │
│ 2 POST /api/login 201 45ms │
│ 3 GET /static/app.js 304 2ms │
│►4 DELETE /api/users/5 500 120ms │
│ │
│ ↑↓ navigate enter details esc back v split q quit│
└─────────────────────────────────────────────────────┘اختصارات لوحة المفاتيح
| المفتاح | الإجراء |
|---|---|
↑ / k | التحرك لأعلى في قائمة الطلبات |
↓ / j | التحرك لأسفل في قائمة الطلبات |
Tab | علامة تبويب النفق التالي |
Shift+Tab | علامة تبويب النفق السابق |
Enter | عرض تفاصيل الطلب / التبديل بين الطلب والاستجابة |
Esc | العودة إلى القائمة / إغلاق لوحة التفاصيل |
v | التبديل بين التقسيم الرأسي والأفقي |
q / Ctrl+C | الخروج |
علامات تبويب الأنفاق المتعددة
عند تشغيل أنفاق متعددة (عبر unne start)، يحصل كل نفق على علامة تبويب خاصة تعرض:
- مؤشر حالة الاتصال (
●متصل،◌جارٍ الاتصال،○غير متصل) - اسم النفق وعدد الطلبات
- قائمة طلبات مستقلة
عرض تفاصيل الطلب
اضغط Enter على طلب لرؤية:
- علامة تبويب الطلب: الطريقة، المسار، المضيف، الترويسات، المحتوى
- علامة تبويب الاستجابة: رمز الحالة، المدة، الترويسات، المحتوى
بدّل بين الطلب والاستجابة بالضغط على Enter.
العرض المقسّم
اضغط v للتبديل بين:
- تقسيم رأسي: قائمة الطلبات على اليسار، التفاصيل على اليمين
- تقسيم أفقي: قائمة الطلبات في الأعلى، التفاصيل في الأسفل
تعطيل TUI
للبيئات بدون واجهة رسومية أو بيئات CI:
bash
unne start --no-tuiتُطبع السجلات إلى المخرج القياسي بتنسيق نص عادي.