تم إطلاق OpenCloud 8.0، وهي منصة تتيح للمستخدمين نشر نظام لمشاركة الملفات والتعاون في المحتوى على خوادمهم الخاصة. ويتم الترويج للمشروع كبديل مفتوح المصدر للأنظمة الاحتكارية مثل Microsoft SharePoint وGoogle Drive وDropbox، وهو متوافق مع اللائحة العامة لحماية البيانات (GDPR) للاتحاد الأوروبي.
تأسس المشروع كنسخة معدلة من منصة OCIS (ownCloud Infinite Scale). وعلى عكس قاعدة بيانات ownCloud القديمة ونسختها المعدلة NextCloud، أُعيدت كتابة خادم OCIS من لغة PHP إلى لغة Go. سعى مطورو OpenCloud إلى تجريد قاعدة البيانات من الوظائف غير الضرورية والتركيز على تقديم أعلى جودة ممكنة لوظيفتها الأساسية، وهي التعاون في إدارة الملفات.
الخادم مكتوب بلغة Go، وموزع بموجب ترخيص Apache 2.0، ويدعم بروتوكولات WebDAV وgRPC وMicrosoft RESTful Web API Graph وOCS وOCM 1.1 وOpenID Connect. تم تنفيذ الخادم باستخدام مفهوم الخدمات المصغرة، ويمكن توسيعه من التثبيت على لوحات Raspberry Pi إلى أنظمة متعددة المنصات كبيرة الحجم.الخادمالتطبيقات.
تمت كتابة برنامج سطح المكتب بلغة C++ باستخدام Qt، وهو منشور بموجب ترخيص GPLv3 ويدعم التجميع لـ Windows, macOS и Linuxيتميز البرنامج أيضًا بمزامنة الملفات المدمجة وإمكانية ربط وحدات التخزين المشتركة كنظام ملفات افتراضي. واجهة الويب مكتوبة بلغة TypeScript باستخدام إطار عمل Vue.js، وهي مرخصة بموجب رخصة AGPLv3. تتوفر تطبيقات للهواتف المحمولة لـ Android و دائرة الرقابة الداخلية.
بالإضافة إلى ميزات تخزين الملفات ومشاركتها، فضلاً عن الوصول المتزامن إلى مجموعات الملفات من أجهزة مختلفة، يتضمن OpenCloud إمكانيات التحرير التعاوني للمستندات في الوقت الفعلي، والتكامل مع مجموعة Collabora Online المكتبية ومحرر Markdown (ToastUI)، واستخراج النصوص من الصور والمستندات الممسوحة ضوئيًا، واستخدام بروتوكول ICAP لفحص الملفات التي تم تنزيلها في حزم مكافحة الفيروسات.
يمكنك تحديد مدة صلاحية الملفات المنشورة، وتوفير الوصول عبر رابط، وحماية المحتوى بكلمة مرور. لتبسيط التنقل بين الملفات، يتم دعم العلامات والمرشحات والبحث عن النص الكامل. يتتبع النظام تاريخ العمل بالكامل بالملفات ويوفر الدعم للتراجع عن التغييرات إلى إصدار معين في الماضي. من الممكن تنظيم العمل الجماعي من خلال تعيين أدلة فرعية ("مساحات عمل") للفرق الفردية.
يتم تزويد المسؤول بواجهة مفصلة لإدارة حقوق الوصول والمستخدمين (على سبيل المثال، يمكنك السماح للمستخدم بالعرض فقط أو التحميل إلى المستودع فقط). يتم دعم التحكم في الوصول القائم على الأدوار (RBAC). تستخدم المنصة بنية الخصوصية أولاً، مما يعني أن مستخدم OpenCloud الذي يتمتع بحقوق المسؤول لا يمكنه الوصول إلى محتوى المستخدمين.
новой версии:
- يُتيح مُحرر النصوص الآن لعدة مُستخدمين العمل في وقت واحد على ملفات Markdown وOCNote، مع انعكاس التغييرات في الوقت الفعلي. كما يُمكن للمستخدمين الآن الانضمام في وضع القراءة فقط، مما يسمح لهم بمُتابعة تقدم المستند.
- تم توحيد إعدادات محركي البحث Bleve وOpenSearch لتقديم نتائج متشابهة بغض النظر عن نظام البحث المستخدم (Bleve هو المحرك الافتراضي، ولكن OpenSearch مُضمّن أيضًا، وهو الأنسب للمشاريع الكبيرة). كما تم تقليل استهلاك الذاكرة عند استخدام محرك Bleve (من 1.1 جيجابايت إلى 120 ميجابايت عند فهرسة 100 ملف).
- تمت إضافة دعم لتحريك الصور مع إمكانية معاينتها عند تمرير مؤشر الماوس فوقها أو بالنقر على زر.
- تم تسريع عملية التمرير وعرض الصور المصغرة للكتالوجات التي تحتوي على عدد كبير من الصور (أكثر من 1000 صورة).
- تم تحديث تصميم صفحات إدخال كلمة المرور، وتحذير رفض الوصول، وتحميل الملفات السرية.
- تمت إضافة إمكانية استخدام مربع حوار النظام لإدارة مخرجات الطباعة، مع دعم التصدير إلى ملف PDF.
- تمت إضافة زر "المزيد من الإجراءات" إلى اللوحة، والذي يمكن استخدامه لنقل الأدوات التي لا تتناسب مع عرض النافذة.
- تم تطبيق تمييز بناء الجملة لـ 37 لغة برمجة، بما في ذلك داخل كتل التعليمات البرمجية في ملفات Markdown.
- يتم الآن توفير القوالب كصور Docker.
المصدر: opennet.ru
