このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このまえ Twitter でみた,Excel は ex-(外に出る)cell(セルの)が語源だっていう嘘語源がすき
リレーサーバの実装の話。
現在のリレーサーバ実装(pub-relay)は、登録インスタンスのリスト(ドメインとinboxのアドレス)と、登録を拒否(ブロック)するドメインのリストだけをデータベースに持っています。
relay@リレーサーバ というアカウントが直接生えているので、各インスタンスはこれとやりとりしています。
登録インスタンスがrelayのinboxに投稿を投げてよこしたら、全登録インスタンスのinboxにそれを投げ直します(パススルー)。
relayへのフォローリクエストの体で、リレーに登録し、フォロー取り消しで削除。
sidekiqでProcessWorkerとDeliverWorkerが走っていて、ProcessWorkerがrelayに対するリクエストの処理、DeliverWorkerが各インスタンスへトゥートを配信する処理を行います。
sidekiqのキューはdefaultのみ、リトライは行いません。
登録インスタンス一覧と、ブロックの登録・削除を行う、シンプルなコマンドラインツールがついています。
実に美しく読みやすい。
※個人の感想です #dtp
7a6860823 (upstream/master, origin/master, origin/HEAD, master) Fix index detection a migration to revert index change (#8026)
dc62195a0 Upgrade Node.js to v8.x on nvmrc (#8023)
をまじマージ中。起動せんしになりませぬよう
\マスター/ \ますたー/
Merged tootsuite/mastodon at 7a686082370ad6d1c7a7d0ad331c22bf3e1fbede.
警告をエラーにする設定でリリース出すやつ、お前は未来に現れる全ての仕様準拠コンパイラの警告の実装を知っているのかと問い詰めたい
heroku-18でlibpq-devを入れてビルドするだけじゃSEGVをもらうpg gemはできないなあ。jemalloc.shを通してもおなじ。うーむ。
このアカウントは、notestockで公開設定になっていません。
Heroku-18で作ったMastodon、
require 'pg'
uri = URI.parse(ENV['DATABASE_URL'])
conn = PG.connect(uri.hostname, uri.port, nil, nil, uri.path[1..-1], uri.user, uri.password)
は通った。
$ rake db:migrate は何もしない(あれれ?)
PumaはちゃんとSEGVをもらう。
むーん。
このアカウントは、notestockで公開設定になっていません。