hyphacoop / social.distributed.press

A Social Inbox for Decentralized Publishing and ActivityPub.
https://hypha.coop/dripline/announcing-dp-social-inbox/
GNU Affero General Public License v3.0
22 stars 3 forks source link

Pleroma doesn't support Social Inbox #11

Open fauno opened 11 months ago

fauno commented 11 months ago

By looking at Pleroma's code I think it's validating that the origin of the action is the same as the actor, and since the actor is at Sutty but the action comes from DPress, it fails:

https://git.pleroma.social/pleroma/pleroma/-/blob/develop/lib/pleroma/web/federator.ex#L85

https://git.pleroma.social/pleroma/pleroma/-/blob/develop/lib/pleroma/object/containment.ex#L67

That would mean that sites need to reverse proxy DPress to actually work?

Originally posted by @fauno in https://github.com/hyphacoop/social.distributed.press/issues/9#issuecomment-1709394728

RangerMauve commented 11 months ago

Cool, so we have several options here:

I think the middle two are the "best" options but they add more complexity on the publisher side.

fauno commented 11 months ago

do manual approval of follow requests from the publisher by sending the Accept/Reject activities from Sutty

this means they need to be created by the plugin? and probably rebuilding via webhook