C2S replies dragen hun media: de 502 op een foto-reply
Robins schermafdruk (30-7): Server said 502: reply_failed op een reply
met een foto. De C2S-ingest gaf bij replies alleen de platte tekst door
aan deliverReply; de attachments en de rich html werden stil gedropt.
Een foto-reply MET tekst kwam dus kaal aan, en een foto-only reply
faalde hard (geen tekst, geen media, deliverReply weigert terecht).
De ingest normaliseert nu de attachments (absolute eigen /media-URLs
naar relatief, zoals de direct-note-leg al deed) en geeft ze samen met
object.content als html en de taal door. deliverReply valideerde media
al zelf (eigen /media, image|audio|video, max 4) en kent de media-only
reply als geldige reply.
Changed files:
src/services/ActivityPubService.js
- reply-branch in ingestOutboxActivity: attachments genormaliseerd
en doorgegeven, html en language mee
remarks: de glue is in-memory niet te dekken (resolveRemoteNote is
altijd netwerk); de attachment-validatie zelf zit al in de bestaande
deliverReply-tests. 345 tests groen.
-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>