新しいものを表示
のえる さんがブースト
のえる さんがブースト

v3.2.0rc2に更新済みのサーバは、慌てずにゆっくり対応してください。違いは1件だけで、ただちに問題のないものです。

※リストにユーザー追加する際、ぴったり一致するユーザー名を指定すると、フォローしていないユーザーが出てきてしまうバグ。追加しようとしてもエラーで蹴られる。

スレッドを表示

Eugenさんが、Mastodonの公式ドキュメントを2件、新たに書いてくれたよ。

nginxでオブジェクトストレージをproxy
docs.joinmastodon.org/admin/op

.env.productionの設定項目
docs.joinmastodon.org/admin/co

これがアカウントに設定しているインデックスで、

CREATE INDEX search_index ON accounts USING gin((setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C')));'

display_name、username、domainを、to_tsvectorで語にバラしたやつをインデックスしておくのかな。

で、検索するときに検索語からtsquery作ってselectって感じ。

あんまりよくわかってないw

一般的に買い物に行くと疲れてしまいます(ネットなら平気)

Mastodonの場合、タイムラインに含まれて、フィルターされていることが見える隠すタイプと、タイムラインから削除しちゃって見えないタイプがあるね。

ホームとリストは、各ユーザーが専用のタイムラインを持っているので、サーバ側でフィルターされる。

ローカルや連合は、WebUIやクライアント側でフィルターする必要があるカタチ。

いやー、たいした進捗じゃないけど、4日間コードいじりまくったのは楽しかったなー。

いや、休みじゃなくても毎日いじってるけどさ。ノってくるタイミングを逃さずにやれちゃうの最高よね。

こい した みたい むね いっぱい
うきうき やきもき だいすっきー

ハッシュタグタイムラインのストリーミングが無効になっていたリグレッションを修正しました。

存在しない、ローカル限定の方のWebSocketに接続しに行っていました。マージ(rebase)のミスですね……。

ははーん、ローカルにつないでるな……なにもでてこないわけだ……

古いものを表示
Fedibird

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