<لا تتم صيانته بشكل نشط حاليًا>
Insomnium هو عميل واجهة برمجة تطبيقات مفتوح المصدر محلي 100% يركز على الخصوصية لاختبار GraphQL وREST وWebSockets والأحداث المرسلة من الخادم وgRPC في التطوير/الإنتاج.
نظرًا لوجود مشروع آخر ذي صلة، لم تعد تتم صيانة هذا الريبو بشكل نشط. (نرحب بك لتفرع هذا والمتابعة من الآن فصاعدًا)
لقد قمت بإزالة تسجيل دخول المستخدم وتتبعه وتحليلاته وما إلى ذلك من Insomnia، لذا أصبح الآن تطبيقًا محليًا بنسبة 100%. (ويعمل بشكل أسرع!)
يتوفر Insomnium لأنظمة Mac وWindows وUbuntu وDebian وCentOS وFedora ويمكن تنزيله هنا. يتوفر Insomnium أيضًا على AUR لنظام ArchLinux.
وبدلاً من ذلك، يمكنك إنشاء Insomnium من المصدر على جهازك المحلي باستخدام npm run app-package
.
Insomnium هو شوكة لـ Kong/insomnia في 2023.5.8، وهو الالتزام الأخير قبل تقديم تسجيل الدخول الإلزامي إلى الحساب. بمعنى ما، يعد Insomnium بمثابة استجابة مجتمعية لأحدث تحديث للمنتج والذي يفرض إنشاء حساب بدون تحذير.
لقد كنت من بين المستخدمين الذين تأثروا بشدة بالتغيير الأخير. ما زلت أعتقد أن Insomnia منتج جيد بشكل عام، لكن لا بد لي من الاختلاف مع الاتجاه الذي يسير فيه. لذلك قررت أن أقسمها وأجعلها محلية 100٪ وتركز على الخصوصية.
اخترت المشي في الظلال.
استمع الآن إلى أغنية الغسق
الغابة تكرّم اسمك
--- الأرق، أغنية الغسق
يمكنك استخدام واجهة المستخدم الرسومية (ضمن Preferences/Data
) أو مباشرة على سبيل المثال لـ linux cp -r ~/.config/Insomnia ~/.config/Insomnium
. بالنسبة لنظامي التشغيل MacOS وWindows، يمكنك قراءة المزيد هنا. لا تتردد في فتح قضية/مناقشة إذا حدث أي شيء غريب.
يمكن إجراء التطوير على Insomnium على أنظمة Mac، أو Windows، أو Linux طالما أن لديك Node.js وGit. راجع ملف .nvmrc
الموجود في المشروع للحصول على إصدار العقدة الصحيح.
تم تصميم هذا المستودع باعتباره monorepo ويحتوي على العديد من حزم Node.JS. تحتوي كل حزمة على مجموعتها الخاصة من الأوامر، ولكن الأوامر الأكثر شيوعًا متاحة من package.json
root.json ويمكن الوصول إليها باستخدام الأمر npm run …
فيما يلي الأوامر الثلاثة الوحيدة التي يجب أن تحتاجها لبدء تطوير التطبيق.
# Install and Link Dependencies
npm i
# Run Lint
npm run lint
# Run type checking
npm run type-check
# Run Tests
npm test
# Start App with Live Reload
npm run dev
إذا كنت تستخدم نظام التشغيل Linux، فقد تحتاج إلى تثبيت الحزم الداعمة التالية:
# Update library
sudo apt-get update
# Install font configuration library & support
sudo apt-get install libfontconfig-dev
# Install libcurl for node-libcurl
sudo dnf install libcurl-devel
أيضًا على نظام Linux، إذا فشل Electron أثناء عملية التثبيت، قم بتشغيل ما يلي
# Clear Electron install conflicts
rm -rf ~ /.cache/electron
إذا كنت تستخدم نظام التشغيل Windows وتواجه مشكلات، فقد تحتاج إلى تثبيت Windows Build Tools
يمكنك استخدام أي محرر تريده، ولكن تأكد من توفر الدعم/المكونات الإضافية للأدوات التالية:
قبل إرسال خطأ أو طلب ميزة، يمكنك قراءة إرشادات المشكلة.
يرجى قراءة إرشادات المساهمة ومدونة قواعد السلوك الخاصة بنا. تتضمن توجيهات لفتح القضايا، ومعايير الترميز، وملاحظات حول التطوير.
معهد ماساتشوستس للتكنولوجيا