そもそも一人インスタンスでローカルタイムラインを他人に見せる必要ないし


shuymn
@shuymn@den.shuymn.me
Left the wildebeest herd to build a kopje 🦬⛰️
KopjeというMastodon互換サーバを作っています
- 391 posts
- 24 following
- 15 followers
Wildebeestたしかに使えない機能は色々あるんだけどMastodon互換のAPIを自分で実装していけばいいだけだって気がついて、そこから1週間くらいで色々直したり追加したりができて満足して使えるようになった。どうせサードパーティーのクライアント使うからフロントの実装はどうでも良いし。
@shuymn `api/v1/instance` も同じ
よし、Elkのv0.9.7からも投稿できるようになった。 `api/v2/instance` まわりの実装ほぼ仕様通りにする必要があった
MastodonのDBのスキーマ参考にしようと思ってDockerで立ち上げてみたんだけどとりあえず参考にはならないということだけわかった
Elkから投稿できるようになったからかなりQoL上がった
Wildebeestの開発はDO絡んでるところは自分の技術力ではどうにもならないんだけどそれ以外のところはある程度なんとかできるようになった
Consumer経由してDOに配信されるまでにまあまあかかるんだな
ねむい
テスト
@shuymn セルフリプライ
なんかまたホームタイムラインに自分の投稿流れなくなったな。キャッシュ周りがバグってそう
基本はMastodonのAPI互換にしつつ、Misskeyとかの要素は必要に応じてピックアップするくらいがいいのかな
他にも色々直せそうなところあるけど個人的にスレッド使えるようにしたいな
そしていつの間にかホームタイムラインに自分の投稿が表示されるようになった
そもそもサニタイズの実装適当で閉じタグはサニタイズされないとかいう状態
サニタイズまわりもしかしたらCloudflare Workersのランタイムの問題かもしれない。そんなことあんのかなとは思うけど 🤔
一部エンドポイントでlimitが効くようにしたりcontentが空文字列の投稿があるとサニタイズに失敗する問題とかを解決した github.com/shuymn/wildebeest/pulls
自分が破壊したのか元々壊れてるのかわからない
てかホームタイムラインに自分の投稿が出てこないんだけど。壊れすぎだろ