ユーザーが独自のサーバー上にファイル共有およびコンテンツコラボレーションシステムを構築できるプラットフォームである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 Web API Graph、OCS、OCM 1.1、およびOpenID Connectをサポートしています。マイクロサービスの概念に基づいて実装されており、Raspberry Piボードへのインストールから大規模なマルチプラットフォームシステムまで拡張可能です。サーバ実装。
デスクトップクライアントはQtを使用してC++で記述されており、GPLv3ライセンスで公開され、コンパイルをサポートしています。 Windows, macOS и Linuxクライアントには、ファイル同期機能と、共有ストレージを仮想ファイルシステムとしてマウントする機能も組み込まれています。WebインターフェースはVue.jsフレームワークを使用してTypeScriptで記述されており、AGPLv3ライセンスでライセンスされています。モバイルアプリは、 Android そしてiOS。
OpenCloudは、ファイルの保存と共有機能、異なるデバイスからのファイルコレクションへの同期アクセスに加え、ドキュメントのリアルタイムでの共同編集、Collabora OnlineオフィススイートおよびMarkdownエディタ(ToastUI)との統合、画像やスキャンされたドキュメントからのテキスト抽出、ダウンロードしたファイルをウイルス対策パッケージでスキャンするためのICAPプロトコルの使用といった機能も備えています。
公開されたファイルの有効期間を制限したり、リンク経由でアクセスできるようにしたり、コンテンツをパスワードで保護したりできます。ファイルナビゲーションを簡素化するために、タグ、フィルター、全文検索がサポートされています。システムは、ファイルに関する作業の履歴全体を追跡し、過去の特定のバージョンへの変更をロールバックするサポートを提供します。個々のチームにサブディレクトリ (「ワークスペース」) を割り当てることで、チームワークを整理することができます。
管理者には、アクセス権とユーザーを管理するための詳細なインターフェースが提供されます (たとえば、ユーザーにリポジトリの表示のみを許可したり、リポジトリへのアップロードのみを許可したりできます)。ロールベースのアクセス制御 (RBAC) がサポートされています。このプラットフォームはプライバシー優先のアーキテクチャを使用しているため、管理者権限を持つ OpenCloud ユーザーはユーザーのコンテンツにアクセスできません。
収録曲:
- テキストエディタでは、MarkdownファイルとOCNoteファイルを複数のユーザーが同時に編集できるようになり、変更内容はリアルタイムで反映されます。また、読み取り専用モードで参加することも可能になり、ドキュメントの進捗状況を確認するだけで済みます。
- BleveとOpenSearchの検索エンジンの設定が統一され、検索バックエンドの種類に関わらず同様の結果が得られるようになりました(Bleveがデフォルトのエンジンですが、大規模プロジェクトに適したOpenSearchも含まれています)。Bleveエンジン使用時のメモリ使用量が削減されました(100万ファイルのインデックス作成時、1.1GBから120MBに)。
- マウスカーソルを重ねた時、またはボタンをクリックした時にプレビューできる、移動可能な写真のサポートを追加しました。
- 画像数が多いカタログ(1000枚以上)において、サムネイルのスクロールとレンダリングが高速化されました。
- パスワード入力ページ、アクセス拒否警告ページ、および機密ファイルアップロードページの設計が更新されました。
- システムダイアログを使用して印刷出力を管理する機能を追加し、PDFへのエクスポートに対応しました。
- パネルに「その他の操作」ボタンが追加されました。このボタンを使用すると、ウィンドウの幅に収まらないツールを移動できます。
- 構文ハイライト機能は、Markdownファイル内のコードブロックを含め、37のプログラミング言語で実装されています。
- テーマはDockerイメージとして提供されるようになりました。
出所: オープンネット.ru
