mulukhiya-toot-proxy
各種ActivityPub対応インスタンスへの投稿に対して、内容の更新等を行うプロキシ。通称「モロヘイヤ」。
詳細はwikiにて。
対応インスタンス
- Mastodon
- Misskey
- Groundpolisでの動作報告あり。
- Pleroma
- めいすきー
モロヘイヤに出来ること
トゥート/ノート/チャットの本文に対して、
- 各種短縮URLを戻し、本来のリンク先を明らかにする。
- 日本語を含んだURLを適切にエンコードし、クリックできるようにする。
- 貼られたURLのページにcanonical指定があったら、そのURLに置き換える。
- Amazonの商品URLからノイズを除去する。
- ハッシュタグ
#nowplaying
を含んでいたら、曲情報やサムネイルを挿入。 - インスタンスと関係あるワードを含んでいたら、ハッシュタグを追加。
- アニメ実況支援。実況中の番組と関連したハッシュタグを追加。
- デフォルトハッシュタグを追加。
アップロードされたメディアファイルについて、
- 画像ファイルを上限ピクセルまで縮小。
- JPEGに変換し、ファイルサイズを小さくする。
- インスタンスが本来受け付けないメディアファイルを変換。
- メディアタイプに応じた
#image
#video
#audio
等のタグを本文に挿入。
また、
- アニメ視聴記録サービスAnnictから視聴記録を取得し、投稿する。
- ローカル投稿をDropbox等、各種外部サービスに保存。
- 平易なPOSTで投稿を行えるwebhook。(Slack Incoming Webhook下位互換)
- ハッシュタグのAtomフィード。
等々。
モロヘイヤをつくった経緯
プリキュアファン向けのMastodonインスタンス「キュアスタ!」で、 ずっと前に「AmazonのURL、もっと短くならない〜?」って言われてたのを思い出して作りました。
「利用の条件」というほど強制力のあるお願いではないけど、プリキュアにもし興味あったら 覗いてください。みんな喜びます。