إنتقل إلى المحتوى الرئيسي

متجر تطبيقات Lokihub

متجر تطبيقات Lokihub هو دليل للتطبيقات التي يديرها المجتمع والتي تعمل مع عقدة Lightning الخاصة بك من خلال NWC (Nostr WalletConnect).

كيف تتصل التطبيقات

تتصل التطبيقات المدرجة في المتجر بعقدة Lokihub الخاصة بك باستخدام NWC. وهذا يعني:

  1. لا حاجة للتثبيت — التطبيقات لا تثبت على Lokihub نفسه.
  2. قائم على الأذونات — أنت تمنح أذونات محددة (قراءة الرصيد، الإرسال حتى مبلغ معين، إلخ).
  3. قابل للإلغاء — يمكنك إزالة وصول التطبيق في أي وقت.

استخدام التطبيقات من المتجر

  1. تصفح التطبيقات المتاحة في Lokihub.
  2. انقر فوق أحد التطبيقات لعرض التفاصيل.
  3. انقر فوق "اتصال" (Connect).
  4. راجع الأذونات وامنحها.
  5. امسح رمز QR أو انسخ سلسلة الاتصال في التطبيق.

فئات التطبيقات

ينظم المتجر التطبيقات في فئات:

  • واجهات المحفظة (Wallet Interfaces) — واجهات مستخدم بديلة للمحفظة.
  • وسائل التواصل الاجتماعي (Social Media) — عملاء Nostr، منصات الإكراميات (tipping).
  • أدوات التاجر (Merchant Tools) — نقاط البيع، الفوترة.
  • أدوات الدفع (Payment Tools) — وضع الميزانية، المحاسبة.
  • التسوق (Shopping) — تكامل التجارة الإلكترونية.
  • أدوات Nostr — أدوات مساعدة خاصة بـ Nostr.
  • الألعاب (Games) — ألعاب تدعم Lightning.
  • الذكاء الاصطناعي (AI) — خدمات الذكاء الاصطناعي مع مدفوعات Lightning.
  • الموسيقى (Music) — البث المباشر، تقديم الإكراميات للفنانين.
  • التدوين (Blogging) — منصات المحتوى.
  • متفرقات (Misc) — تطبيقات أخرى.

للمطورين: أرسل تطبيقك

متجر التطبيقات مفتوح المصدر ومدفوع من المجتمع. يمكن لأي شخص إرسال تطبيق.

هيكل المستودع

توجد بيانات المتجر في: flokiorg/lokihub-store

lokihub-store/
├── apps.json # جميع البيانات الوصفية للتطبيقات
└── logos/ # شعارات التطبيقات (PNG/SVG)

خطوات تقديم الطلب

1. عمل Fork للمستودع

قم بعمل Fork لمستودع flokiorg/lokihub-store على GitHub.

2. أضف شعار تطبيقك

  • ضع شعارًا عالي الجودة في دليل logos/.
  • التنسيق: PNG أو SVG.
  • الحجم الموصى به: 512x512 بكسل.
  • اسم الملف: your-app-id.png (مثال: my-lightning-app.png).

3. تحرير ملف apps.json

أضف مدخل تطبيقك إلى المصفوفة:

{
"id": "my-app",
"title": "My App",
"description": "وصف قصير (بحد أقصى 100 حرف)",
"extendedDescription": "وصف أطول يشرح كيفية التكامل",
"webLink": "https://myapp.com",
"playLink": "https://play.google.com/store/apps/details?id=com.myapp",
"appleLink": "https://apps.apple.com/us/app/my-app/id123456",
"categories": ["social-media"],
"logo": "my-app.png",
"installGuide": "كيفية تثبيت/إعداد التطبيق",
"finalizeGuide": "كيفية الاتصال بـ Lokihub (أين يتم لصق سلسلة NWC)",
"version": "1.0.0",
"createdAt": 1709251200,
"updatedAt": 1709251200
}

الحقول المطلوبة:

  • id — معرف فريد (أحرف صغيرة، شرطات فقط).
  • title — الاسم المعروض.
  • description — شعار قصير.
  • version — الإصدار الدلالي (مثال: 1.0.0).
  • createdAt — بصمة وقت يونيكس (بالثواني).
  • updatedAt — بصمة وقت يونيكس (بالثواني).

الحقول الاختيارية:

  • extendedDescription — شرح مفصل.
  • webLink — موقع التطبيق.
  • playLink — رابط متجر Google Play.
  • appleLink — رابط متجر Apple App Store.
  • logo — اسم الملف من دليل logos/.
  • installGuide — تعليمات الإعداد قبل الاتصال.
  • finalizeGuide — تعليمات الاتصال (أين يتم لصق سر NWC).
  • categories — مصفوفة من الفئات (انظر القائمة أعلاه).

4. إنشاء طلب سحب (Pull Request)

أرسل تغييراتك للمراجعة. سيقوم المشرفون بمراجعتها ودمجها إذا كان كل شيء يبدو جيدًا.

عملية المراجعة

تتم مراجعة طلبات السحب من حيث:

  • صحة هيكل JSON.
  • جودة الشعار وحجم الملف.
  • دقة معلومات التطبيق.
  • عمل تكامل NWC بشكل صحيح.

بمجرد الدمج، يظهر تطبيقك في جميع حالات Lokihub تلقائيًا.

أسئلة؟