test


shuymn
@shuymn@den.shuymn.me
Left the wildebeest herd to build a kopje 🦬⛰️
KopjeというMastodon互換サーバを作っています
- 391 posts
- 24 following
- 15 followers
Wildebeest → Pleroma はともかく Pleroma → Wildebeest はかなり壊れてるな
toはメンションされてる投稿主で、追加でメンションされてる人はcc
public → to: Public, cc: followers unlisted → to: followers, cc: Public private → to: followers direct → to: account っていう感じか。toにはメンションしてる人が居たらそれが入ってくる
test
```javascript console.log("foo") ```
フォローすると相手のTLを破壊する
Pleromaのユーザーとフォローはできて、むこうの投稿はこっちに表示されるんだけどこっちの投稿が表示されないどころかホームタイムラインを破壊したのか504(Timeout)返すようになっちゃった
ActivityPubのObjectもzod使った方が良いかもな 🤔
Rubyのコードの読みたくないからActivityPubまわりの実装はかなりMisskeyを参考にしている
Mastodon/Pleroma/Misskeyで微妙に実装違うところがあるから後発で参入するコストがデカい
Mastodonは適当に公開されてるサーバーにアカウント作ってそいつで実験すればどうにかなるんだけどPleromaはなんかサクっと入れそうなサーバーが見当たらなくて想像でデバッグしている
acct → url の変換って雑に実装されてたけどMastodonとMisskeyだと https:// domain /(at)username なのに対してPleromaだと https:// domain /users/username になっててあ〜…ってなった
pnpmつかってて一番困ってることは pnpm っていう文字列が右手人差し指と小指だけでタイピングしないといけないから打ちづらいという点…
これreblogとreply両方の実装で仮実装になってる部分もちゃんとしないとタイムライン直すところまで行けない気がしてきた
reblogの公開範囲ってどうなってるんだ…?
オリオスペック行ったけど自分の目の前で欲しかったNASが売り切れて無事散財回避できた
まだまだやることあるけど
偉業
そしてUUIDをやめたからIvoryも使えるようになった