Представен е новият релиз на платформата Nextcloud Hub 21, предлагаща самодостатъчно решение за организиране на съвместната работа на служители и екипи, развиващи различни проекти. В същото време е пусната и облачната платформа Nextcloud 21, която стои в основата на Nextcloud Hub и позволява разгръщане на облачно хранилище с поддръжка на синхронизация и обмен на данни, което дава възможност за преглед и редактиране на данни от всяко устройство на всяка точка в мрежата (чрез уеб интерфейс или WebDAV). Сървърът Nextcloud може да бъде разположен на всеки хостинг, който поддържа изпълнението на PHP скриптове и предоставя достъп до SQLite, MariaDB/MySQL или PostgreSQL. Изходният код на Nextcloud се разпространява под лицензия AGPL.
По решаваните задачи Nextcloud Hub наподобява Google Docs и Microsoft 365, но позволява разгръщането на напълно контролирана инфраструктура за съвместна работа, функционираща на собствени сървъри и не свързана с външни облачни услуги. Nextcloud Hub обединява в единна среда няколко отворени приложения-надстройки над облачната платформа Nextcloud, които позволяват съвместна работа с офис документи, файлове и информация за планиране на задачи и събития. Платформата също така включва надстройки за достъп до електронна поща, обмен на съобщения, организиране на видеоконференции и чатове.
Аутентификацията на потребителите може да се извършва както по локална база, така и чрез интеграция с LDAP / Active Directory, Kerberos, IMAP и Shibboleth / SAML 2.0, включително с прилагане на двуфакторна аутентификация, SSO (Single-sign-on) и свързване на нови системи с акаунт по QR код. Версионният контрол на измененията позволява проследяване на промените в файлове, коментари, права за съвместен достъп и тагове.
Основни компоненти на платформата Nextcloud Hub:
- Files — организация на съхранение, синхронизиране, съвместен достъп и обмен на файлове. Достъпът може да се осъществява както през уеб, така и с помощта на клиентски софтуер за настолни и мобилни системи. Предоставят се разширени възможности, като пълен текстов търсене, прикачане на файлове при изпращане на коментари, селективен контрол на достъпа, създаване на защитени с парола линкове за изтегляне, интеграция с външни хранилища (FTP, CIFS/SMB, SharePoint, NFS, Amazon S3, Google Drive, Dropbox и т.н.).
- Flow — оптимизира бизнес процесите чрез автоматизация на изпълнението на стандартни задачи, като преобразуване на документи в PDF, изпращане на съобщения в чатове при качване на нови файлове в определени директории, автоматично присвояване на тагове. Възможно е създаването на собствени обработвачи, извършващи действия, свързани с определени събития.
- Вградените средства за съвместно редактиране на документи, електронни таблици и презентации базирани на пакета ONLYOFFICE, който поддържа формати на Microsoft Office. Осигурена е пълна интеграция на ONLYOFFICE с останалите компоненти на платформата, например, няколко участници могат да редактират един и същи документ в реално време, паралелно обсъждайки измененията чрез видеочат и оставяйки коментари.
- Photos — галерия от изображения, улесняваща търсенето, обмена и навигацията в съвместната колекция от снимки и изображения. Поддържа се класиране на снимките по време, място, тагове и честота на прегледите.
- Calendar — календар-планировчик, позволяващ координиране на срещи, планиране на чатове и видеоконференции. Предоставя се интеграция с инструментите за групова работа на базата на iOS, Android, macOS, Windows, Linux, Outlook и Thunderbird. Поддържа се внос на събития от външни ресурси, които поддържат протокола WebCal.
- Mail — съвместна адресна книга и уеб интерфейс за работа с електронна поща. Възможна е свързването на няколко акаунта към едно входящо писмо. Поддържат се криптиране на писмата и прилагане на цифрови подписи на база OpenPGP. Възможна е синхронизация на адресната книга с помощта на CalDAV.
- Talk — система за обмен на съобщения и провеждане на уеб конференции (чат, аудио и видео). Поддържат се групи, възможност за предоставяне на достъп до съдържанието на екрана и поддръжка на SIP шлюзове за интеграция с обикновената телефония.
Ключови нововъведения в Nextcloud Hub 21:
- Предложен е нов високопроизводителен бекенд за подсистемата за съхранение и споделяне на файлове (Nextcloud Files), който значително намалява натоварването от периодичното опитване на състоянието от настолни клиенти и уеб интерфейса. Добавен е механизъм за директна свързаност с клиента за доставка на уведомления за промени в файлове, коментари, повиквания, съобщения в чата и други свързани с хранилището събития. Предложената система за сървърни уведомления е увеличила периода на периодичното опитване на състоянието от 30 секунди на 5 минути и е намалила с 90% броя на свързванията между сървъри и клиента. Кодът на новия бекенд е написан на езика Rust и е предложен като опция.
- Извършени са оптимизации на производителността, насочени към намаляване на времето за зареждане на страниците, ускоряване на заявките към СУБД и намаляване на натоварването на сървъра. Оптимизиран е достъпът до хранилища на обекти и е ускорена работата с групи в LDAP. В определени ситуации успяхме да увеличим отзивчивостта на интерфейса до два пъти. Проведена е оптимизация на унифицираното търсене. Осигурена е съвместимост с интерпретатора PHP 8, в който се появи JIT компилатор. Оптимизациите, реализирани в сървърните компоненти, свързани с кеширането, работата с бази данни и организацията на съхранение, в комбинация с новия бекенд, позволиха до 10 пъти да се увеличи броят на обслужваните клиенти.
- Добавено е ново приложение за сътрудничество Whiteboard, което позволява на многобройни потребители да рисуват фигури, да пишат текст, да оставят бележки, да качват изображения и да създават презентации. Файловете, създадени в Whiteboard, се запазват заедно с обикновените файлове, но са налични за съвместно редактиране.

