OpenCloud 8.0, một nền tảng cho phép người dùng triển khai hệ thống chia sẻ tệp và cộng tác nội dung trên máy chủ riêng của họ, đã được phát hành. Dự án này được quảng bá như một giải pháp thay thế mở cho các hệ thống độc quyền như Microsoft SharePoint, Google Drive và Dropbox, và tuân thủ GDPR của Liên minh Châu Âu.
Dự án này được thành lập như một nhánh phát triển từ nền tảng OCIS (ownCloud Infinite Scale). Không giống như mã nguồn ownCloud cũ và nhánh phát triển của nó, NextCloud, máy chủ OCIS được viết lại từ PHP sang Go. Những người tạo ra OpenCloud đã cố gắng loại bỏ các chức năng không cần thiết khỏi mã nguồn và tập trung vào việc cung cấp phiên bản chất lượng cao nhất cho chức năng cốt lõi của nó - cộng tác tệp.
Máy chủ được viết bằng ngôn ngữ Go, phân phối theo giấy phép Apache 2.0 và hỗ trợ WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 và OpenID Connect. Máy chủ được triển khai bằng khái niệm microservices và có thể mở rộng quy mô từ các cài đặt trên bo mạch Raspberry Pi đến các hệ thống đa nền tảng lớn.máy chủcác triển khai.
Ứng dụng dành cho máy tính để bàn được viết bằng C++ sử dụng Qt, được phát hành theo giấy phép GPLv3 và hỗ trợ biên dịch cho... Windows, macOS и LinuxỨng dụng khách cũng tích hợp tính năng đồng bộ hóa tập tin và gắn kết bộ nhớ dùng chung như một hệ thống tập tin ảo. Giao diện web được viết bằng TypeScript sử dụng framework Vue.js và được cấp phép theo giấy phép AGPLv3. Ứng dụng di động có sẵn cho... Android và iOS.
Ngoài các tính năng lưu trữ và chia sẻ tệp, cũng như truy cập đồng bộ vào các bộ sưu tập tệp từ các thiết bị khác nhau, OpenCloud còn bao gồm các khả năng chỉnh sửa tài liệu cộng tác theo thời gian thực, tích hợp với bộ ứng dụng văn phòng trực tuyến Collabora và trình soạn thảo Markdown (ToastUI), trích xuất văn bản từ hình ảnh và tài liệu được quét, và sử dụng giao thức ICAP để quét các tệp đã tải xuống trong các gói phần mềm chống virus.
Bạn có thể giới hạn thời gian tồn tại của các tệp đã xuất bản, cung cấp quyền truy cập thông qua liên kết và bảo vệ nội dung bằng mật khẩu. Để đơn giản hóa việc điều hướng tệp, thẻ, bộ lọc và tìm kiếm toàn văn được hỗ trợ. Hệ thống theo dõi toàn bộ lịch sử làm việc với các tập tin và hỗ trợ khôi phục các thay đổi về phiên bản cụ thể trong quá khứ. Có thể tổ chức làm việc nhóm bằng cách chỉ định các thư mục con (“không gian làm việc”) cho từng nhóm.
Người quản trị được cung cấp giao diện chi tiết để quản lý quyền truy cập và người dùng (ví dụ: bạn có thể cho phép người dùng chỉ xem hoặc chỉ tải lên kho lưu trữ). Kiểm soát truy cập dựa trên vai trò (RBAC) được hỗ trợ. Nền tảng này sử dụng kiến trúc Quyền riêng tư là trên hết, nghĩa là người dùng OpenCloud có quyền quản trị viên không thể truy cập vào nội dung của người dùng khác.
Trong phiên bản mới:
- Trình soạn thảo văn bản hiện cho phép nhiều người dùng cùng làm việc đồng thời trên các tệp Markdown và OCNote, với các thay đổi được phản ánh trong thời gian thực. Người dùng giờ đây có thể tham gia ở chế độ chỉ đọc, cho phép họ chỉ cần quan sát tiến trình của tài liệu.
- Các thiết lập cho công cụ tìm kiếm Bleve và OpenSearch đã được thống nhất để cung cấp kết quả tương tự bất kể công cụ tìm kiếm nào được sử dụng (Bleve là công cụ mặc định, nhưng OpenSearch cũng được bao gồm, phù hợp hơn cho các dự án lớn). Mức tiêu thụ bộ nhớ khi sử dụng công cụ Bleve đã được giảm (từ 1.1 GB xuống còn 120 MB khi lập chỉ mục 100 tệp).
- Đã thêm hỗ trợ cho ảnh động, cho phép xem trước ảnh khi di chuột hoặc bằng cách nhấp vào nút.
- Việc cuộn và hiển thị hình thu nhỏ đã được tăng tốc đối với các danh mục có số lượng hình ảnh lớn (trên 1000 hình).
- Thiết kế của các trang nhập mật khẩu, cảnh báo từ chối truy cập và tải lên tập tin bí mật đã được cập nhật.
- Đã thêm khả năng sử dụng hộp thoại hệ thống để quản lý đầu ra in, hỗ trợ xuất sang PDF.
- Một nút "Thêm thao tác" đã được thêm vào bảng điều khiển, có thể được sử dụng để di chuyển các công cụ không vừa với chiều rộng cửa sổ.
- Tính năng tô sáng cú pháp đã được triển khai cho 37 ngôn ngữ lập trình, bao gồm cả trong các khối mã trong tệp Markdown.
- Các giao diện hiện được cung cấp dưới dạng ảnh Docker.
Nguồn: opennet.ru
