Kullanıcıların kendi sunucularında dosya paylaşımı ve içerik iş birliği sistemi kurmalarına olanak tanıyan bir platform olan OpenCloud 8.0 yayınlandı. Proje, Microsoft SharePoint, Google Drive ve Dropbox gibi tescilli sistemlere açık kaynaklı bir alternatif olarak tanıtılıyor ve Avrupa Birliği'nin GDPR yönetmeliğine uyumlu.
Proje, OCIS (ownCloud Infinite Scale) platformunun bir çatalı olarak kuruldu. Eski ownCloud kod tabanından ve onun çatalı olan NextCloud'dan farklı olarak, OCIS sunucusu PHP'den Go'ya yeniden yazıldı. OpenCloud'un yaratıcıları, kod tabanındaki gereksiz işlevleri ortadan kaldırmaya ve temel işlevinin -dosya işbirliği- en yüksek kalitede uygulanmasına odaklanmaya çalıştılar.
Sunucu Go dilinde yazılmıştır, Apache 2.0 lisansı altında dağıtılmaktadır ve WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 ve OpenID Connect'i desteklemektedir. Sunucu, mikro hizmetler konsepti kullanılarak uygulanmıştır ve Raspberry Pi kartlarındaki kurulumlardan büyük çok platformlu sistemlere kadar ölçeklenebilir.sunucuuygulamalar.
Masaüstü istemcisi, Qt kullanılarak C++ dilinde yazılmıştır, GPLv3 lisansı altında yayınlanmıştır ve derlemeyi desteklemektedir. Windows, macOS и Linuxİstemci ayrıca yerleşik dosya senkronizasyonu ve paylaşılan depolama alanının sanal dosya sistemi olarak bağlanması özelliklerine de sahiptir. Web arayüzü, Vue.js çerçevesi kullanılarak TypeScript ile yazılmıştır ve AGPLv3 lisansı altındadır. Mobil uygulamalar mevcuttur. Android ve iOS.
Dosya depolama ve paylaşım özelliklerinin yanı sıra farklı cihazlardan dosya koleksiyonlarına senkronize erişim imkanı sunan OpenCloud, gerçek zamanlı belge düzenleme, Collabora Online ofis paketi ve Markdown Editör (ToastUI) ile entegrasyon, görüntülerden ve taranmış belgelerden metin çıkarma ve antivirüs paketlerinde indirilen dosyaları taramak için ICAP protokolünün kullanımı gibi özellikler de içerir.
Yayımlanan dosyaların ömrünü sınırlayabilir, bağlantı yoluyla erişim sağlayabilir ve içeriği parola ile koruyabilirsiniz. Dosya gezintisini kolaylaştırmak için etiketler, filtreler ve tam metin araması desteklenmektedir. Sistem dosyalarla yapılan tüm çalışma geçmişini izler ve geçmişte belirli bir sürüme yapılan değişikliklerin geri alınması için destek sağlar. Bireysel takımlara alt dizinler ("çalışma alanları") atayarak takım çalışmasını düzenlemek mümkündür.
Yöneticiye erişim haklarını ve kullanıcıları yönetmek için ayrıntılı bir arayüz sağlanır (örneğin, bir kullanıcıya yalnızca görüntüleme veya yalnızca depoya yükleme yapma izni verebilirsiniz). Rol Tabanlı Erişim Kontrolü (RBAC) desteklenmektedir. Platform, Gizlilik Öncelikli bir mimari kullanıyor; bu da yönetici haklarına sahip bir OpenCloud kullanıcısının kullanıcıların içeriklerine erişemeyeceği anlamına geliyor.
Yeni sürümde:
- Metin düzenleyici artık birden fazla kullanıcının Markdown ve OCNote dosyaları üzerinde eş zamanlı olarak çalışmasına ve değişikliklerin gerçek zamanlı olarak yansıtılmasına olanak tanıyor. Kullanıcılar artık salt okunur modda da katılabiliyor ve böylece belgenin ilerleyişini sadece gözlemleyebiliyorlar.
- Bleve ve OpenSearch arama motorlarının ayarları, arama arka ucundan bağımsız olarak benzer sonuçlar verecek şekilde birleştirilmiştir (Bleve varsayılan motordur, ancak büyük projeler için daha uygun olan OpenSearch de dahildir). Bleve motoru kullanılırken bellek tüketimi azaltılmıştır (100 dosya indekslenirken 1.1 GB'tan 120 MB'a).
- Fotoğrafların hareket ettirilmesi ve fareyle üzerine gelindiğinde veya bir düğmeye tıklanarak önizlemesinin gösterilmesi özelliği eklendi.
- Çok sayıda görsel (1000+) içeren kataloglar için küçük resimlerin kaydırılması ve işlenmesi hızlandırılmıştır.
- Parola giriş sayfası, erişim reddi uyarısı sayfası ve gizli dosya yükleme sayfasının tasarımı güncellendi.
- Yazdırma çıktısını yönetmek için sistem iletişim kutusu kullanma özelliği eklendi, PDF'ye dışa aktarma desteği de sağlandı.
- Panele, pencere genişliğine sığmayan araçları taşımak için kullanılabilecek bir "Daha fazla işlem" düğmesi eklendi.
- Markdown dosyalarındaki kod blokları da dahil olmak üzere 37 programlama dili için sözdizimi vurgulama özelliği uygulanmıştır.
- Temalar artık Docker imajları olarak sunulmaktadır.
Kaynak: opennet.ru
