Skip to content

pooza/mulukhiya-toot-proxy

Repository files navigation

mulukhiya-toot-proxy

release test

各種ActivityPub対応サーバーへの投稿に対して、内容の更新等を行うプロキシ。通称「モロヘイヤ」。 詳細はwikiにて。

対応サーバー

モロヘイヤに出来ること

トゥート/ノート/チャットの本文に対して、

  • 各種短縮URLを戻し、本来のリンク先を明らかにする。
  • 日本語を含んだURLを適切にエンコードし、クリックできるようにする。
  • Amazonの商品URLからノイズを除去する。
  • ハッシュタグ #nowplaying を含んでいたら、曲情報やサムネイルを挿入。
  • サーバーのテーマと関係あるワードを含んでいたら、ハッシュタグを追加。
  • アニメ実況支援。実況中の番組と関連したハッシュタグを追加。
  • デフォルトハッシュタグを追加。

アップロードされたメディアファイルについて、

  • 画像ファイルを上限ピクセルまで縮小。
  • WebPに変換し、ファイルサイズを小さくする。
  • サーバーが本来受け付けないメディアファイルを変換。
  • メディアタイプに応じた #image #video #audio 等のタグを本文に挿入。

また、

  • アニメ視聴記録サービスAnnictから視聴記録を取得し、投稿する。
  • ローカル投稿をNextcloud等、各種外部サービスに保存。
  • ブックマークされた公開投稿を、Lemmyに転送。
  • 平易なPOSTで投稿を行えるwebhook。(Slack Incoming Webhook下位互換)
  • ハッシュタグのRSSフィード。
  • カスタムRSSフィード。
  • 新規登録者へのウェルカムメッセージ。
  • お知らせの念押し投稿。

等々。

モロヘイヤをつくった経緯

プリキュアファン向けのMastodonサーバー「キュアスタ!」で、 ずっと前に「AmazonのURL、もっと短くならない〜?」って言われてたのを思い出して作りました。

プリキュアに加え、今はドラゴンクエストダイの大冒険のファンの為のサーバー 「デルムリン丼」「ダイスキー」も運営しています。 「利用の条件」というほど強制力のあるお願いではないけど、プリキュアやダイ大にもし興味あったら 覗いてください。みんな喜びます。