#fedibird #fedibird_info 投稿本文記載のURLについて、過剰な正規化が行われてリンク切れになる不具合を修正しました。
実際に問題が起きたのは下記のリンクですが、URL中にゼロ 0 いわゆる全角文字 Fullwidth Digit Zero が含まれており、これをいわゆる半角のゼロ 0 Digit Zero に統一する処理が適用され、元のURLではなくなってしまうという不具合でした。
https://jp.quora.com/プログラムでは0から数えるのは何故ですか
なお、通常のMastodonでは%E3%83%97のようなURLエンコードされた文字列で表示されますが、これを元の日本語に戻して表示する機能はFedibird独自です。ここでの変換は見た目にしか影響しないので、今回の不具合とは直接関係ありません。
SNSを通じて一日に何文字読んでるか想像もつかないよね……。
#fedibird #fedibird_info 三つ目。
Fedibirdには短縮URLなどのリダイレクトして別URLへ誘導するタイプのURLをリダイレクト後のURLへ置き換える仕組みがありますが、
リダイレクトの際に飛び先を振り分けるタイプのURLで期待しない動作をしていたため、ひとまず除外指定しました。
今回はパラレルというアプリの招待URLで、スマートフォンからアクセスした場合にリダイレクトされるURLと、PCからアクセスした場合にリダイレクトされるURLが異なるというものでした。
Fedibird(Mastodon)がアクセスした場合はPCのアドレスが返されるため、期待するスマートフォン用のURLが得られず、招待ができないという不具合となりました。
ひとまずの仮対応ですので、あとでちゃんとなおしておきます。
#fedibird #fedibird_info お昼過ぎに修正適用しています。
- FEP-e232: Object Linksによる引用の対応
- Threadsの引用を伴う投稿contentのRE: url表記の省略
- リダイレクトURLを展開する仕様からlink.parallelgame.comを除外(workaround)
一つ目は投稿の引用をどのように表現して連合するかの内部表現の問題で、利用者としては何も変化はありません。とりあえずわかる人にだけわかれば(いずれ説明します)
二つ目。Threadsは、引用した投稿を連合させる際、投稿本文の末尾に『RE: https://〜』という文字列を付加します。
引用未対応のサーバが受け取る場合、または引用された投稿が『フェディバースにシェア』未対応の場合に、このURLリンクを辿ることで引用元投稿を辿れる仕組みです。
Threadsからシェアされた(連合で流れてきた)投稿には引用対象の投稿URLなどの情報が内部的に含まれておりMisskeyやFedibirdでは投稿そのものを引用として表示できますので、RE:の部分は不要です。
ついては、FedibirdではRE:を省略する仕様としました。(展開できなかった場合は表示を残します)
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。