QTの検討事項(足りないものは補足頼む)

・GET /api/v1/statuses などstatusを返すAPI応答で引用のネストが無限にjson展開される
→ 1回分だけにしぼる
→ quote_idを追加する

・ブーストの外側のステータスを引用しようとした際に500エラーになる
→ ブースト対象の方を引用させる

・QT対応を外部から確認する方法がない
→ cssを取得して.quote-statusが含まれているか見る(ひどい)
→ 独自機能の確認方法を検討

・QTのcontentに出てくるURLにellipsizeされたことを示す … がない
→ たぶんちゃんとついてる。MisskeyなどでURLが短いと省略されずつかないこと多し。

・QTって何の略語?
fedibird.com/@noellabo/1027546
mstdn.yakitamago.info/@yakitam
abyss.fun/@guskma/102754709955

いいや、引用の件、途中経過だけ報告しておこう。

現在の 、ここまで反映しました。

・API応答のstatusで、引用のネストを抑制し、quote_idを付加

・ブーストのIDでPOSTした際に投稿の方を引用するように対応(テストまだ)

・/api/v1/instanceにfeature_quote: true

・引用ボタンで編集中の投稿内容を無条件に破壊するので確認ダイアログを表示

少女祈祷中……

フォロー

@wakin さんの方の変更かな、いつのまにかQT:の後ろに[]がつかない表記になっていた。wakinさんにあわせたけど、どうしたものか思案中。

は本文にQT表記で引用とみなす処理が入っているが、[]無しだとパースが面倒くさいので、従来通り[]付きで記載が必要な仕様に固定。

ここまでの修正はこのプルリクにまとめた。
github.com/wakin-/mastodon/pul

にだけ乗せてる修正は、あとはMisskey互換とる奴だけ。新しいMisskeyはMastodon仕様で連合してくるので、なくても大丈夫。

短縮の際の…は難航中。いろいろ面倒くさい……。

引用機能、基本的なところは @wakin さんのリポジトリにプルリクでまわして、ウチでは

・invisibleを削除しない(QT表記のURLを省略しない)

・Misskeyのリノート互換(Misskeyの古いバージョン用)

・本文中のQT書式がマッチしたら引用として解釈する(投稿時・inbox受信時)

を別途適用しています。

URLの省略は、引用対応サーバでの表示上の問題で、非対応サーバでは元々省略はされません。

QT書式解析は、副作用として、リプライ投稿を引用にできる機能が付加されます。

ああ、いらないかなーと思ってとりました。

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。