Dostępna jest platforma wymiany plików OpenCloud 1.0

Zaprezentowano pierwszą wersję platformy OpenCloud, umożliwiającej uruchomienie na własnym serwerze systemu do wymiany plików i organizacji współpracy nad treścią. Projekt jest przedstawiany jako otwarta alternatywa dla zamkniętych systemów Microsoft SharePoint, Google Drive i Dropbox, zgodna z wymaganiami RODO.

OpenCloud jest forkiem platformy OCIS (ownCloud Infinite Scale), przepisaną z PHP na Go, w przeciwieństwie do oryginalnej bazy kodu ownCloud oraz będącego jej rozwidleniem projektu NextCloud. Twórcy OpenCloud starali się pozbyć zbędnej funkcjonalności i skupić na jak najlepszym wdrożeniu podstawowego zadania — współpracy z plikami.

Oprócz funkcji przechowywania i wymiany plików, a także synchronizowanego dostępu do kolekcji plików z różnych urządzeń, OpenCloud zawiera możliwość wspólnej edycji dokumentów w czasie rzeczywistym, integracji z pakietem biurowym Collabora Online oraz edytorem Markdown Editor (ToastUI), wydobywania tekstu z obrazów i zeskanowanych dokumentów za pomocą OCR, a także wykorzystania protokołu ICAP do sprawdzania przesyłanych plików w pakietach antywirusowych.

Dla publikowanych plików można ograniczać czas ich życia, udostępniać dostęp za pomocą linku i zabezpieczać treść hasłem. Dla ułatwienia nawigacji po plikach wspierane są tagi, filtry i wyszukiwanie pełnotekstowe. System śledzi całą historię pracy z plikami i zapewnia wsparcie dla wycofywania zmian do określonej wersji w przeszłości. Można zorganizować pracę zespołową z przypisaniem podkatalogów („przestrzeni roboczych”) do poszczególnych zespołów.

Administrator ma dostęp do interfejsu szczegółowego zarządzania prawami dostępu i użytkownikami (na przykład można zezwolić użytkownikowi jedynie na przeglądanie lub jedynie na przesyłanie do magazynu). Wspierane jest zarządzanie dostępem oparte na rolach (RBAC — Role-Based Access Control). W platformie zastosowana jest architektura Privacy-First, która zakłada, że użytkownik OpenCloud z uprawnieniami administratora nie ma dostępu do treści użytkowników.

Część serwerowa napisana jest w języku Go, udostępniana na licencji Apache 2.0 i wspiera interfejsy programowania WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 oraz OpenID Connect. Zauważono, że serwer została zrealizowana przy użyciu koncepcji mikroserwisów i może być skalowana od instalacji na płytach Raspberry Pi do dużych wdrożeń w wielu serwerach.

Klient desktopowy napisany jest w C++ z użyciem Qt, opublikowany na licencji GPLv3 i wspiera kompilacje dla Windows, macOS i Linux. W kliencie zaimplementowano także funkcję synchronizacji plików oraz montowania wspólnego magazynu w postaci wirtualnego systemu plików.

Dostępna jest platforma wymiany plików OpenCloud 1.0

Interfejs webowy napisany jest w TypeScript przy użyciu frameworka Vue.js i dostępny jest na licencji AGPLv3.

Dostępna jest platforma wymiany plików OpenCloud 1.0


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster