source: Klonkt/src/services/ActivityPubService.js@ 4101c89

main
Last change on this file since 4101c89 was 4101c89, checked in by Robin <roboburr@…>, 4 weeks ago

Outbox: fan-only posts kregen een publiek etiket mee

outboxSlice haalde fan_only en ap_visibility niet uit de database. buildNote
adresseert daarop, dus post.fan_only was altijd undefined en elke post ging de
outbox uit met to: as:Public. Ook de fan-only.

Het serveren klopte wel: de fan-only post gaat alleen naar een geverifieerde
vriend. Maar het object dat die vriend krijgt draagt een publiek etiket, en een
Mastodon-server die dat binnenhaalt biedt gewoon de boost-knop aan. Een volger
die boost en je vrienden-post staat op straat, zonder dat er iets omzeild is.

Gemeten op twee draaiende instanties, ondertekend opgehaald:

voor p9 (fan_only=1) to = https://www.w3.org/ns/activitystreams
na p9 (fan_only=1) to = .../followers, cc = []

Los gehouden van de FEP-1580-commit die erop volgt, zodat hij naar stable te
tillen is.

Changed files:
src/services/ActivityPubService.js

  • fan_only en ap_visibility toegevoegd aan de post-SELECT in outboxSlice

remarks: gevonden tijdens de end-to-end test van FEP-1580, maar het zat er al
in en staat er los van. De regressietest komt mee met de volgende commit, want
hij deelt zijn bestand met de migratietests. Nog na te gaan of dezelfde kolommen
elders ontbreken waar buildNote op een database-rij wordt losgelaten (bead
shaer-6oth).

-robo
Co-Authored-By: Claude Opus 4.8 <noreply@…>

  • Property mode set to 100644
File size: 375.8 KB

HTML preview not available, since the file size exceeds 256.0 KB.Try downloading the file instead.

Note: See TracBrowser for help on using the repository browser.