Show more

しかし、ドイツとかのキャッシュ見てると、パブから2年かそこらで400F くらいついてるのが多くてメンテ大変そう(羨ましい)だなぁ。

Message with iOS.
'Security verification failed. Are you blocking cookies?'

いまここ。
.emojione {
transition: all 0.2s ease-in-out;
}
.emojione:hover {
width: 50px;
height: 50px;
transition: all 0.2s ease-in-out;
}
.account__avatar{
transition: all 0.3s;
}
.account__avatar:hover {
transform: scale(1.4);
}
.emoji-mart-emoji{
transition: all 0.1s;
}
.emoji-mart-emoji:hover {
transform: scale(1.6);
}

ここの CSS を少しいじり始めてます。
とりあえず練習ということで、絵文字にカーソルあてると拡大します w

さて、あんま暑くなる前にメンテ行きますか。

Mastodon 3.0.0 リリース版にアップデートしました。

リリースノートに書いてないけど、Ruby 2.6.4 -> 2.6.5 になってるね。

モバイルにやさしいらしい、
TLS_CHACHA20_POLY1305_SHA256
の優先順位を上げてるんですが、実際のとこどうなんでしょうかね?

なんとなく openssl が最新じゃないのが嫌なので、nginx を野良ビルド。
debian/rules の
DEB_CFLAGS_MAINT_APPEND 行の最後に
-Wno-missing-field-initializers
を追加、 同 ./configure 行の最後のほうに
--with-openssl=/tmp/openssl-1.1.1d
を追加。
で、dpkg-buildpackage -b -uc
とな。
rpm 系のしか使ったことないんで、勉強中 :)

ngiinx -V
nginx version: nginx/1.17.4
built by gcc 7.4.0 (Ubuntu 7.4.0-1ubuntu1~18.04.1)
built with OpenSSL 1.1.1d 10 Sep 2019
TLS SNI support enabled
...

Ubuntu 18.04 に nginx の最新版を入れる説明で sources.list に、
deb nginx.org/packages/ubuntu/ bionic nginx
としているのが多いけど、
deb nginx.org/packages/mainline/ub bionic nginx
のほうがいいと思う。

新環境に対する DBサーバーのチューニングを忘れていたので実行。PostgreSQL v10 あたりから、なんもしなくても良くなった気がするけど、やっぱ速くなる。なぜか、autovacuum が動かなくなってた。酔っぱらって設定いじったかな? ww
あれとかあれも、127.0.0.1 やめて、unix socket 使うようにした。

VM で Mastodon / nginx 走らせて、ホスト側の nginx で TLS化していけど、Mastodon プロセスがいくつかのローカルフォルダのデータを返してくれないので VM の nginx が停止できん(のか?)。
VM 側
...
location / {
root /home/mastodon/live/public;
...

host 側(こんなことやりたくないんだが w)
...
location ~ ^/(emoji|packs|sounds|system/site_uploads|assets/pghero|system/accounts/avatars|system/accounts/headers|system/media_attachments/files|system/custom_emojis/images|system/preview_cards/images|avatars/original|headers/original|favicon.ico|apple-touch-icon.png)
...

とりあえず 4GB -> 6GB にしました。
他にも色々なチューニングやシステム構成の変更、キャッシュ設定とかしたんですが、どんな感じかな?

うちの Mastodon の全文検索エンジンを復活させました。今回はちゃんとした日本語検索ができそうです。検索結果も30件に増やしてます(環境変数で指定できるようになってた)。
elasticsearch + sudachi
メモリ食いなプログラムなので、あとで、もう少しVMのメモリを増やします。

cd ~/live
bundle install
yarn install
SKIP_POST_DEPLOYMENT_MIGRATIONS=true RAILS_ENV=production bundle exec rails db:migrate
RAILS_ENV=production bundle exec rails assets:precompile
RAILS_ENV=production bin/tootctl cache clear
RAILS_ENV=production bundle exec rails db:migrate

# For ElasticSearch
=production bin/tootctl search deploy

sudo systemctl restart mastodon-*

Show more
Geotodon τ

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!