@kamisuke おはよう、王
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@mimorinka あー、Mastodon for iOSの通知サーバが証明書期限切れになってますねー(あちゃー)。
通知、何で受け取ってます?
@mimorinka 対応はやかったですね! ちょっとリトライで残ってるやつがへんなタイミングでいくかもしれませんが、よろしくー
#fedibird はMastodon系サーバ(フォーク)ですが、Misskeyと互換性のある『絵文字リアクション』をサポートしています。
先日より、この絵文字リアクションにカーソルを重ねると、そのリアクションを行ったユーザーをポップアップ表示するように機能追加しました。最大10件まで表示して、その他は件数のみ表示します。
現在のところ、iPhoneやAndroidなど、モバイルではポップアップしないようになっています。
----
既にお使いの方へ
昨晩までにいくつかのバグを修正し、リストが表示されないケースや、反応が悪いケースに対応しました。
また、ポップアップ表示位置を少し絵文字から離し、隣の絵文字にカーソルを移動した際に素早く切り替わるようにしました。確認しやすくなったかと思います。
なお、この表示とは直接関係ありませんが、モバイルで絵文字リアクションしようとした際に、検索で落ちる不具合を修正しました。
リモートから転送されてくる絵文字リアクションについて、その時点でWebUIが未知のアカウントだった場合に、ポップアップで表示できないバグが残っていたのを修正しました。いま開いている人は、適当なタイミングでリロードしといてね。
(WebUI上での問題で、サーバ側での問題はありませんので、うまく読めていない場合はリロードで解決します)
ちょっと技術的な話。
WebUIは基本的にクライアントアプリです。
起動時にMastodon本体のWebサーバからJavaScriptのクライアントアプリのコードといくつかの初期値を受け取って、実行を開始します。
そのあとは、APIをコールして、サーバと通信しながら動作します。
ここまでくれば、スマートフォンやPC用のサードパーティ製のクライアントアプリと条件は一緒です。
アプリは、そのままではサーバ上の様々な情報を持っていないし、仮に持っていても古くなっている可能性があるので、必要に応じてAPIで取得します。
絵文字リアクションは、一つの投稿に、非常にたくさんのアカウントからのリアクションがぶら下がっている可能性があります。また、リアルタイムに増減していきます。
通常は、投稿を受け取る際に一緒に関連するアカウントの情報をすべて受け取るように設計されているのですが、絵文字リアクションの場合は、未対応など利用しない場合にはあまりにも多すぎるし、同じ情報が何度も送られてくることになるため、アカウント情報を含めてしまうと通信量が膨大になります。そこで、IDのみを添えてあります。
絵文字リアクションに対応していないクライアントは、最小限のデータを受け取って、これを無視して動作することができます。
絵文字リアクションに対応したクライアントは、このIDの情報を元に、既に取得済みならそれを使い、未取得の場合はAPIをコールして取得するようにしています。
なお、標準ではアカウント情報をまとめて取得する機能がないので、FedibirdではAPIを拡張して、複数のIDを指定してまとめて取得できるようにしてあります。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@Akira_soraw1818 fedibird.comに実装しても意味が無いんですよね……。
まぁ、フォークとしてのFedibirdには実装しとくか……。