O OpenCloud 8.0, uma plataforma que permite aos usuários implantar um sistema de compartilhamento de arquivos e colaboração de conteúdo em seus próprios servidores, foi lançado. O projeto está sendo promovido como uma alternativa aberta a sistemas proprietários como Microsoft SharePoint, Google Drive e Dropbox, e está em conformidade com o GDPR da União Europeia.
O projeto foi fundado como um fork da plataforma OCIS (ownCloud Infinite Scale). Ao contrário do código-fonte legado do ownCloud e de seu fork, o NextCloud, o servidor OCIS foi reescrito de PHP para Go. Os criadores do OpenCloud buscaram eliminar funcionalidades desnecessárias do código-fonte e se concentrar em fornecer a implementação da mais alta qualidade possível para sua funcionalidade principal: a colaboração em arquivos.
O servidor foi escrito em Go, distribuído sob a licença Apache 2.0 e oferece suporte a WebDAV, gRPC, Microsoft RESTful Web API Graph, OCS, OCM 1.1 e OpenID Connect. Implementado com base no conceito de microsserviços, o servidor pode ser dimensionado desde instalações em placas Raspberry Pi até grandes sistemas multiplataforma.servidorimplementações.
O cliente desktop é escrito em C++ usando Qt, publicado sob a licença GPLv3 e suporta compilação para Windows, macOS и LinuxO cliente também oferece sincronização de arquivos integrada e montagem de armazenamento compartilhado como um sistema de arquivos virtual. A interface web é escrita em TypeScript usando o framework Vue.js e licenciada sob a licença AGPLv3. Aplicativos móveis estão disponíveis para Android e iOS.
Além dos recursos de armazenamento e compartilhamento de arquivos, bem como acesso sincronizado a coleções de arquivos a partir de diferentes dispositivos, o OpenCloud inclui funcionalidades 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 o uso do protocolo ICAP para verificação de arquivos baixados em pacotes antivírus.
Você pode limitar o tempo de vida dos arquivos publicados, fornecer acesso por meio de um link e proteger o conteúdo com uma senha. Para simplificar a navegação nos arquivos, há suporte para tags, filtros e pesquisa de texto completo. O sistema rastreia todo o histórico de trabalho com arquivos e fornece suporte para reverter alterações para uma versão específica no passado. É possível organizar o trabalho em equipe atribuindo subdiretórios (“espaços de trabalho”) para equipes individuais.
O administrador recebe uma interface detalhada para gerenciar direitos de acesso e usuários (por exemplo, você pode permitir que um usuário apenas visualize ou apenas carregue no repositório). O Controle de Acesso Baseado em Função (RBAC) é suportado. A plataforma usa uma arquitetura Privacy-First, o que significa que um usuário do OpenCloud com direitos de administrador não pode acessar o conteúdo dos usuários.
Na nova versão:
- O editor de texto agora permite que vários usuários trabalhem simultaneamente em arquivos Markdown e OCNote, com as alterações refletidas em tempo real. Os usuários agora podem participar no modo somente leitura, permitindo que simplesmente observem o progresso do documento.
- As configurações dos mecanismos de busca Bleve e OpenSearch foram unificadas para fornecer resultados semelhantes, independentemente do backend de busca (Bleve é o mecanismo padrão, mas o OpenSearch também está incluído, sendo mais adequado para projetos de grande porte). O consumo de memória ao usar o mecanismo Bleve foi reduzido (de 1.1 GB para 120 MB ao indexar 100 arquivos).
- Adicionada a possibilidade de mover fotos com a visualização prévia ao passar o cursor do mouse sobre elas ou clicando em um botão.
- A rolagem e a renderização de miniaturas foram aceleradas para catálogos com um grande número de imagens (mais de 1000).
- O design das páginas de entrada de senha, aviso de acesso negado e upload de arquivos confidenciais foi atualizado.
- Adicionada a capacidade de usar uma caixa de diálogo do sistema para gerenciar a saída de impressão, com suporte para exportação em PDF.
- Um botão "Mais ações" foi adicionado ao painel, que pode ser usado para mover ferramentas que não cabem na largura da janela.
- O realce de sintaxe foi implementado para 37 linguagens de programação, inclusive dentro de blocos de código em arquivos Markdown.
- Os temas agora são fornecidos como imagens Docker.
Fonte: opennet.ru
