Se ha publicado la versión de la plataforma OpenCloud 6.0, que permite desplegar en su propio servidor un sistema para el intercambio de archivos y la colaboración en contenido. El proyecto se presenta como una alternativa abierta a los sistemas propietarios de Microsoft SharePoint, Google Drive y Dropbox, cumpliendo con los requerimientos del reglamento GDPR vigente en la Unión Europea.
El proyecto se basa en un fork de la plataforma OCIS (ownCloud Infinite Scale). A diferencia de la base de código original de ownCloud y del proyecto NextCloud derivado, la parte del servidor de OpenCloud ha sido reescrita de PHP a Go. Los creadores de OpenCloud intentaron limpiar la base de código de funcionalidades innecesarias y centrarse en una implementación de alta calidad de la tarea principal: la colaboración con archivos.
La parte del servidor, escrita en Go, se distribuye bajo la licencia Apache 2.0 y soporta interfaces de programación WebDAV, gRPC, la API RESTful Graph de Microsoft, OCS, OCM 1.1 y OpenID Connect. El servidor se implementa utilizando la concepción de microservicios y puede escalar desde instalaciones en placas Raspberry Pi hasta grandes implementaciones.servidorEl cliente de escritorio está escrito en C++ utilizando Qt, se publica bajo la licencia GPLv3 y soporta compilaciones para Windows, macOS y Linux. El cliente también incluye una función de sincronización de archivos y de montaje de almacenamiento compartido como un sistema de archivos virtual. La interfaz web está escrita en TypeScript utilizando el marco Vue.js y se ofrece bajo la licencia AGPLv3. Existen aplicaciones móviles para Android e iOS.
Además de las funciones de almacenamiento e intercambio de archivos, así como el acceso sincronizado a una colección de archivos desde diferentes dispositivos, OpenCloud incluye capacidades para la edición colaborativa de documentos en tiempo real, integración con el paquete de oficina Collabora Online y el editor Markdown Editor (ToastUI), extracción de texto a partir de imágenes y documentos escaneados, y uso del protocolo ICAP para la verificación de archivos cargados en paquetes antivirus.
Además de funciones para el almacenamiento e intercambio de archivos, así como el acceso sincronizado a colecciones de archivos desde diferentes dispositivos, OpenCloud incluye capacidades para la edición colaborativa de documentos en tiempo real, integración con la suite ofimática Collabora Online y el editor Markdown Editor (ToastUI), extracción de texto de imágenes y documentos escaneados, y uso del protocolo ICAP para comprobar archivos cargados en paquetes antivirus.
Para los archivos publicados, se puede limitar el tiempo de vida, proporcionar acceso por enlace y proteger el contenido con contraseña. Para facilitar la navegación por los archivos, se admiten etiquetas, filtros y búsqueda de texto completo. El sistema rastrea todo el historial de trabajo con archivos y ofrece soporte para retroceder a una versión específica en el pasado. Es posible organizar el trabajo en equipo asignando subcarpetas ('espacios de trabajo') a equipos específicos.
El administrador tiene acceso a una interfaz detallada para gestionar derechos de acceso y usuarios (por ejemplo, se puede permitir que un usuario solo vea o solo cargue en el almacenamiento). Se admite la gestión de acceso basada en roles (RBAC - Control de Acceso Basado en Roles). La plataforma aplica una arquitectura de Privacy-First, lo que significa que un usuario de OpenCloud con derechos de administrador no puede acceder al contenido de los usuarios.

En la nueva versión:
- En la interfaz web se implementó la función 'Favoritos', que permite a los usuarios marcar archivos importantes y de uso frecuente para acceder a ellos rápidamente después. La información sobre la inclusión en favoritos se almacena en servidor y no está vinculada a un cliente específico. Los archivos favoritos se marcan con una estrella y se destacan en los espacios personales, en el contexto de proyectos, en subcarpetas y en los resultados de búsqueda. Todos los elementos marcados se pueden ver de una vez en una página separada de 'Favoritos'.
- Se agregó la extensión 'Calculadora', que permite calcular expresiones matemáticas en la barra de búsqueda.
- Se agregó la extensión 'Pastebin' para facilitar el intercambio de contenido de texto. Los elementos proporcionados para compartir se guardan automáticamente en el directorio oculto '.space' en el área personal.
Fuente: opennet.ru
