Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pleroma doesn't support Social Inbox #11

Open
fauno opened this issue Sep 7, 2023 · 2 comments
Open

Pleroma doesn't support Social Inbox #11

fauno opened this issue Sep 7, 2023 · 2 comments
Labels
documentation Improvements or additions to documentation

Comments

@fauno
Copy link
Collaborator

fauno commented Sep 7, 2023

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 #9 (comment)

@RangerMauve
Copy link
Contributor

RangerMauve commented Sep 7, 2023

Cool, so we have several options here:

  • get Pleroma to allow other domains
  • do manual approval of follow requests from the publisher by sending the Accept/Reject activities from Sutty
  • Have the inbox send the activity to the publisher and wait for it to be published before notifying the follower of the activity
  • Set the id to be from the actor, but don't bother actually publishing the activity (might not work if the ap instance tries to validate?)

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

@fauno
Copy link
Collaborator Author

fauno commented Sep 15, 2023

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

@fauno fauno added the documentation Improvements or additions to documentation label Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
Status: Backlog
Development

No branches or pull requests

2 participants