てす?
エンタメ&教育系のWebエンジニアをしています。最近は原神にくびったけ。
ActivityPub 投稿リレーサーバーを開発・運用しています。 https://relay.toot.yukimochi.jp
[投稿のライセンス]
https://lab.yukimochi.jp/article/licence_mblog
[私のアバター]
透羽 / mio3io - https://南あかね.みんな
事実上の初期バージョンをリリース。
Faktory は、クビ。 machinery を採用しました。
https://github.com/yukimochi/Activity-Relay
現在、 YUKIMOCHI Toot Relay Service は、 Activity-Relay v0.0.0 で提供中です。(v0.0.1 にアップデート作業中。)
machinery で気になるのは、 GCP Pub/Sub とかいろいろ対応しすぎているせいで、実行バイナリが 20 MB 位になっている点か・・・。
This account is not set to public on notestock.
リレーサービスは、 Activity-Relay v0.0.1 になりました。とりあえず、明日一日動かして様子を見ましょう。
https://www.w3.org/ns/activitystreams#Public 宛のフォローを受け付けてあげると良さそう。(Mastodon には実装ないと思うけど。)
理屈上、パブリック投稿は宛先に https://www.w3.org/ns/activitystreams#Public を持つから、合理的な振る舞いではあると思う。
リレーのメモリ利用量情報(起動から6時間後)
server : 各 8MB x 2
worker : 各 200MB x 2 (並行数 200 x 2)
メモリの worker による占有量は、やはり徐々に増えるなあ。 goroutine で捌かれていると GC の対象外だとかなんとか聞いたことがあったけどそのあたりなのだろうか 🤔
BOT 中継禁止機能を カスタマイズ可能な形で実装 https://github.com/yukimochi/Activity-Relay/commit/54e6a110106ca6ac0e868f16a204626ebadcba0c
Today I pre-released Activity-Relay. 🎉 (yet another powerful customizable #ActivityPub [aka. federation protocol of #Mastodon , #Misskey , #Plerome ] relay server written in Go) https://github.com/yukimochi/Activity-Relay
This account is not set to public on notestock.
Activity-Relay v0.0.2
Redis の使い方を改良。
https://github.com/yukimochi/Activity-Relay/releases/tag/v0.0.2
This account is not set to public on notestock.
This account is not set to public on notestock.
Activity-Relay に CLI ユーティリティを書き始めた。
https://github.com/yukimochi/Activity-Relay/commit/3b4e33ece07c0813bd04a1d6f02a168cb293e2a8