OpenCloud 6.0، پلتفرمی که به کاربران امکان میدهد یک سیستم اشتراکگذاری فایل و همکاری محتوا را روی سرور خود مستقر کنند، منتشر شده است. این پروژه به عنوان جایگزینی متنباز برای سیستمهای اختصاصی مانند Microsoft SharePoint، Google Drive و Dropbox تبلیغ میشود و با GDPR اتحادیه اروپا سازگار است.
این پروژه به عنوان شاخهای از پلتفرم OCIS (ownCloud Infinite Scale) تأسیس شد. برخلاف کدبیس اصلی ownCloud و شاخه آن، NextCloud، سرور OpenCloud از PHP به Go بازنویسی شد. سازندگان OpenCloud تلاش کردند تا کدبیس را از قابلیتهای غیرضروری پاک کنند و بر ارائه بالاترین کیفیت پیادهسازی عملکرد اصلی آن - همکاری فایل - تمرکز کنند.
این سرور که با زبان Go نوشته شده است، تحت مجوز Apache 2.0 عرضه میشود و از WebDAV، gRPC، RESTful Web API Graph مایکروسافت، OCS، OCM 1.1 و OpenID Connect پشتیبانی میکند. این سرور با استفاده از یک چارچوب میکروسرویس پیادهسازی شده است و میتواند از بردهای Raspberry Pi تا استقرارهای بزرگ چند سروری مقیاسپذیر باشد.
کلاینت دسکتاپ با زبان C++ و با استفاده از Qt نوشته شده و تحت مجوز GPLv3 منتشر شده است و از نسخههای ویندوز، macOS و لینوکس پشتیبانی میکند. این کلاینت همچنین دارای قابلیت همگامسازی فایل داخلی و نصب فضای ذخیرهسازی مشترک به عنوان یک سیستم فایل مجازی است. رابط وب با استفاده از چارچوب Vue.js در TypeScript نوشته شده و تحت مجوز AGPLv3 میباشد. برنامههای موبایل برای اندروید و iOS در دسترس هستند.
علاوه بر ویژگیهای ذخیرهسازی و اشتراکگذاری فایل و همچنین دسترسی هماهنگ به مجموعه فایلها از دستگاههای مختلف، OpenCloud شامل قابلیتهایی برای ویرایش مشارکتی اسناد در زمان واقعی، ادغام با مجموعه آفیس Collabora Online و ویرایشگر Markdown (ToastUI)، استخراج متن از تصاویر و اسناد اسکن شده و استفاده از پروتکل ICAP برای اسکن فایلهای دانلود شده در بستههای آنتیویروس است.
میتوانید طول عمر فایلهای منتشر شده را محدود کنید، دسترسی را از طریق پیوند فراهم کنید و از محتوا با رمز عبور محافظت کنید. برای سادهسازی ناوبری فایل، برچسبها، فیلترها و جستجوی متن کامل پشتیبانی میشوند. این سیستم کل تاریخچه کار با فایل ها را ردیابی می کند و برای بازگرداندن تغییرات به یک نسخه خاص در گذشته پشتیبانی می کند. سازماندهی کار تیمی با تخصیص دایرکتوری های فرعی ("فضای کاری") به تیم های فردی امکان پذیر است.
مدیر با یک رابط دقیق برای مدیریت حقوق دسترسی و کاربران ارائه شده است (به عنوان مثال، شما می توانید به کاربر اجازه دهید فقط مخزن را مشاهده کند یا فقط آن را آپلود کند). کنترل دسترسی مبتنی بر نقش (RBAC) پشتیبانی می شود. این پلتفرم از معماری Privacy-First استفاده می کند، به این معنی که کاربر OpenCloud با حقوق سرپرست نمی تواند به محتوای کاربران دسترسی داشته باشد.

در نسخه های جدید:
- رابط وب دارای ویژگی «موارد دلخواه» است که به کاربران امکان میدهد فایلهای مهم و پرکاربرد را برای دسترسی سریع علامتگذاری کنند. اطلاعات مربوط به افزودن فایلها به موارد دلخواه در ... ذخیره میشود. سرور و به یک مشتری خاص وابسته نیست. فایلهای مورد علاقه با ستاره علامتگذاری شده و در فضاهای شخصی، پروژهها، زیرپوشهها و نتایج جستجو برجسته میشوند. همه موارد ستارهدار را میتوان همزمان در یک صفحه جداگانه "موارد مورد علاقه" مشاهده کرد.
- افزونهی ماشین حساب اضافه شد که به شما امکان میدهد عبارات ریاضی را در نوار جستجو محاسبه کنید.
- افزونهی «Pastebin» برای سادهسازی اشتراکگذاری محتوای متنی اضافه شده است. موارد اشتراکگذاریشده بهطور خودکار در یک پوشهی مخفی «.space» در فضای شخصی شما ذخیره میشوند.
منبع: opennet.ru
