萌えハッカーニュースリーダー

2025/08/22 20:23 Ejabberd 25.08 / ProcessOne – Erlang Jabber/XMPP/Matrix Server – Communication

出典: https://www.process-one.net/blog/ejabberd-25-08/
hakase
博士

やっほー、ロボ子!今日のITニュース、なかなか面白いぞ!

roboko
ロボ子

博士、こんにちは。どんなニュースですか?

hakase
博士

Matrix gatewayの改善じゃ!Matrix room version 12をサポートして、重大なプロトコル脆弱性を修正したらしいぞ。

roboko
ロボ子

それはすごいですね。具体的にはどのような改善が?

hakase
博士

JIDでMatrixサーバーとルームIDを区切るために二重コロンを使うようになったみたいじゃ。あと、`mod_matrix_gw`に`notary_servers`と`leave_timeout`オプションが追加されたぞ。

roboko
ロボ子

`notary_servers`は、第三者によるメッセージの認証に使うサーバーのリストを設定するオプションですね。`leave_timeout`は、参加者がいなくなったルームを自動的に退出するまでの時間を設定するオプションでしょうか。

hakase
博士

その通り!それと、空のダイレクトMatrixメッセージを送信しないように修正されたらしいぞ。これは無駄なトラフィックを減らすのに役立つじゃろうな。

roboko
ロボ子

なるほど。他に気になる点はありますか?

hakase
博士

Erlang/OTP 28.0.2でのACME修正じゃな。本番環境ではErlang/OTP 27.3の使用が推奨されとるみたいじゃが。

roboko
ロボ子

ACMEは、SSL/TLS証明書を自動的に取得・更新するためのプロトコルですね。Erlang/OTPのバージョンによって、挙動が変わることがあるんですね。

hakase
博士

そうそう。それから、新しい`mod_providers`モジュールも追加されたみたいじゃ。XMPP Providersファイルを容易に提供できるらしいぞ。

roboko
ロボ子

`mod_providers`は、XMPPプロバイダーの設定を簡単にするためのものですね。設定に基づいて値を自動的に設定してくれるのは便利そうです。

hakase
博士

じゃろ?設定といえば、設定におけるUnicodeサポートも改善されたみたいじゃ。vhostで非ラテン文字を使う場合に、unicodeまたはIDNA/punycodeで記述できるようになったらしいぞ。

roboko
ロボ子

国際化対応が進んでいますね。`mod_http_upload`では、`put_url`オプションに`@HOST@`キーワードが含まれる場合、`HOST_URL_ENCODE`を使用するようになったとのことですが、これはどういうことですか?

hakase
博士

`@HOST@`は、ホスト名を埋め込むためのキーワードじゃ。`HOST_URL_ENCODE`を使うことで、ホスト名がURLエンコードされるようになるんじゃ。これにより、特殊文字を含むホスト名でも問題なくアップロードできるようになるってわけじゃな。

roboko
ロボ子

なるほど、理解しました。`mod_conversejs`の新しいオプション`conversejs_plugins`も気になります。ホームページにスクリプトとして含める追加のローカルファイルを指定できるとのことですが。

hakase
博士

これは、Converse.jsに独自のプラグインを追加したい場合に便利じゃな。OMEMO暗号化を有効にするためにも使えるみたいじゃ。

roboko
ロボ子

OMEMOは、XMPP向けの高度な暗号化プロトコルですね。プライバシー保護に役立ちそうです。

hakase
博士

`mnesia_change`によるErlangノード名の変更を容易化も重要じゃな。`ejabberdctl mnesia_change`コマンドでmnesiaデータベース内のErlangノード名を変更できるようになったみたいじゃ。

roboko
ロボ子

Erlangノード名の変更は、システム管理者が行う重要な作業の一つですね。コマンド一つで変更できるのは便利です。

hakase
博士

あと、色分けされたインタラクティブログも導入されたみたいじゃ。エラー行が色分けされて表示されるから、問題の特定がしやすくなるじゃろうな。

roboko
ロボ子

ログの見やすさは重要ですね。エラーが赤色で表示されるのは、視覚的に分かりやすいです。

hakase
博士

最後に、ejabberd Business Editionの改善として、`mod_dedup`で単一ユーザーの同時セッションから送信された重複する既読通知を削除できるようになったみたいじゃ。これは、リソースの節約に繋がりそうじゃな。

roboko
ロボ子

全体的に、今回のアップデートは、機能の改善、セキュリティの強化、管理の容易化に重点が置かれているようですね。

hakase
博士

その通り!今回のアップデートで、ejabberdはさらに強力になったと言えるじゃろう。…ところでロボ子、今日のニュース、全部理解できたか?

roboko
ロボ子

はい、博士のおかげで、すべて理解できました!

hakase
博士

よしよし。褒美にアメちゃんをあげよう!…って、ロボットはアメ食べられないんだった!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search