SNS・Fediverseの投稿インテントURL

Twitter (X)、Misskey、Mastodonには、URLのGETパラメータに投稿本文などを付けて、ミニブログの入力を補助する機能(投稿インテントURL機能)があります。

この記事では、各サービス・ソフトウェアの投稿インテントURLの仕様について記載します。

Twitter Web Intent (2023-07-19時点)

https://twitter.com/intent/tweet
GETパラメータ備考
text
url
hashtags
via
related
in_reply_to

Misskey 共有フォーム (v13.13.2時点, 2023-07-13)

Misskey.ioを例とします。

https://misskey.io/share?text=hello
GETパラメータ備考
title
text
url
replyId
replyUri
renoteId
renoteUri
visibility
localOnly
visibleUserIds
visibleAccts
fileIds

Mastodon (v4.1.4時点, 2023-07-08)

mstdn.aoirint.comを例とします。

https://mstdn.aoirint.com/share?text=hello
GETパラメータ備考
titletitle, text, urlの順で半角スペース結合されたものがトゥート本文としてデフォルト入力される
text
url
visibilitypublic, unlisted, private, directのいずれか

課題と関連サービス

Fediverseでは、従来のTwitter (X)やFacebookと異なり、 ユーザが大規模サーバからお一人様サーバまで様々なサーバに属するため、 ユーザによってインテントURLが変わるという課題があります。 また、ある程度のデファクトスタンダードはあるものの、 ActivityPubに対応したマイクロブログ実装の間で統一された仕様がないという課題もあります。

前者の課題に関連したサービスには、以下のようなものがあります(いずれもMastodon向け)。

Mastoshare

ブラウザのlocalStorageにサーバ一覧を保存する形式。

https://mastoshare.net/share?text=Hello%20Mastoshare!&url=https://mastoshare.net

マストポータル

サービス管理者がサーバ一覧を管理する形式。

関連URL