Skip to content

ap document - #4955

Draft
mei23 wants to merge 3 commits into
mei-m544from
mei-f-ap-image
Draft

ap document#4955
mei23 wants to merge 3 commits into
mei-m544from
mei-f-ap-image

Conversation

@mei23

@mei23 mei23 commented Apr 28, 2024

Copy link
Copy Markdown
Owner

Summary

Misskeyの添付ファイルの実態は投稿とは独立して存在できるDriveFileである。
しかし、AP実装は投稿の付随としてしか存在できないオブジェクトとなっている。
そのため、不都合が生じている。
添付ファイルをMisskeyのスキーマのように独立して存在出来る (つまり重複検知と更新もできる) オブジェクトとして扱うこことにより、数々の問題が解決出来る。例えばsensitiveとかを投稿に依存せずに反映するとか。(Mastodonの投稿をUpdateはなんか違う感) あとPG Misskey 参照カウント0のリモートファイル消さないのも間接的にどうにかできる (本来の対応じゃないかも)。

  • Note.attachement[Document] に idを追加
  • それをDB DriveFileにapIdとして保存できるように
  • 重複判定を実フェッチしてMD5を確認するアルゴリズムから提供されたIDで確認するように
  • ドライブファイル自体を変更したときのUpdateの送出と受信
    • Mastodon対応とか言ならUpdate.Note送っとけばいいかも。ただのこれの受信はめんどくさい (特に合意形成が) からやりたくないわね。だから送るだけにする。
    • Updateはフルペイロードを送るのでsecurirty/privacyに注意 !localOnly ...
    • GETで参照できるEPはsecurirty/privacy的に保留

  • PG版Misskeyでも実装して動作を見る

@mei23 mei23 changed the title ap image ap document Apr 28, 2024
@mei23

mei23 commented May 2, 2024

Copy link
Copy Markdown
Owner Author

ここで付けた添付ファイル自体のAP ID自体でメディアプロキシとか付けるといい感じかも

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant