新しいものを表示

いま、X (formerly Twitter)の不具合のあおりでfedibird.comも重くなっています。

いま、待機75,000ぐらいかな。

ホームタイムラインは7分〜8分ぐらい遅れ、

ハッシュタグタイムラインはほぼ遅れ無し、

リモートサーバからfedibird.comの人の投稿を観測する分には遅れ無し、という感じです。(外部配送は追いついている)

自動更新使ってみてる?(ベータ機能)

※ プレビューカード生成やリンク置換など、投稿にあとから更新がかかるものを、処理後にWebUIに自動反映する機能

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

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

スレッドを表示

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

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

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

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

スレッドを表示

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

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

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

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

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

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

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

動きはじめたかな? ひとまず終了ですー。

いくつか不調の報告がでてきていることもあり、良いタイミングなので、fedibird.comのセキュリティアップデートを兼ねた全体再起動を行います。

データベース再起動でだいたい5分ぐらいかな。準備でき次第いきます。止まったら復帰まで少々お待ちを!

Fedibirdでは、こんな感じに拡大表示できます。

初期状態では拡大しないので、FedibirdのWebUI使ってる人は設定を見直してみてね。 [参照]

2点、機能追加しました。

・絵文字の拡大の設定・個別設定
・ブーストのヘッダ非表示機能

絵文字サイズについての設定をまとめました(WebUI向け)

まず倍率設定があります。

数字出てませんが、左端が1倍、右端が4倍です。初期値は1倍で、拡大しません。まん中から右端に設定してみてください。

本文の文字サイズ基準なので、テキストが大きければその分だけ大きくなります。

次に、絵文字のコンテキストに応じた拡大設定があります。

大、中、標準があり、大は倍率通りの一番大きな表示、中はその1/3、標準は拡大しません。

コンテキストは、単独、複数、混在、その他で、

単独はパラグラフに1つだけ絵文字を書いた場合で、単独の絵文字と、前後に何かある場合は空行が必要です。

複数は単独の絵文字が複数になった場合。標準では中サイズになります。

混在はメンションやハッシュタグなどと絵文字が一緒に書かれている場合で、これも標準では中サイズになります。

その他はレイアウト崩れ防止で標準では拡大しませんが、変更できるようになりました。

あと、ブーストのヘッダを隠せるようにしました(WebUI向け)

ブーストされた投稿が、単にその投稿が流れてきただけにみえます。 [参照]

◆ 単独(default: 大)

:hamaguri1:

◆ 複数(default: 中)

:hamaguri1: :hamaguri1: :hamaguri1:
:hamaguri1: :blank: :hamaguri1:

◆ 混在(default: 中)

@noellabo :hamaguri1:

◆ 本文中(default: 標準)

本文中に含まれるカスタム絵文字は、レイアウト崩れを防ぐ為に :hamaguri1: 通常は拡大しない

いくつか細かい修正を適用しています。

・全文検索の単語や指定の区切りに、半角スペース以外に、一般にスペースとして分類される文字を受け付けるようにしました

・Glitch-socで実装中の絵文字リアクションAPIを追加で受け付けるようにしました。とりあえず、Megalodonから絵文字リアクションできることを確認しています

・ハッシュタグのフォロー、キーワード購読が41件以上ある場合に、ページングできなかった不具合を修正しました

投稿を入力するテキストエリア(編集画面)の文字サイズと高さを調整できるようにしました。

文字サイズを大きくして、入力した文字を判別しやすくしたり、

文字サイズを小さくして、同じ広さのまま、たくさん入力できるようにしたり、

入力欄の初期サイズを大きくしてのびのび入力したり、

自分で使いやすいように加減してみてください。

※ 参照の選択など入力欄の下部を利用する機能もありますので、縦に広げる場合は少しだけその余白を残しておくと使いやすいかと思います。

通知カラムが死ぬ(エラーで表示されなくなったりする)問題、パッチしてテスト中です。

開いたままの人はリロードしてから放置しといて、まだなおってなかったら教えてくださいませ。

リプライがスレッドツリーに未来を追加する機能だとすると、

参照はスレッドツリーに過去を追加する機能です。

全文検索のin:publicですが、Mastodonのmainで新たに定義されたものと、現行のFedibirdの指定がかぶるため、Fedibird側の仕様を本家に合わせます。

従来のin:publicは、検索許可されたアカウントの公開投稿、フォローしているアカウントのフォロワーに検索許可している投稿、リアクションした投稿、自分の投稿が対象となる指定でした。Fedibirdでは、in:allがこの定義を引き継ぎます。

新しいin:publicは、検索許可されたアカウントの公開投稿だけを対象とする指定となります。

あとで整理しますが、all, public, private, follow, libraryが有効です。

unlistedはprivateと同じ動作、directはlibraryと同じ動作をします。

スレッドを表示

こまかい修正入れてます。

・プロフィール補足情報をWebUIで表示しているときに、アカウント情報・投稿URL・ハッシュタグへのリンクを外部に飛ばずにWebUI上で表示するよう変更

・status__content__text指定のdivにlang属性を追加(言語判定するCSSが書きやすい・現行Mastodon互換)

・音声を添付した際にサムネイルが指定されていない場合に、thumbnailに無効な値が入る不具合を修正(WebUIで表示が壊れていた)

・添付された音声がCORS違反で再生できないことがあったのを修正

・apng拡張子の絵文字が読めないことがあったのを修正

・Misskey由来など1文字ショートコードの絵文字を受け入れるよう変更(Mastodonの絵文字ショートコードは2文字以上必須)

・Misskeyの引用で絵文字や書式が乱れる(HTML版ではなくMfMを解釈しようとして解釈しきれてないものを表示してしまう)不具合を修正

・全文検索のin:publicの仕様を変更

・全文検索の『もっと見る』をstatus_idベースでAPIコールするよう変更(追加される表示件数が少なくなったり、たどれなくなる不具合を修正)

ちょっとアプデ入れる再起動しました。

このあと説明しますー

えと、ここ3日ぐらいかな?

試みにfedibird.comへIPv6接続できるようにAAAAレコードを設定していたんだけど、削除しました。

つながりにくいと感じていた方は、数日間、様子をみておいていただけると助かります。 [参照]

ちょっと試しに変更している点として、IPv6の有効化があります。

ここしばらくIPv4だけでつながるようにしていたので……。

経路の問題があるかもしれません。v4 onlyに戻してみるかなー。

古いものを表示
Fedibird

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