https://www.w3.org/TR/activitypub/#update-activity-inbox
あれ
デライトのActivityPub対応にはまた別の問題もあって,デライトは投稿内容=輪郭を自由に更新できるけど,ActivityPubによるSNS実装の多くは投稿内容の編集ができない場合がかなり多い,というかSNSを銘打ってる実装で投稿内容を弄れるのを知らない。実質的に「削除して再投稿」するしか方法がないのが現状。
ActivityPub規格自体には「更新」「編集」に相当する操作を連合宇宙で遣り取りする "Update Activity" というのは実在するんだけど,これと既存のSNSの枠組みの相性が悪い(なぜなら,繰り返すけど既存のAP対応SNS実装にそういう機能が存在しない為)。
編集内容を更新ごとに別のURLで参照できるようにして,言及 (投稿に対する@付きtoot/noot) やboost/renoteの対象をその時点のもの(利用者がそのtoot/note/...を閲覧したその時刻におけるtoot/note/...)にしたりするような配慮も必要になってくる。
変更されないことを期待してるrepostとかlikeとかのリアクションが変更後にも残ることを危惧する考えがあるので現行のSNSっぽいやつには投稿のUpdateは期待できないかもしれない。change logが要る
https://pl.kpherox.dev/objects/af6606d3-16b1-4079-ad0b-960fce7a9bea
CreateとUpdateを全部残してAnnounceやLikeの時間と突き合わせてAPIでそのNoteのrevisionを取得できるようにしてようやく安心?
https://pl.kpherox.dev/objects/705ff8f8-9673-40cb-8c7b-cbe47acfa0ff
YouTubeのeditedの表示ぐらいでいいならflagつけるだけでいいけど変更前どうなってたのってなる
https://pl.kpherox.dev/objects/87b41e09-5475-406a-b0d2-3a8fb42e65e5
あれ
『t_wの輪郭』をActivityPubに対応させたらフォロワー増えてブワーって拡散しねぇかなぁ。しねぇだろうなぁ。
最近Mastodonが投稿の編集(Update Activity)に対応したので、自動で配信すると書いてる途中で保存したものが配信されてしまって不格好になる
という問題は解決できそうな気がしている。
と思ったけど、ほかの実装(Misskeyなど)もこれに対応していないといけないのか。ちょっと微妙だな。
MisskeyのUpdate Activity対応について調べてみると『Editing notes』というIssueが立っているが優先度が低く設定されている。RemoteのUpdate Activityには対応しそうな雰囲気はある。