Апублікаваны рэліз платформы 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 API Web Graph, OCS, OCM 1.1 і OpenID Connect. Сервер рэалізаваны з выкарыстаннем канцэпцыі мікрасэрвісаў і можа маштабавацца ад усталёўкі на платы Raspberry Pi да вялікіх шмат.серверных укараненняў.
Дэсктоп-кліент напісаны на З++ з выкарыстаннем Qt, апублікаваны пад ліцэнзіяй GPLv3 і падтрымлівае зборку для Windows, macOS и Linux. У кліент таксама ўбудавана функцыя сінхранізацыі файлаў і мантавання сумеснага сховішча ў выглядзе віртуальнай файлавай сістэмы. Web-інтэрфейс напісаны на TypeScript з выкарыстаннем фрэймворка Vue.js і прапанаваны пад ліцэнзіяй AGPLv3. Маюцца мабільныя прыкладанні для Android і iOS.
Акрамя функцый для захоўвання і абмену файламі, а таксама сінхранізаванага доступу да калекцыі файлаў з розных прылад, OpenCloud уключае магчымасці для сумеснага рэдагавання дакументаў у рэжыме рэальнага часу, інтэграцыі з офісным пакетам Collabora Online і рэдактарам Markdown Editor (ToastUI), вымання тэксту з малюнкаў і адсканаваных дакументаў, выкарыстанні пратаколу ICAP.
Для публікуемых файлаў можна абмяжоўваць час жыцця, прадастаўляць доступ па спасылцы і абараняць змесціва паролем. Для спрашчэння навігацыі па файлах падтрымліваюцца тэгі, фільтры і паўнатэкставы пошук. У сістэме адсочваецца ўся гісторыя працы з файламі і падаецца падтрымка адкату змен на вызначаную версію ў мінулым. Магчымая арганізацыя каманднай працы з замацаваннем падкаталогаў ("рабочых прастор") за асобнымі камандамі.
Для адміністратара падаецца інтэрфейс дэталізаванага кіравання правамі доступу і карыстальнікамі (напрыклад, можна дазволіць карыстачу толькі прагляд ці толькі загрузку ў сховішча). Падтрымліваецца кіраванне доступам на аснове роляў (RBAC – Role-Based Access Control). У платформе прымяняецца архітэктура Privacy-First, якая разумее, што карыстач OpenCloud з правамі адміністратара не можа атрымаць доступ да кантэнту карыстачоў.
У новай версіі:
- У тэкставым рэдактары рэалізаваная магчымасць адначасовай працы некалькіх людзей над файламі ў фармаце Markdown і ocnote з адлюстраваннем уносных змен у рэальным часе. З'явілася магчымасць падключэння карыстальнікаў у рэжыме толькі для чытання, якія могуць толькі назіраць за падрыхтоўкай дакумента.
- Налады пошукавых рухавікоў Bleve і OpenSearch уніфікаваны для выдачы падобных вынікаў незалежна ад пошукавага бэкенда (па змаўчанні прапануецца рухавік Bleve, але пастаўляецца і OpenSearch, які лепш падыходзіць для буйных праектаў) Зніжана спажыванне памяці пры выкарыстанні рухавічка Bleve (з 1.1 ГБ да 120 МБ пры індэксацыі.
- Дададзена падтрымка якія рухаюцца фатаграфій з магчымасцю з прадпрагляду пры навядзенні мышы або па націску кнопкі.
- Паскорана пракрутка і адмалёўка мініяцюр для каталогаў з вялікай колькасцю малюнкаў (1000+).
- Абноўлены дызайн старонак уводу пароля, папярэджанні аб адмове ў доступе і загрузкі канфідэнцыйных файлаў.
- Дададзена магчымасць выкарыстання сістэмнага дыялогу для кіравання высновай на друк, які падтрымлівае экспарт у PDF.
- У панэль дададзена кнопка "More actions", у якую пераносяцца прылады, якія не змясціліся ў шырыню акна.
- Для 37 моў праграмавання рэалізавана падсвятленне сінтаксісу, сярод іншага якая працуе ўнутры блокаў з кодам у Markdown-файлах.
- Забяспечана пастаўка тэм афармлення ў форме Docker-вобразаў.
Крыніца: opennet.ru
