عن المشروع
Spacedrive هو مدير ملفات ومنصة بيانات مفتوح المصدر ومتعدد المنصات. يتمثل جوهره في نظام ملفات موزع افتراضي (VDFS) مكتوب بلغة Rust، مع تطبيقات لأنظمة macOS وWindows وLinux وiOS وAndroid، بالإضافة إلى واجهة سطر أوامر وخادم بدون واجهة رسومية وعملاء ويب.
القدرات الرئيسية الموصوفة في ملف README:
- هوية المحتوى: يحصل كل ملف على تجزئة محتوى BLAKE3، مما يتيح إزالة التكرار وتتبع التكرار عبر الأجهزة.
- عرض عبر الأجهزة: تظهر الملفات من جميع الأجهزة في فهرس واحد؛ تظهر الأجهزة المنقطعة كغير متصلة.
- مزامنة نظير إلى نظير: تتصل الأجهزة مباشرة عبر Iroh/QUIC بدون خوادم مركزية؛ تتم مزامنة البيانات الوصفية بينما تبقى الملفات في مكانها.
- وحدات التخزين السحابية: يمكن فهرسة S3 وGoogle Drive وDropbox وOneDrive وAzure وGCS كوحدات تخزين من الدرجة الأولى.
- تسعة عروض: شبكة، قائمة، أعمدة، وسائط، حجم، حديثة، بحث، معرفة وsplat، مع معاينة سريعة للفيديو والصوت والكود والمستندات والصور ثلاثية الأبعاد والصور.
- تصميم محلي أولاً: تتم المعالجة على جهاز المستخدم، مع مرحّل ذاتي الاستضافة اختياري وبدون تتبع إلكتروني.
تقوم محولات أرشفة البيانات بفهرسة المصادر الخارجية مثل Gmail وApple Notes وإشارات/سجل Chrome وسجل Safari وObsidian وSlack وGitHub وجهات الاتصال والتقويمات. المحولات عبارة عن مجلدات تحتوي على ملف بيان adapter.toml وبرنامج مزامنة بأي لغة يقرأ stdin ويطبع الأسطر.
يوفر تكامل Spacebot وقت تشغيل وكيل ذكاء اصطناعي اختياري. توفر Spacedrive طبقة البيانات والإذن والتنفيذ؛ يقترن كل وكيل بعقدة واحدة وتتم عمليات الوكيل عبر نظام الإذن إلى الأجهزة المستهدفة. يمكن لخط أنابيب أمان فحص السجلات المفهرسة باستخدام Prompt Guard 2 ومستويات الثقة والعزل واحتواء المحتوى قبل التعرض للوكلاء.
أبرز ما في البنية: Rust مع Tokio، وSQLite عبر SeaORM/sqlx، وIroh للاتصال من نظير إلى نظير، وتجزئة BLAKE3، وLanceDB وFastEmbed للبحث المتجهي، وOpenDAL للتخزين السحابي، وTauri 2 لسطح المكتب، وReact Native/Expo للجوال، وReact 19/Vite/TanStack Query/Tailwind للواجهة الأمامية. يستخدم النواة CQRS/DDD مع إجراءات واستعلامات مسجلة تولّد أنواع TypeScript تلقائياً.
يتطلب البدء Rust 1.81+ وBun 1.3+ وjust وPython 3.9+؛ تتضمن الأوامر just setup وjust dev-desktop وjust test. المشروع مرخص بموجب FSL-1.1-ALv2، ويتحول إلى Apache 2.0 بعد عامين.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.