The version 1.2.0 of #Fedify, an #ActivityPub server framework, released! The key changes include:
Added InboxContext.recipient
property. It's useful for determining whether it is a shared inbox or a personal inbox, and whose personal inbox is invoked.
Added getNodeInfo()
function, a NodeInfo client.
Added followedMessage
property, which corresponds to _misskey_followedMessage
, to Actor
type in Activity Vocabulary API.
Log messages now can be traced using LogTape's implicit contexts, which means you can filter log messages by requestId
(an HTTP request identifier) or messageId
(a background task identifier).
Now you can choose an AMQP driver (which supports RabbitMQ) for the message queue in the fedify init
command.
Added the fedify node
subcommand, which fetches the given instance's NodeInfo document and visualizes it in neofetch
-style.
For details, see the full changelog as well!
ActivityPubサーバーフレームワークであるFedifyのバージョン1.2.0がリリースされました。主な変更点は以下の通りです:
• InboxContext.recipientプロパティが追加されました。これは、共有インボックスか私用インボックスかを判断し、どちらの私用インボックスが呼び出されたかを特定するのに役立ちます。
NodeInfoクライアントであるgetNodeInfo()関数が追加されました。
• Activity Vocabulary APIのActorタイプに、_misskey_followedMessageに対応するfollowedMessageプロパティが追加されました。
• ログメッセージは、LogTapeの暗黙的なコンテキストを使用してトレースできる様に成りました。つまり、ログメッセージをrequestId又はmessageIdでフィルタリングできる様に成りました。
• fedify initコマンドで、メッセージキューにRabbitMQをサポートするAMQPドライバを選択できる様に成りました。
• fedify nodeコマンドが追加されました。これは、与えられたインスタンスのNodeInfoドキュメントをフェッチし、neofetchスタイルで表示します。
QT: https://hollo.social/@fedify/0192e157-1c06-76c6-9ebd-4913a47cb9dd [参照]