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این کلاینت همچنین دارای همگامسازی فایل داخلی و نصب فضای ذخیرهسازی مشترک به عنوان یک سیستم فایل مجازی است. رابط وب با استفاده از چارچوب Vue.js در TypeScript نوشته شده و تحت مجوز AGPLv3 میباشد. برنامههای موبایل برای ... در دسترس هستند. Android و آیاواس.
علاوه بر ویژگیهای ذخیرهسازی و اشتراکگذاری فایل و همچنین دسترسی هماهنگ به مجموعه فایلها از دستگاههای مختلف، OpenCloud شامل قابلیتهایی برای ویرایش مشارکتی اسناد در زمان واقعی، ادغام با مجموعه آفیس Collabora Online و ویرایشگر Markdown (ToastUI)، استخراج متن از تصاویر و اسناد اسکن شده و استفاده از پروتکل ICAP برای اسکن فایلهای دانلود شده در بستههای آنتیویروس است.
میتوانید طول عمر فایلهای منتشر شده را محدود کنید، دسترسی را از طریق پیوند فراهم کنید و از محتوا با رمز عبور محافظت کنید. برای سادهسازی ناوبری فایل، برچسبها، فیلترها و جستجوی متن کامل پشتیبانی میشوند. این سیستم کل تاریخچه کار با فایل ها را ردیابی می کند و برای بازگرداندن تغییرات به یک نسخه خاص در گذشته پشتیبانی می کند. سازماندهی کار تیمی با تخصیص دایرکتوری های فرعی ("فضای کاری") به تیم های فردی امکان پذیر است.
مدیر با یک رابط دقیق برای مدیریت حقوق دسترسی و کاربران ارائه شده است (به عنوان مثال، شما می توانید به کاربر اجازه دهید فقط مخزن را مشاهده کند یا فقط آن را آپلود کند). کنترل دسترسی مبتنی بر نقش (RBAC) پشتیبانی می شود. این پلتفرم از معماری Privacy-First استفاده می کند، به این معنی که کاربر OpenCloud با حقوق سرپرست نمی تواند به محتوای کاربران دسترسی داشته باشد.
در نسخه های جدید:
- ویرایشگر متن اکنون به چندین کاربر اجازه میدهد تا همزمان روی فایلهای Markdown و OCNote کار کنند و تغییرات به صورت بلادرنگ (real time) نمایش داده میشود. کاربران اکنون میتوانند در حالت فقط خواندنی (read-only) به ویرایشگر بپیوندند و به سادگی پیشرفت سند را مشاهده کنند.
- تنظیمات موتورهای جستجوی Bleve و OpenSearch یکپارچه شدهاند تا صرف نظر از backend جستجو، نتایج مشابهی ارائه دهند (Bleve موتور پیشفرض است، اما OpenSearch نیز گنجانده شده است که برای پروژههای بزرگ مناسبتر است). مصرف حافظه هنگام استفاده از موتور Bleve کاهش یافته است (از ۱.۱ گیگابایت به ۱۲۰ مگابایت هنگام فهرستبندی ۱۰۰۰۰۰ فایل).
- پشتیبانی از عکسهای متحرک با قابلیت پیشنمایش آنها با حرکت دادن ماوس یا کلیک روی یک دکمه اضافه شد.
- پیمایش و نمایش تصاویر کوچک برای کاتالوگهایی با تعداد زیاد تصویر (بیش از ۱۰۰۰ تصویر) تسریع شده است.
- طراحی صفحات ورود رمز عبور، هشدار عدم دسترسی و بارگذاری فایل محرمانه بهروزرسانی شده است.
- قابلیت استفاده از یک پنجره محاورهای سیستمی برای مدیریت خروجی چاپ، با پشتیبانی از خروجی به PDF، اضافه شد.
- یک دکمهی «اقدامات بیشتر» به پنل اضافه شده است که میتوان از آن برای جابجایی ابزارهایی که در عرض پنجره جا نمیشوند، استفاده کرد.
- برجستهسازی سینتکس برای ۳۷ زبان برنامهنویسی، از جمله درون بلوکهای کد در فایلهای Markdown، پیادهسازی شده است.
- تمها اکنون به عنوان تصاویر داکر ارائه میشوند.
منبع: opennet.ru
