@hanage999 はたらいて、笑おう。(それ違う)
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
そして無限増殖しないようにしたのがこれ(まだ本家にプルリクはしてない)
https://github.com/fedibird/mastodon/commit/7974fd3c7ec11ea9f7bef4ad7f4009fff53f62af
@tateisu Fedibirdにあるな?って思ったら、絵文字リアクションの通知追加したときに私がしれっと紛れ込ませてました。
https://github.com/fedibird/mastodon/blob/7974fd3c7ec11ea9f7bef4ad7f4009fff53f62af/app/serializers/rest/notification_serializer.rb#L9
ここ本家に押し込むか……。
@alex This seems to be an appropriate solution, since the interest of users who do unfavourite/unboost is to get feedback on the results of their actions. In other words, it is best to simply let them decrement on the WebUI without trying to reflect the current correct counter. Nice!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
そうねー、Fedibirdの絵文字リアクションAPI互換にするところからかなー。tootleが対応するというのは考えにくいけどw
これは火竜果、ドラゴンフルーツです。ピタヤって奴。
そのへんで売ってる流通品なので、味は薄めのさっぱりした感じ。完熟させるとすごく甘くなるんだってね!
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@atsuchan まず、DB鯖が遠くにあるときの遅延はかなりつらいです。
fedibird.comの場合、さくらのVPSの東京と石狩においていましたが、距離で18msかかります。MastodonのようなORMを使ってDBを何回も叩くやつは、それを何往復もさせることになるので、目に見えて遅くなる感じです。
それでウチでは、APIコールだけ同一リージョンのDBに近い鯖に振って、そいつがダウンした時だけ他のサーバを使うようにしてあります。これはHAProxyが受け持っていて、HAProxyが別リージョンで2台あって、それをDNSラウンドロビンしているような構成です。
それと、やはり東京と石狩は遠すぎるので、東京と大阪に切り替えました。
VPS・拠点間接続は、東京と石狩はさくらのクラウドのブリッジ接続(ローカルネットワーク同士のブリッジ)、東京と大阪はWireguardでつないでます。
PleromaのGitlabが一度死にまして、しばらくアクセス出来なくなったり、ロールバックしたりしたんですが、この障害時、分散各Pleromaサーバにgit cloneされている状況は強いなと思いました。
ぜんぜんサーバ上である必要はないんですが、改造してる場合はともかく、バニラだとフォークしたり作業マシンにcloneしたりとかしてない場合多いので……。
@atsuchan それと、リレーションシップ(アカウントと投稿の相互関係)の内部コードが何度もDB叩いて激重だったので、それを一度のクエリで済ます改造とかちょっとだけ入れてます。
Redisもキャッシュを共有しないようにアクセスを分離すべきかと思います。これはいずれやるつもりです。
App鯖のメディアについては、オブジェクトストレージのサーバ借りて利用するのでなければ、MinIOとかたてるのが一番だとは思います。
別の方法として、DTP鯖で、wasabiの不安定が各地で問題視されていたころ、最初にローカルストレージみにいって、みつからなかったら別の場所を見に行く構成(nginx)にしていたことがありますが、それが使えるかもしれません。単一障害点を作らないという意味では有効な構成です。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
昨晩これ食べたから上着とズボンがまだカレー臭い
家族に内緒でカレー食べに行ったのバレてそうだな
何も言われてないけど
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
iPhoneはPWAがメインなんだけど、たびたびキーボードが表示されなくなるのが面倒くさい。:Appleなんとかしろの絵文字:
Workaround: ホームに戻って下にスワイプするとキーボードでるので、そしたらPWAに戻る。出てこないときは、CWボタンを押して、もう一度押す。
このアカウントは、notestockで公開設定になっていません。