Foi lançado o OpenCloud 6.0, uma plataforma que permite implantar em seu servidor um sistema para compartilhamento de arquivos e colaboração em conteúdo. O projeto é apresentado como uma alternativa aberta a sistemas proprietários como Microsoft SharePoint, Google Drive e Dropbox, atendendo aos requisitos da regulamentação GDPR vigente na União Europeia.
O projeto foi desenvolvido como um fork da plataforma OCIS (ownCloud Infinite Scale). Ao contrário da base de código original do ownCloud e do projeto NextCloud derivado, a parte do servidor do OpenCloud foi reescrita do PHP para Go. Os criadores do OpenCloud tentaram simplificar a base de código, focando na implementação de alta qualidade da tarefa principal — a colaboração em arquivos.
A parte do servidor, escrita em Go, é distribuída sob a licença Apache 2.0 e suporta interfaces de programação WebDAV, gRPC, a API RESTful Graph da Microsoft, OCS, OCM 1.1 e OpenID Connect. O servidor foi desenvolvido com a abordagem de microsserviços e pode ser escalado desde instalações em placas Raspberry Pi até grandes ambientes.servidore grandes implantações.
O cliente desktop é escrito em C++ utilizando Qt, publicado sob a licença GPLv3 e suporta compilações para Windows, macOS e Linux. O cliente também possui uma função de sincronização de arquivos e montagem de armazenamento colaborativo como um sistema de arquivos virtual. A interface web é escrita em TypeScript utilizando o framework Vue.js e é oferecida sob a licença AGPLv3. Existem aplicativos móveis para Android e iOS.
Além das funções para armazenamento e troca de arquivos, bem como acesso sincronizado à coleção de arquivos a partir de diferentes dispositivos, o OpenCloud inclui recursos para edição colaborativa de documentos em tempo real, integração com o pacote de escritório Collabora Online e o editor Markdown (ToastUI), extração de texto de imagens e documentos digitalizados, e uso do protocolo ICAP para verificação de arquivos carregados em pacotes antivírus.
Para arquivos publicados, é possível limitar o tempo de vida, fornecer acesso por link e proteger o conteúdo com senha. Para facilitar a navegação pelos arquivos, são suportadas tags, filtros e busca de texto completo. O sistema rastreia todo o histórico de interação com os arquivos e oferece suporte para reverter mudanças a uma versão específica do passado. É possível organizar o trabalho em equipe com a atribuição de subdiretórios ('espaços de trabalho') a equipes distintas.
Para o administrador, é fornecida uma interface de gerenciamento detalhado de direitos de acesso e usuários (por exemplo, é possível permitir que um usuário tenha apenas visualização ou apenas upload no armazenamento). O gerenciamento de acesso baseado em funções (RBAC - Controle de Acesso Baseado em Papéis) é suportado. A plataforma utiliza uma arquitetura Privacy-First, o que implica que um usuário OpenCloud com direitos de administrador não pode acessar o conteúdo dos usuários.

Na nova versão:
- Na interface web, foi implementada a função 'Favoritos', que permite aos usuários marcar arquivos importantes e frequentemente usados para acesso rápido posterior. As informações sobre os itens adicionados aos favoritos são armazenadas em servidor e não estão vinculadas a um cliente específico. Os arquivos favoritos são destacados com uma estrela e aparecem nas áreas pessoais, no contexto de projetos, em subpastas e nos resultados de busca. Todos os itens marcados podem ser visualizados em uma única página denominada 'Favoritos'.
- Foi adicionado o recurso 'Calculadora', que permite calcular expressões matemáticas na barra de pesquisa.
- Foi adicionado o recurso 'Pastebin' para facilitar o compartilhamento de conteúdo textual. Os itens disponibilizados para compartilhamento são automaticamente salvos em um diretório oculto '.space' na área pessoal.
Fonte: opennet.ru
