عن المشروع

PrintStash هو تطبيق ويب مفتوح المصدر ذاتي الاستضافة لإدارة مكتبة الطباعة ثلاثية الأبعاد. يجمع الملفات من جهاز الكمبيوتر الخاص بك، وأسواق النماذج، وNAS، مما يسمح لك بمعاينتها، وفتحها في برنامج التقطيع الخاص بك، والاحتفاظ بإعدادات الطباعة ونتائجها مع كل نموذج. يعمل على الخادم الخاص بك باستخدام SQLite والقرص المحلي للبدء. تشمل الميزات الرئيسية: - **الاستيراد**: رفع ملفات STL و3MF وOBJ وSTEP/STP وDXF وG-code وPrusaSlicer الثنائية G-code (.bgcode). الالتقاط من مواقع النماذج مثل Printables وMakerWorld وThingiverse عبر URL أو امتداد المتصفح. فهرسة المجلدات المثبتة، ومشاركات NAS، والتخزين المتوافق مع S3، وWebDAV/Nextcloud، وSFTP، أو Google Drive في مكانها. خطاف معالجة لاحقة في OrcaSlicer يرفع G-code المُصدَّر تلقائيًا. - **التنظيم**: تصفح الصور المصغرة في طرق عرض شبكية أو قائمة، والتنقل في المجموعات المتداخلة، ونقل النماذج بالسحب والإفلات. البحث بالاسم، واسم الملف، والعلامات، ونوع الملف، والمواد، وبرنامج التقطيع، وطراز الطابعة، والمزيد. تمييز المفضلة وحفظ طرق العرض المفلترة. تحرير العلامات بشكل جماعي، أو نقل النماذج، أو نقلها إلى سلة المهملات. - **النماذج متعددة الأجزاء**: تجميع النماذج الموجودة في أجزاء مرتبة ومسمّاة مع بدائل. إعطاء المجموعة غلافها الخاص، ووصفها، وعلاماتها، وأدلتها. إعادة استخدام النماذج عبر المشاريع. - **المعاينة**: تدوير وتكبير شبكات المصدر في المتصفح بأوضاع صلبة، وأشعة سينية، وإطار سلكي. معاينة G-code النصي العادي طبقة بطبقة. فحص الأبعاد المستخرجة، والحجم، وعدد المثلثات، وإعدادات التقطيع. فتح الملفات مباشرة في OrcaSlicer أو Bambu Studio أو PrusaSlicer عبر روابط عميقة. - **المراجعات**: الاحتفاظ بعدة مراجعات G-code لكل نموذج مع تسميات وملاحظات وحالة (معروف جيدًا، يحتاج اختبارًا، فاشل، مؤرشف). وضع علامة على واحدة كموصى بها. مقارنة ملفين جنبًا إلى جنب. مراجعة سجل الطباعة واستيراد وظائف Moonraker المطابقة. - **الطباعة**: رؤية حالة الطابعة، والتقدم، ودرجات الحرارة. إرسال G-code، أو إيقاف مؤقتًا، أو استئناف، أو إلغاء على الطابعات المدعومة. وضع الوظائف أو الدفعات في قائمة الانتظار، وتوجيهها يدويًا أو إلى الطابعة المؤهلة الأقل ازدحامًا. التحقق من المواد المحملة وحجم الفوهة مقابل G-code قبل الإرسال. تخطيط نوافذ الصيانة. - **المواد والتكاليف**: إدارة إعدادات الطابعة والخيوط. الاتصال اختياريًا بـ Spoolman للمخزون والخيوط المتبقية. الاحتفاظ بالمدة الفعلية، واستخدام الخيوط المُقاس، وتكلفة كل طباعة من Moonraker. استخدام لوحة معلومات الإحصائيات في الإدارة لاستكشاف أعداد الطباعة، والخيوط، والتكلفة، والوقت. - **المشاركة**: الاحتفاظ بملاحظات Markdown، وملفات PDF، وصور، ومستندات أخرى مع مجموعة. مشاركة نموذج عبر رابط عام للقراءة فقط منتهي الصلاحية. تلقي الإشعارات عبر Discord أو Telegram أو ntfy أو webhooks عامة. - **النسخ الاحتياطي**: استعادة النماذج المحذوفة قبل التنظيف الدائم. تشغيل عمليات تدقيق Vault للعثور على الملفات المفقودة أو مشكلات السلامة. إنشاء والتحقق واستعادة النسخ الاحتياطية لقاعدة بيانات SQLite، والملفات المُدارة، والصور المصغرة. تصدير أو استيراد أرشيف مكتبة محمول. - **الوصول**: إنشاء حسابات محلية ومفاتيح API، أو الاتصال بـ OIDC/SSO. منح وصول عرض أو تحرير أو إدارة للمجموعات ووصول منفصل لعرض أو طباعة أو تحكم أو إدارة للطابعات. تسجل سجلات التدقيق التغييرات. يتضمن توافق الطابعات Moonraker/Klipper (مستقر)، وElegoo Neptune 4 عبر Moonraker، وBambu LAN (تجريبي)، وPrusaLink (تجريبي)، وOctoPrint/OctoPi (تجريبي)، وElegoo Centauri Carbon (تجريبي). PrintStash في مرحلة تجريبية. التثبيت الموصى به هو Docker Compose مع SQLite والقرص المحلي. تدعم الصور linux/amd64 وlinux/arm64. وهو مرخص بموجب AGPL-3.0.