Space Acres هو تطبيق واجهة المستخدم الرسومية (GUI) للزراعة على شبكة Autonomys Network.
الوضع الحالي للمشروع هو بيتا.
هذا يعني أنه يجب أن يعمل بشكل عام، ويتم التعامل مع معظم المسارات السعيدة وحالات الحافة، والعديد من حالات الخطأ لديها خيارات استرداد معقولة، وما إلى ذلك.
الإصدار الحالي يدعم سلسلة Gemini 3h فقط ولا يسمح بتحديد أي شيء آخر. وهو يدعم ترقية المنشآت الموجودة من الجيل الثالث 3G.
الميزات الحالية:
التكوين (عنوان المكافأة، موقع العقدة، المزارع المتعددة، منافذ P2P)
مزامنة العقدة مع التقدم المعروض والسرعة ووقت الوصول المتوقع
تخطيط المزارع/ذاكرة التخزين المؤقتة للقطعة الزراعية/التخطيط/إعادة التخطيط، عرض التقدم وحساب السرعة
تدقيق/إثبات مؤشرات الأداء للمزارعين
تصور حالة قطاع المزارعين
الميزات/الإمكانيات القادمة: راجع المشكلات المفتوحة، وفكر أيضًا في المساهمة إذا كان هناك شيء مفقود!
راجع docs/INSTALLATION.md للحصول على التفاصيل
يتم تنظيم المشروع على المستوى العالي في بضع وحدات كبيرة:
تتعامل backend مع جميع وظائف الواجهة الخلفية
يحتوي config على بنية بيانات التكوين مع القدرة على قراءتها وكتابتها والتحقق من صحتها
يحتوي farmer على تنفيذ المزارع مع بنية بيانات مجمعة تلخص عناصرها الداخلية
تحتوي networking على مكدس شبكات مشترك بين farmer node مع بنية بيانات مجمعة تلخص مكوناتها الداخلية
تحتوي node على عقدة إجماع مع بنية بيانات مجمعة تلخص مكوناتها الداخلية
تحتوي utils على بعض الأدوات المساعدة ذات المستوى المنخفض
تتعامل frontend مع غالبية منطق الواجهة الأمامية حيث تتوافق كل وحدة مع شاشة/عرض أو ميزة تطبيق رئيسية
res يحتوي على العديد من الموارد غير البرمجية المطلوبة لتشغيل التطبيق و/أو التعبئة والتغليف
يحتوي app.css على بعض التعديلات الصغيرة غير الهامة للعرض التقديمي، ومن المحتمل أن يكون من الضروري شحن سمة GTK4 مع التطبيق في المستقبل لضمان المظهر المتسق
يحتوي linux على موارد خاصة بـ Linux
يحتوي macos على موارد خاصة بنظام التشغيل macOS
تحتوي translations على ترجمات إلى لغات مختلفة
يحتوي windows على موارد خاصة بنظام Windows
يتعامل main.rs مع واجهة سطر الأوامر (CLI)، ويقوم بإنشاء مثيل للواجهة الأمامية والخلفية، وتوصيل كل شيء معًا
يدعم التطبيق الحد الأدنى من التكوين ولا يدعم وظائف المشغل (ليس بعد على أي حال).
من أجل إنشاء هذا التطبيق، ستحتاج إلى تثبيت كل من التبعيات اللازمة لبناء Subspace وGTK4، بما في ذلك librsvg الاختياري. اتبع وثائقهم للحصول على التفاصيل.
في Linux، يلزم أيضًا تثبيت رؤوس تطوير D-Bus، ويمكن القيام بذلك باستخدام sudo apt-get install libdbus-1-dev على Ubuntu.
ثم ببساطة سوف يوصلك cargo run إلى المكان الذي تريد أن تكون فيه.
المساهمات من مختلف الأنواع هي موضع ترحيب وتقدير.
شرط صفر BSD
https://opensource.org/licenses/0BSD
https://tldrlegal.com/license/bsd-0-clause-license