OSS

インフラ

Redis のトランザクションは EVAL で解決する

Redis でトランザクションの実現にも活用できる EVAL コマンドの紹介をします。
プログラミング

連合リレーと Activity Relay

Fediverse の皆様、お世話になっています。雪餅と申します。 この記事は、Mastodon Advent Calendar 17日目です。 はじめに 皆さんは、 Mastodon の連合リレー機能を知っていますか? ...
インフラ

Mastodon の Sidekiq 統計情報を収集・閲覧する。

この記事は、Mastodon Advent Calendar 20176日目です。 Mastodonのサーバにおいてもっとも負荷の変動が激しいSidekiqは、よく確認したいものです。 ここでは、私のメインの監視基盤であるProme...
インフラ

オープンソース版の Caddy を自分でビルドして使う

Caddy の公式バイナリは、EULAへの同意が必要 Caddy v0.10.9 からでダウンロードできるバイナリには、EULAへの同意が必要になりました。特に注意すべき点としては、以下のような条件があることです。 商用不可で...
プログラミング

[master勢のみ・修正されました] Mastodon の 不完全な ActivityPub 対応を取り除く

注意:この記事は、古い状態について述べています。冒頭の追加部分をお読みください。 修正されました 問題を解決するコミットが追加されました。それにより、ここに記されるパッチは、ActivityPubの相互接続性に障害を与える可能...
プログラミング

Mastodon の投稿欄の下に告知を表示できるようにする

Mastodonの運用中、管理者がユーザーに対して告知をする方法があまりありません。 ローカルタイムラインが早ければ、その内容は流れてしまうし、rbファイル,jsファイルの変更を伴ってしまっては、メンテナンスの告知などには使えません。 ...
プログラミング

Mastodon の新ランディングページを超訳(?)してみた。

Mastodonの更新頻度はとどまるところを知りませんが、いよいよ新しいランディングページの完成が近くなってきました。 現在、当該ブランチをマージするだけで特に問題なく体験することができます。当鯖でも早速、取り入れてみました。 しか...
プログラミング

Mastodon のプライバシーポリシーを書いてみた。

1.4.7の次に公開されるであろうMastodonのバージョンでは、プライバシーポリシー(利用規約?)のカスタマイズ機能が搭載される。これによって、プライバシーポリシーをどうせならしっかり書こうという鯖缶さんも増えるのではないかな・・・?...
プログラミング

Mastodonを改造して運用する。

雪餅として、お一人様インスタンスと美少女ゲーム系テーマインスタンスを運用しています。 これらには、機能的に本家には取り入れられないであろう機能を改造して追加しています。 この記事では、それらについて紹介します。 さっくり知りたい場合...
インフラ

Mastodon の リバースプロキシに Caddy を使用する。

Mastodon では、多くの画像や絵文字のデータをクライアント・サーバ間でやり取りします。 そのため、HTTP/1.1 ではコネクションを多く消費し通信効率が悪くなります。 そこで、HTTP/2, さらにはQUICに対応したCaddy ...
タイトルとURLをコピーしました