おさむのひと
おさむのひと
調査したのでメモ: --- リノートした鍵投稿のURLは_misskey_quoteに格納されて相手まで届いていて(ログで見た)、そのURLをもとに解決を図ろうとまではしているようでした。ただ… https://github.com/misskey-dev/misskey/blob/b5767c315a31363edac4fe39aa5202f94942f7e9/packages/backend/src/server/ActivityPubServerService.ts#L648-L652 ↑で弾かれています。public/homeのみ取るようになってるので、followersなノートは引っかかりません。 --- で、試しにリクエストに乗ってきたkeyIdから誰か特定してフォロワーかどうかを確認する[実装](https://github.com/tiramiss-community/tiramiss/pull/59/files#diff-777735d82d9e090f52f196bab74ea34c4d34f2dfbe75d81cb8af2f798f7e33e3R672-R716)を仕込んでみましたが、instance.actorのkeyを使って照会してきているようで、このロジックは役に立ちませんでした。 --- 照会する側でkeyを設定するときってどうやってるのかと思ったら、 https://github.com/misskey-dev/misskey/blob/26506677c2debbe7d58b26f1e5c98b834bc72e0f/packages/backend/src/core/activitypub/ApResolverService.ts#L107-L113 のようになっていました。this.userが指定されていなければactorを使う動きになっているようですが、このthis.userは上記の個所でしか設定されないので、実質actorのkeyのみを使うようになっているようでした。 ここで個人のkeyを使えば…?とも思ったのですが、力尽きました
> 実質actorのkeyのみを使うようになっている actorを使いまわす用かも…? とにかく、現状ではだいぶ厳しい感じがします
(あまりにも…情報が…少な…)
OS、Nodeのバージョン、Misskeyのバージョン、nsfw判定機能の使用有無、jemallocの使用有無などの情報が無いとアタリをつけにくいですねぇ…このあたりの情報はありませんか?
弊鯖でも確認できました(v2025.12.0ベース / Chrome143.0.7499.52 / PWA / Android15)。 頻発しております…うおお
https://github.com/misskey-dev/misskey/issues/16951#issuecomment-3623423808 を見守る必要がありそうなのでreopen 出していただいてるprは取り込んだので軽減はされているはず…
off-topic: 実装を見ていて気になったので、**この設定を扱う際の技術的な注意点として共有**です。 現在 Misskey では、禁止メールドメインは instance meta に `varchar[]` として保持されています。 ```ts @Column('varchar', { length: 1024, array: true, default: '{}', }) public bannedEmailDomains: string[]; ``` このカラムに、外部リスト由来の **数千件規模(~5,000件)のドメイン**を入れる場合、以下の点は意識しておいた方がよさそうです。 * **1レコード内の可変長データがかなり大きくなる** * 更新時に物理的な書き換えコストが読みにくい...
@syuilo 目に見える挙動としては、 https://github.com/misskey-dev/misskey/issues/16775#issuecomment-3506548330 にて提案頂いている通りでよさそうでしょうか? (既定アップロード先はレジストリに持っているようなので、フォルダの削除前 or 削除成功を確認したらレジストリを変えておく必要がありそう) 上記とは別に、 > アップロードする際に指定されているフォルダが存在しない場合は適切なエラーメッセージが表示される。 も一緒にやっておくと親切そうです(実装見たらエラーコードも何も無かったのでnoSuchFolderを割り当てる)
いちおう現時点までの最新まで追従しますが、 https://github.com/misskey-dev/misskey/pull/16889 も入れないと完全にはならなさそうです
- 🎉 と思ったけど、結局相対パス絡みでbuild-assets.mjsまわりの改修が入るのでやっぱり https://github.com/misskey-dev/misskey/pull/16889 が欲しいかもしれない - ちょっと所用で1時間ばかり作業不可になるので追従が送れるかもしれない