C2S Delete voor eigen notes en shaer:author op de eigen outbox
Twee dingen uit de app (Robins verzoek, 30-7). Een: long-press delete op
een eigen post. De C2S outbox accepteert nu Delete voor notes van dit
account: eigen posts (Tombstone naar volgers, dan cascade zoals de
web-route) en eigen outbound replies (via deliverOutboxDelete). Andermans
posts en onbekende notes krijgen een helder 403/404.
Twee: eigen posts hadden in de app geen header. De timeline-entries
dragen shaer:author, maar de eigen outbox-leg niet, dus elke kaart had
een byline behalve je eigen. De outbox zet nu op de friend-leg de eigen
display-info (titel, handle, avatar) als shaer:author op elke note.
Changed files:
src/services/ActivityPubService.js
- case 'Delete' in ingestOutboxActivity: eigen post -> deliverDelete
+ cascade (comments, FTS, post); eigen outbox-reply -> tombstone;
vreemd -> 403/404
- selfAuthor(base, site): eigen byline in shaer:author-vorm
src/routes/activitypub.js
- outbox friend-leg verrijkt elke note met shaer:author
test/c2s-compose.test.js
- delete-test (eigen wel, andermans niet, onbekend 404) en
selfAuthor-test
-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>