2023-02-21T14:42:15.012Z
Twitterで、すまほん!!さんが misskey.io を取り上げた関係で終末はFediverse(misskey.io)界隈が騒がしくなっていましたね。
次期Twitterこと分散型SNS「Misskey」、完全に「Discordネイティブに最適化されたTwitter」感があり、非常に居心地が良い。特にリアクション機能が良い。 https://t.co/yxSe2SJXsR pic.twitter.com/PCkR7crGMr
— すまほん!! (@sm_hn) February 17, 2023
これ…じゃね……?
— 浅葱なぎ (@asagi_nagi) February 17, 2023
これに反応してる推しを見てmisskeyをローカルで動かしたら動きました。ヨシってVPSで動かそうとしたらビルドでコケた(マシンスペック不足)ので諦めました。
なんか作業モチベ上がってたので変わりに Soapbox-FE を追加で使える環境を作ることにしました。
最初は公式ドキュメントにある Installing Soapbox on a subdomain を参考に作ってました。
Caddy で reverse proxy をしている関係なのか上手く動かなかったので、他に手はないかと公式ドキュメントを眺めていたら、環境変数に BACKEND_URL
を指定してビルドすれば好きな場所でホストできることに気付きました。
https://docs.soapbox.pub/frontend/development/local-config/
というわけで Github Actions でビルドして Cloudflare Pages に Publish する workflow を作成しました。
ついでにおひとりさまの鯖向けも用意しました。
工夫したポイントは成果物のディレクトリをそのままArtifactに指定したら upload-artifact と download-artifact が死ぬほど遅かったので事前にzip圧縮して単一ファイルにしたら爆速になりました。yarn install
と yarn build
が馬鹿重いですがこれは諦めました。なにかいい手あればいいんですけど。
というわけで sb.nagi.fan が公開されました。pl.nagi.fan ユーザーの方は使ってみてください。