This account is not set to public on notestock.
ちなみに relay.dtp-mstdn.jp の確認用臨時サーバはこちらです。
https://mstdn01.noellabo.jp
こちらは参加していただいているインスタンスは現在7つ(+この臨時鯖)です。 #dtp
@h3zjp テスト用の臨時インスタンスおいときます。
mstdn-relay.hama3.net 観測所
https://mstdn02.noellabo.jp/
連合にトゥートが流れる状況を観測するためにご活用ください。このリレーにのみ参加しています。 #dtp
This account is not set to public on notestock.
This account is not set to public on notestock.
relayはオプションですので、特に無理に導入する必要はないと思います。
連合の見えている範囲が狭いと、分散した個々のインスタンスが情報不足で孤立するので、それをカバーする仕組みかなーと思ってます。地域格差みたいな。 #dtp
This account is not set to public on notestock.
「何故これで動くのか」とかは(良いコードなら)大抵はコードを読めばわかるので、「何故同じように動く他の書き方をしなかったのか」を積極的に書いてほしい
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
それにしても、人のコードを読むの、すごくいいね。ちゃんと動くすごい綺麗なヤツも、どこか危なげなヤツもw
コードっていうのは、どこを切り取ってみても作り手のモノの考え方が反映されていて、あらゆる部分に学びがある。
まとまった部分には、設計思想が色濃く表れる。本人はそう思って無くても、これまで学んできたものがそうさせるので、たぶん他人の方がよく見える。
しかも、実行すると動くんですよ。あるいは、運が良ければ(悪ければ)動かないんです。
動かなければ、動くようにしなきゃならない。これがまたもの凄く学びがある。
コード読んだり書いたりしてる人、ずっとそういうことしてきてるんですよね。だからみんなそれぞれに引き出しがスゴイ。 #dtp
This account is not set to public on notestock.
ビール! 🍺
ビールがいっぱい! 🍻 #dtp
QT:[https://dtp-mstdn.jp/@assause/100376618619815667]
This account is not set to public on notestock.
Mastodonと真剣に向き合っていると、まだまだ技術で殴って解決していけることが沢山あると実感する。これが最高に楽しい。
Mastodonはコードが綺麗だし、見た目が綺麗だし、コンセプトが綺麗。潜在的な問題だってあるし、完全無欠の存在ではないけれど、ここには理想に近い何かがある。
足りないものや、おかしな部分があったら、他ならぬ自分が直していけばいいんだし。 #dtp
私がフォローした際、あなたがフォローバックするのは自由だけど、本当にあなたのホームタイムラインに私のトゥートを毎回表示したいですか? というのがある。
Mastodonのホームタイムラインは、自分の理想とする状態を作り込んで欲しい。これはMastodonでもっとも重要な原則なのではないだろうか。 #dtp
This account is not set to public on notestock.
Mastodonによって、未経験な鯖缶が次々と襲い来る強敵を倒しながら鍛え抜かれて成長していく物語、なかなか熱いですよねw #dtp
@h3zjp まぁ、まだどんどん設置してねーって段階じゃないですからねwww
基本的にMastodonと同じように作られているので、やることはほとんど一緒です。
ここに.env.productionのひな形をおいておきましたので、デフォルトでダメなとこだけ直して使って下さい。DOMAIN、PORT、REDIS_NAMESPACE、RAILS_ENV=production あたりは設定した方が良いと思います。
https://gist.github.com/noellabo/371b9a083bc3d5090d26b2dba9fbcaf2 #dtp
This account is not set to public on notestock.
This account is not set to public on notestock.
@toneji 説明が雑だったな……。一応メモ代わりに書いておきます。
最初にgit fetchが必要です。
このコミットを取り込みます。
https://github.com/tootsuite/mastodon/commit/e55dce3176b7ac0a23a8a652c2626707a1b74dbb
git cherry-pick e55dce3176b7ac0a23a8a652c2626707a1b74dbb
データベースにrelayの項目が追加されるので、migrateが要ります。
RAILS_ENV=production bundle exec rails db:migrate
precompileも必要です。
RAILS_ENV=production bundle exec rails assets:precompile
v2.4.3から2つ目のコミットなので、ほとんどv2.4.3と同じです。なんかヤバかったらv2.4.3に戻して下さい。 #dtp
@toneji v2.4.3のすぐ後に出たcommitなので、cherry-pickしても大丈夫かなぁ。ちょっとみてみます。
ちなみに今度のmasterは、Node.jsのアップデートがハマりどころです。追従する場合はご注意を!
https://ykzts.technology/@ykzts/100370589955603059 #dtp
This account is not set to public on notestock.
自インスタンスがリモートユーザーのトゥートを多数保持することによる効果も出てくるかも。
リレー内のブーストされてきた人とか、リプライのスレッドで見かけた気になる人のアカウントページを(自インスタンスで)覗いた時、これまではほとんどトゥートが空っぽだったのが、その人のトゥートがまとまって見られる。 #dtp
リレーで連合に流れてきただけだとあまり効果がなさそうですが……
ハッシュタグタイムラインのような、積極的に情報をとりに行く人に届くようになるので、HTLへ取り込まれる(リモートフォロー候補がたくさん流れてくる)かなーというのがひとつ。 #dtp
This account is not set to public on notestock.
@Yohei_Zuho リレーサーバに登録したインスタンスが相互に、
ローカルタイムラインのトゥートをメンバーのインスタンスの連合タイムラインにブロードキャストする。
お一人様や小規模なインスタンスに、他のインスタンスのローカルが混ざって流れてくるので賑やかになる。また、自インスタンスのローカルが他に流れるので、リモートでの交流が促進される。
複数のリレーサーバが同時に存在でき、同時に参加できるので、いろんなグループを作れたり、リレーのバックアップになったりする。
リレーが単一障害点(ソコが落ちたら全体が落ちる)にならない仕組みになっている。
オプション機能であり、必ずしもリレーを利用する必要はない。
masterに入ったばかりの実験的な実装。今のところ開発者or 一部のmaster追従勢の遊び。
リレーサーバはMastodon本体とは別の軽量な単独のWebサービス。
デフォルトのjoinmastodonリレー(海外サーバ多し)の他、私が立ててみたrelay.dtp-mstdn.jpがある。他は知らぬ。 #dtp
リレーサーバはリレーするだけなので各トゥートのデータは保持しない。redisとsidekiqが仕事するだけで、postgresqlはほとんど仕事してない。ディスク容量は要らない。
問題は参加インスタンスの方で、非力なインスタンスにmstdn.jp、pawoo.net、friends.nicoがリレーされてきたら軽く死ねる。
とはいえ、連合に流れるだけなら各々一つ受け取るだけなので、負荷は計算しやすい。 #dtp
@Yohei_Zuho リレーサーバに登録したインスタンスが相互に、
ローカルタイムラインのトゥートをメンバーのインスタンスの連合タイムラインにブロードキャストする。
お一人様や小規模なインスタンスに、他のインスタンスのローカルが混ざって流れてくるので賑やかになる。また、自インスタンスのローカルが他に流れるので、リモートでの交流が促進される。
複数のリレーサーバが同時に存在でき、同時に参加できるので、いろんなグループを作れたり、リレーのバックアップになったりする。
リレーが単一障害点(ソコが落ちたら全体が落ちる)にならない仕組みになっている。
オプション機能であり、必ずしもリレーを利用する必要はない。
masterに入ったばかりの実験的な実装。今のところ開発者or 一部のmaster追従勢の遊び。
リレーサーバはMastodon本体とは別の軽量な単独のWebサービス。
デフォルトのjoinmastodonリレー(海外サーバ多し)の他、私が立ててみたrelay.dtp-mstdn.jpがある。他は知らぬ。 #dtp