新しいものを表示

え、jqコマンドの使い方ですか?

| jq

ポーリングのAPIは、idとupdated_atを添えて要求すると、状態が新しくなっているものだけ応答してくれるもので、

リアルタイム反映の難しい絵文字リアクションの現在状態を引っ張ってくるなど、クライアントアプリでも便利に使える機能となっています。表示中の投稿だけ更新取得リクエストするなどの使い方ができるんじゃないかな。

スレッドを表示

ベータ機能は自由にお試しいただいてOKですし、使ってフィードバックいただけると助かります。

ただし、ベータ機能としているのには理由があるわけで、まだ不安定(動作面でも仕様面でも)だったりするので、発生するリスクは承知の上で、おかしかったら戻すぐらいは自分で対処できるということを前提としています。よろしくお願いします。

スレッドを表示

なおFedibirdでは、ローカルユーザーが投稿した場合、プレビューカードは遅延させずその場で生成するようになっています。

リダイレクトするリンクは、特にプレビューカードにおいて、プレビュー時と異なるリンク先に誘導する悪意あるものがでてきており、プレビュー時に解決したURLをそのまま保存してそちらに飛ばすようにしてあります。

通常のリンクにおいても、主に短縮URLがそうですが、実際の飛び先を事前判断できないこと、リダイレクト時にアクセス解析などが挟まることから、同様の処理を入れるようにしてあります。

X (formerly Twitter)で実際にありましたが、短縮URLの胴元による、リダイレクトの解決を遅延させるという嫌がらせまで仕込まれていたこともあります。

スレッドを表示

ひさびさにβ機能の投入です。『ベータテストに参加する』を選んでいる人にだけメニューが表示されます。

ユーザー設定、その他、FEDIBIRDの機能、の中に『投稿の更新を自動反映する』という設定が追加されています。デフォルトはオフです。

Mastodonの投稿は基本的に受け取った時系列に流しますので、できるだけリアルタイム性を損なわないよう、時間のかかる処理については後回しにしています。

具体的には、リモートサーバにアクセスして生成するプレビューカードなどが該当します。YouTubeのリンクを貼ると動画が再生できるのもそれです。

この他、Fedibirdの実験的な取り組みで短縮URL……というかアクセス後にリダイレクトするリンクを結果への直接リンクに置き換える、という機能もあるんですが、これも後回しにする処理に該当します。

これらを、定期的にWebUIからチェックしにいって、処理が終わったら自動反映するようにする機能です。

RESTの応答にupdated_at、processingを追加し、バックグラウンド処理中の判断と、更新を検証するための最終処理日時が取得できるようになっています。また、更新されたものを取得するポーリング用のAPIがあります。

のえる さんがブースト
のえる さんがブースト

勢いで、ぜんまいちゃんを思い出したりしたよね [参照]

fedibird.comの招待URL、私が作ったやつで現在有効なのは下記の2つぐらいかな。

fedibird.com/invite/TZ9uAHyk
fedibird.com/invite/74iMKv8V

あわせて60人分ぐらい。

のえる さんがブースト
のえる さんがブースト

Fedibird Matrixのアクセス遮断の件、昨晩、ひとまず攻撃が落ち着いたとのことで、さくらインターネットによる制限措置は解除されています。

※ Fedibird MatrixはMatrixの公開サーバの一つで、LINEやDiscordのようなチャット系サービスです

停止中、なかなか得られない機会でしたので、データベースのアップグレードや迂回経路の設定などいろいろとメンテを行いました。

まー、とりあえずなんとか!

スレッドを表示
のえる さんがブースト
のえる さんがブースト

鯖は川魚じゃないから、遠距離かな。

バックアップをとったあとにね、そこから復元するテストしてみてね。

何にも意味のないデータを保存していた、ということもあるよ。うん。

古いものを表示
Fedibird

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