新しいものを表示

Fedibird提供のMatrixサーバを設置しました。
matrix.fedibird.com/

雑に説明すると、分散型のDiscordです。

他のユーザーにダイレクトメッセージを送ったり、『部屋』に参加してチャットしたり、自分で公開や非公開の『部屋』を作成することができます。

また、連合する仕組みがあり、他のMatrixサーバのユーザーとやりとりしたり、他のMatrixサーバの『部屋』に参加したりできます。

MastodonやMisskeyのネットワークが連合する仕組み(プロトコル)をActivityPubと言いますが、Matrixも連合する仕組みの名称です。

プロトコルが違うのでMastodonと直接やりとりすることはできませんが、Fediverseの仲間です。

他のザービスにブリッジして連携する仕組みもいろいろと用意されています。

ダイレクトメッセージや非公開の部屋でやりとりされる内容は、たとえデータベースを参照しても(サーバ管理者であっても)内容が読み取られないよう暗号化されるなど、優れた仕組みを備えています。

Nightlyの鯖が言うこときかないのでちょっと再起動しますー。

ちょっとフロントとDB鯖の再起動するねー

昨日日中および深夜帯にかけて、メンテナンスにご協力頂きありがとうございました。

最終的に深夜のメンテは3分ほどで終わりました。(最初からこれができていれば……力不足で申し訳ございません)

さて、データベースサーバを移転しました。

従来はVultrの4GB/2CPUだったのですが、さくらのVPSの8GB/6CPUの環境に変更になりました。ざっくり2〜3倍はパワーアップしてくれるといいなーと思っています。

また、さくらのVPSはストレージが大きいので、50GBほどのデータベースが動いているのに、7%ぐらいしか使っていないようです。余裕があって安心しますね。

メンテ、あと1分ぐらいではじめまーす。たぶんすぐ終わる。

ということで、このブーストの公開範囲を表すアイコンを追加しました。

Fedibirdではサークル機能を利用した相互フォローを対象とする公開範囲があり、特殊なブーストが可能なため、見分けがつくようにしたかったということもあります。

あまりうまく機能しないようなら、なくすかもしれません。一貫性のために公開にもアイコンがついていますが、状況によってはうるさいかもしれません。

少し使ってからで良いので、使用感を教えてください(WebUI利用の方)

なお、通知欄のブーストには公開範囲アイコンがありません。内部的な問題で、通知情報にブースト公開範囲が含まれていないためですが、そもそもあまり意識しない方が良いかも、と思ったので、今回は対応を見送りました。
QT: fedibird.com/@noellabo/1057289

のえる  
Mastodonのブーストには公開範囲があります。 あまり意識したことが無いかと思いますが、フォロワーにだけ届くブーストなども可能です。 APIでは直接公開範囲を指定できるのですが、多くのクライアントアプリでは未対応かと思います。 WebUIでは、最新の開発版で、公開範囲を指定する選択がつ...

ちなみにさっきのメンテでやらかしたのはこいつで、
manual.sakura.ad.jp/vps/networ

rebootした時にIPv6が無効化されて、しばらくそれに気が付かなかったというだけの話です。アホです。

(新DBサーバはさくらのVPS)

というわけで、移行失敗しちゃいました。

一度事前に確立させておいたレプリケーションでしたが、ネットワーク設定の不備で途中で途切れてしまい、途切れた時間が長引いて復旧が難しくなったという形です。

(レプリケーションはデータベース同士の差分を同期するのですが、長引くと元の差分情報が消されてしまう)

先にお話した47GBの複製をここで始めるとなかなか厳しいので、あきらめて仕切り直しです。

WALアーカイブをもってきてレプリケーションの復元ができるハズですが、これは不慣れなオペレーションなのでやめました。

いま、pg_basebackupからやり直してますが、これざっくり90分ぐらいかかるんですよね……。

また深夜帯(2:00〜5:00)のどこかでやろうと思うので、よろしく。深夜の民はごめん!

すいません、切替時に問題起きたので、切り戻しました。ひとまずメンテ終了です。

また深夜にでもスケジュールします。

そろそろ止めるねー。ちょっと長引くかもしれないので、そのときは @noellabo@nightly.fedibird.com の方になげていきます。

データベース切替メンテナンスのタイミングを、15:00に変更します。ご迷惑お掛けします。

ついで話。Fedibirdのデータベースは、現在47GBほどです。

52GBほどに膨らんでいましたが、pg_repackで少し詰めました。

オペレーションはさほど大変でもないのですが、このぐらいの容量があると、全体を書き出したり書き戻したりするのには結構な時間がかかります。

サーバを止めてからデータを移し替える作業を開始する手順ではかなりの時間がかかりますので、事前にレプリケーションして同期をとっておき、切替の際にpromoteすることで、レプリカを昇格させます。

本日、データベースサーバの切替を予定しています。13:00ぐらいでいいかな。

切替自体は数分。確認込みで10分ぐらいのメンテということにしておきましょう。

うまくいかなった場合は切り戻しに+10分ぐらい頂くかもしれません。まぁでもたぶん大丈夫でしょう。

Fedibirdの遅延は解消に少しかかりそうです。Nightlyはまったく余裕なので、避難アカウントある方はそちらもどうぞ。

相互フォロー限定ですが、デフォルトの公開範囲に設定できるようになりました。

……なりましたが、いくつか注意点があるので、しばらくは慎重に扱って下さい。

・Mastodon v3.3.0以降にしか届かない
・ブーストのデフォルトが相互になりFedibird系にしか届かない
・開発して間もない機能で、不具合がありうる
・相手が多いと、投稿が完了するまで少し遅い

相互をデフォルト公開範囲に設定できるようにしたことにあわせ、ブーストも相互対応しました。ただし、まだFedibird、Nightly Fedibirdでしか対応しておらず、他のサーバに届きません。クリティカルなので、ご注意ください。

回避方法ですが、ブースト時にダイアログを表示するように設定してください。ここで、公開範囲を変更できるようになっています(Mastodonの最新の変更点)ので、公開・未収載・フォロワー限定のいずれかを使用してください。(Fedibird系のメンバー内限定でよければ、相互を使っていただいてもかまいません)

他のサーバでこの特別なブーストに対応するには、本家の変更が必要です。

ちょっとブースト回りに色々改修入れてます。

自分がブーストする場合や、誰かにブーストされた場合、フォロイーのブーストの受け取りなど、挙動がおかしかったら教えてください。

何かを静かに発表する場として、LTLがあまり意識されてないサーバ(Pawooとか)もいいけど、最初からLTLがない は気楽でいいですよね。

リレーで参加サーバにあらかじめ届いているのも、あとで地味に効いてきます。

LTL系サーバで未収載投稿する方法もなくはないんですが、ハッシュタグつけて投稿したり、興味のある人に拾ってもらえる可能性を考えると不便ですよね。

古いものを表示
Fedibird

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