Skip to content

pooza/mulukhiya-toot-proxy

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
April 6, 2023 22:03
app
May 27, 2023 16:29
bin
May 28, 2022 19:06
May 27, 2023 16:29
May 14, 2023 13:57
May 27, 2023 16:33
tmp
August 6, 2020 17:08
May 11, 2023 14:38
August 8, 2021 18:44
May 10, 2023 19:05
April 5, 2023 03:50
February 8, 2023 05:32
May 27, 2023 16:48
January 12, 2019 08:45
May 17, 2023 01:30
October 12, 2021 21:44

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、もっと短くならない〜?」って言われてたのを思い出して作りました。

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