- При съвместното редактиране на текст в Nextcloud Text е реализирана възможност за цветно подчертаване на промените, направени от различни автори.

- Добавена е поддръжка на шаблони за документи, които ускоряват създаването на често търсени документи. Като примери са предложени шаблони на доклади за проведени срещи и макети на покани. Шаблоните могат да се създават за текстови документи, офис документи, електронни таблици и презентации.

- Значително са разширени възможностите на Nextcloud Talk, приложението за чат и видео конференции:
- Добавена е поддръжка на индикатори за състояние, които позволяват оценка на това дали всички участници в чата са видели изпратеното съобщение.

- Реализирани са настройки за видимост на чата, които могат да се използват за предоставяне на достъп, включително на гост участници без необходимост от добавяне в чата.
- В конференциите е добавен бутон "вдигнете ръка" за привличане на вниманието на другите участници, например когато искате да зададете въпрос или да уточните нещо.

- Добавен е режим на радиокомуникация ("Push to talk"), при който микрофонът се включва само при задържане на клавиша за интервал.
- Реализирана е възможност за добавяне на описания към групи за чат.

- Подобрен е интерфейсът за осъществяване на обаждания: реализирани са свиваеми панела за управление заявка и режим предоставяне на достъп до целия екран. Намалена натовареност на CPU.

- Увеличени размерите на мини изображения в чата. Добавена поддръжка за анимирани GIF. Оптимизиран достъп до настройките.

- Преработени модули за интеграция с външни услуги, като IRC, Slack и MS Teams.
- Добавена е поддръжка на индикатори за състояние, които позволяват оценка на това дали всички участници в чата са видели изпратеното съобщение.
- В пощенския клиент Nextcloud Mail е добавена поддръжка за режим drag’n’drop и възможност за създаване на персонализируеми специализирани папки. Подобрен е режимът на нишковидно преглеждане на кореспонденцията. Подобрен е обработката на прикачени файлове и добавена възможност за администратори да задават ограничения за размера на прикачените файлове. В адресната книга е добавена функция за автоматично извличане на аватари от социални мрежи (например, с помощта на Gravatar).

Източник: opennet.ru









