さて、久しぶりに #ハッシュタグリレー の更新です。
・inboxの主要処理をserverプロセスからworkerに委譲
・Misskeyとの互換性を向上
・ユーザーレベルの設定コマンドをいくつか追加(リレーによる送信の停止、特定ドメインへのリレーの拒否など)
--
各サーバから受け取ったactivityを捌く処理を、sidekiqのキューに積んでworkerで処理するよう変更しました。
たまにタイムアウトすることがあったようなので、改善するといいなーと思っています。
Misskeyとの互換性ですが、まだ完全ではありません。さしあたり、リレー側でHTTP Signatureのアルゴリズムを明示していなかったことにより発生していたエラーを解消しました。
また、最近MisskeyがPKCS#8形式の公開鍵へ変更する修正を行ったことにより問題が改善しました。
残りの非互換はリレー側がGroupActorを用いるのに対しMisskeyが正しいActorタイプとして受け入れない問題で、現在のところのえすきーのみ対応しています。
ユーザーレベルの設定コマンドについては別記します。
自分の投稿をリレーさせないようにしたり、特定のサーバへリレーされないように指示することができる機能おもしろそうテスト!
( @relay #relayctl ←的なグッペ互換っぽい表記(relayさんへのメンションすいません)で私はやろうと思いました備忘録!ちなみに現在の当垢でのstatusは大体「
send: Server
receive: Server User
lang: en
Domains deny to send: mstdn.f72u.net
subscribe_tags: #ⅱ #ⅻ #ⅳ #ⅵ #ⅸ #ↂ #ↀ #ⅺ #ⅴ #ⅰ #ⅹ #ⅶ #ↇ #ⅲ #ↈ #0 #test #_0 #ⅷ #ʘ #ↁ #fedibird
subscribe_accts: (none)
」(ローマ数字はプレロマではダメ、#_0はマストドンではダメ)にしてみました、あとIssueとか掘ってて添付画像のWebUI機能で前にAPIでタグ4つまでがドウとかおっしゃられてたかもしれない件を思い出しました謎)
( @relay #PMⅢ 数字扱いプレロマでもローマ字とで大文字のまま小文字でも検索可能なのを確認しますたMastoFEでも略 https://pleroma.noellabo.jp/tag/pm%E2%85%B2 @mathst )
QT: [https://pleroma.noellabo.jp/objects/c3ecffe2-e351-496b-9698-1b602aacf6e4]
( @mathst #R02_01_29 #PMⅢ .5 ムリヤリ日時ハッシュタグでも試みるならコウカナ、QOTO垢には「合略仮名」 https://ja.wikipedia.org/wiki/合略仮名 の4つクォトヿヨリゟトモ𪜈シテ #𬼀 (←なぜか豆腐)入れました 托い! #〆 終)
QT: https://fedibird.com/@p_q/102779070047206248
主に全角数字テスト
型なし言語も全く知らんけど、高梨沙羅ジャンプ応援ルンビ!
( @relay #_0 だけならマストドンはActivityPubチョロマカそうが絶対前処理でタグ収載しない空気をカンジタ、一方プレロマ投稿からはタグ解釈されないローマ数字 #ↈ 等もタグ収載してしまうという https://pleroma.noellabo.jp/tag/%E2%86%88 すごさ略。あと某Miノエスキー垢リレー様の方はマストドンプレロマ未収載Unlistedの投稿はブーストしてくれない気、v12で色々変えるならツイデニvisibility:home;だっけかやそういえばプロック略)