前回のメジャーリリースから約半年後、分散型ソーシャルネットワーク構築プラットフォームの新バージョン「Hubzilla 7.0」が公開されました。このプロジェクトは、Webパブリッシングシステムと統合可能なコミュニケーションサーバーを提供し、分散型Fediverseネットワークにおける透過的な識別システムとアクセス制御ツールを備えています。プロジェクトコードはPHPとJavaScriptで記述され、MITライセンスの下で配布されています。データストレージとしてMySQLとそのフォーク、そしてPostgreSQLがサポートされています。
Hubzilla には、ソーシャル ネットワーク、フォーラム、ディスカッション グループ、Wiki、記事公開システム、Web サイトとして動作する単一の認証システムがあります。 フェデレーテッド インタラクションは、Zot 独自のプロトコルに基づいて実行されます。このプロトコルは、分散型ネットワークで WWW を介してコンテンツを送信するための WebMTA コンセプトを実装し、多くの独自の機能、特に透過的なエンドツーエンド認証「Nomadic Identity」を提供します。 Zot ネットワーク、およびさまざまなネットワーク ノード上の完全に同一のポイント ログインとユーザー データ セットを保証するクローン作成機能。 他の Fediverse ネットワークとの交換は、ActivityPub、Diaspora、DFRN、および OStatus プロトコルを使用してサポートされます。 Hubzilla ファイル ストレージは、WebDAV プロトコル経由でも利用できます。 さらに、このシステムは、CarDAV ノートブックだけでなく、CalDAV イベントやカレンダーの操作もサポートしています。
主な革新点の中でも、Hubzillaの主要機能の一つである、完全に再設計されたアクセス権システムは特筆に値します。このリファクタリングにより、ワークフローが簡素化されると同時に、インタラクションのより便利な構成により、より高い柔軟性が実現しました。
- チャンネルの役割が簡素化されました。選択できるオプションは「パブリック」、「個人」、「コミュニティフォーラム」、「カスタム」の4つです。デフォルトでは、チャンネルは「個人」として作成されます。
- 個々の連絡先の権限は削除され、代わりに役割が導入されました。役割は、各連絡先を追加するときに必須になりました。
- 連絡先ロールには、チャネルロールによって決定されるデフォルトのプリセットが1つあります。必要に応じて、カスタム連絡先ロールを作成できます。連絡先ロールアプリでは、任意の連絡先ロールを新しい接続のデフォルトとして設定できます。
- プライバシー設定は別の設定モジュールに移動されました。ディレクトリとオファーページのオンラインステータスとエントリの表示設定はプロフィールに移動されました。
- カスタムチャンネルロールを選択した場合、プライバシー設定で詳細な設定が可能です。最初の警告が表示され、誤解を招く可能性のある投稿にはヒントが表示されました。
- プライバシーグループは、プライバシーグループアプリ(インストールされている場合)から管理できます。新しいコンテンツのデフォルトのプライバシーグループと新しい連絡先のデフォルトのプライバシーグループの設定も、このアプリに移動されました。
- ゲストアクセスが再設計され、プライバシーグループに新しいゲストを追加できるようになりました。また、ドロップダウンリストにプライベートリソースへのクイックアクセスリンクが追加され、利便性が向上しました。
その他の重要な変更点:
- プロフィール写真を変更するためのユーザー インターフェイスが改善されました。
- アンケートの表示が改善されました。
- チャンネル - フォーラムの投票に関するバグを修正しました。
- 連絡先を削除する際のパフォーマンスが向上しました。
- プライベートメッセージを交換するための古い拡張機能は削除されました。代わりに、Diasporaとのやり取りを含む、標準のダイレクトメッセージメカニズムが使用されます。
- Socialauth 拡張機能のサポートと改善。
- さまざまなバグを修正しました。
作業の多くは、NGI Zero オープンソース資金の支援を受けて、コア開発者の Mario Vavti によって行われました。
出所: オープンネット.ru
