عن المشروع
Posting هو عميل API للـ HTTP يعمل داخل الطرفية كتطبيق TUI. يضع ملف READMEه إلى جانب الأدوات الرسومية مثل Postman و Insomnia، لكنه يعتمد على سير عمل يركز على لوحة المفاتيح ويعمل أيضًا عبر SSH.
نقاط التصميم الرئيسية التي يصفها المشروع:
- يتم تخزين الطلبات محليًا كملفات YAML بسيطة، ويشير المؤلف إلى أن ذلك يجعلها سهلة القراءة والحفاظ عليها تحت نظام التحكم في الإصدارات.
- "وضع القفز" للتنقل، بالإضافة إلى مفاتيح Vim وربط مفاتيح قابل للتخصيص.
- بيئات ومتغيرات لتخصيص الطلبات.
- إكمال تلقائي وتمييز بناء الجملة مدعومين بـ tree-sitter.
- سمات يحددها المستخدم وخيارات تكوين واسعة.
- إمكانية تشغيل كود Python قبل وبعد الطلبات.
- فتح المحتوى في $EDITOR / $PAGER.
- استيراد أوامر cURL عن طريق لصقها في شريط URL، وتصدير الطلبات مرة أخرى كأوامر cURL.
- استيراد من مجموعات Postman ومواصفات OpenAPI.
- لوحة أوامر للوصول إلى الوظائف بسرعة.
التثبيت كما هو موضح يستخدم uv: قم بتثبيت uv، ثم نفّذ `uv tool install --python 3.13 posting`، وبعد ذلك يتم تشغيل العميل بأمر `posting`. يذكر ملف README أن Homebrew و NixOS غير مدعومين رسميًا حاليًا، وأن `pipx install posting` هو بديل.
المشروع لديه موقع ويب (posting.sh) يحتوي على دليل المستخدم وخارطة طريق، وهو مبني على إطار Textual. تُرحّب المساهمات عبر إرشادات CONTRIBUTING.md. لا توجد مقاييس أداء أو عدد مستخدمين أو ادعاءات مقارنة بالأداء في ملف README؛ ما تم وصفه هو مجموعة الميزات المذكورة أعلاه.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.