عن المشروع

يجمع IPFS Desktop عقدة IPFS كاملة (تعمل عبر Kubo) مع واجهة IPFS Web UI في تطبيق سطح مكتب واحد لأنظمة Windows وmacOS وLinux. وهو موجه للمستخدمين الذين يريدون العمل مع IPFS دون استخدام الطرفية، مع توفير اختصارات في شريط القوائم/المهام للمستخدمين ذوي الخبرة الذين يعملون أيضاً من سطر الأوامر. القدرات الرئيسية الموضحة في README: - التحكم بالعقدة: بدء عقدة IPFS أو إيقافها أو إعادة تشغيلها من قائمة شعار IPFS في شريط قوائم النظام/علبة النظام. على Mac وWindows يمكن للتطبيق أن يعمل عند بدء تشغيل النظام. إذا كانت هناك عقدة موجودة بالفعل على الجهاز، يعمل التطبيق كلوحة تحكم ومتصفح ملفات لها؛ وإلا فإنه يثبت واحدة. كما يتحقق من التحديثات تلقائياً. - استيراد المحتوى: اسحب وأفلت الملفات أو المجلدات على شاشة Files، واستخدم زر Import لإضافة عناصر من الحاسوب أو عبر معرف المحتوى (CID)، وانقر بزر الفأرة الأيمن على الملفات/المجلدات في Windows، واسحب العناصر إلى شعار شريط قوائم Mac، والتقط لقطات شاشة يتم استيرادها ومنحها رابطاً قابلاً للمشاركة يُنسخ إلى الحافظة. - إدارة الملفات: إعادة تسمية الملفات والمجلدات أو نقلها أو إزالتها؛ ومعاينة العديد من الصيغ الشائعة؛ ونسخ CID أو رابط قابل للمشاركة؛ وتثبيت الملفات على العقدة المحلية أو على خدمة تثبيت خارجية. - شاشة Peers: عرض العقد المتصلة ومواقعها والاتصالات المستخدمة. - شاشة Explore: فحص مجموعات بيانات مثاليه أو ملفاتك الخاصة لرؤية كيفية تقسيم محتوى IPFS إلى أجزاء معنونة بالمحتوى. - التكامل مع نظام التشغيل: دعم بروتوكولي ipfs:// وipns:// على Mac وWindows وبعض توزيعات Linux، بحيث تُفتح هذه الروابط في التطبيق. يوصي README أيضاً باستخدام IPFS Companion لدعم المتصفح. - وضع CLI Tutor: إعداد اختياري يعرض أوامر IPFS الشائعة أثناء استخدام التطبيق. تشمل خيارات التثبيت مثبتات لأنظمة Windows وmacOS وLinux، إضافة إلى حزم يحتفظ بها المجتمع عبر Chocolatey وScoop وWinGet وHomebrew، وصيغ Linux مثل AppImage وtar.gz وDEB وRPM وبناء تجريبي لـ FreeBSD. ويوصف دعم Snapcraft بأنه مهمل بسبب مشكلات العزل. يتطلب البناء من المصدر Node.js واعتماديات node-gyp الخاصة بالمنصة، مع أوامر لاستنساخ التطبيق وتثبيته وبنائه وتشغيله. يمكن اختبار بناء webui محلي عبر تعيين IPFS_WEBUI_PATH. يوثق README أيضاً مواقع الإعدادات والسجلات لكل نظام تشغيل، وكيفية اختيار موقع مستودع IPFS (IPFS_PATH، ثم $HOME/.ipfs)، والحد الأدنى المدعوم من إصدارات أنظمة التشغيل، وموضوعات استكشاف الأخطاء وإصلاحها مثل غياب قوائم علبة النظام في Linux، ومشكلات Debian 10/11، وأخطاء AppImage FUSE، وتعارضات رموز GTK، وأخطاء repo.lock، وأخطاء الشبكة، ومشكلات تهيئة الخادم. المساهمات مرحب بها، وتُدار الترجمات عبر Transifex في ثلاثة مشاريع.