Sujitechは今年7月よりmstdn.jpおよびmastodon.cloudのオーナーとなりましたが、Mastodonの運用・開発スキルを持つ技術スタッフを欠いており、メンテナンスやアップデート、機能開発などに着手できていませんでした。今回、そのパートタイムスタッフを募集するということです。
規模の大きいサーバで、技術的にも面白く、いろいろと課題を抱えているハズです。腕に覚えのある方は、応募してみては。
QT: https://mstdn.jp/@Sujiyan/105272508208157610
@noellabo wondering what’s your opinion on Ruby on Rails (for mastodon)? We’ve studied Misskey and seems node (and JS) is a better approach... though it’s quiet early to say
@Sujiyan I think the implementation of Mastodon in Ruby on Rails is the main reason why we chose it, because of Eugen's skill at it. I think it also worked in terms of easy congregation of contributors. It has worked well so far, but I think the high memory usage point is a tough one.
In time, I think we'll need a new project to take over the work of Mastodon.
The Node.js that Misskey uses is a good match for Sujitech, as it's easy to find developers and technically promising.
mstdn.jpは、おそらくデータベースのメンテナンスが必要です。
削除処理などに異常がみられるため、少なくともインデックスの張り直しは必要となるでしょう。重複データなどが発生している可能性もあり、その場合はmasterに最近マージされたメンテナンスコマンドが必要となるかと思います。
ただでさえ時間のかかる処理ですが、巨大なデータベースなので、どう実行するか工夫が必要です。
外科手術となるため、少なくともmstdn.jpのクローンを作成して予行演習を行う必要はあるでしょう。
就任早々、楽しい仕事が待っているに違いありません :-)
mastodon.cloudの事情は詳しくありませんが、同様の問題を抱えている可能性があります。きぼうソフトが前運営者から引き取った際には、そうしたデータベースの修復作業から始まった流れがあります。
幸い、ソースコードはほぼ無改造のバニラですが、まだ最新版になっていません。また、通知に関連してログインできなくなる不具合を抱えており、解決できなかったために無効にした経緯があります。
この原因を解明し、解消しなければなりません。