Mastodon-style quote requests handling (fep-044f) #7875

Open
mkljczk wants to merge 2 commits from mkljczk/pleroma:quote-policy into develop
Owner

This pull request implements support for Mastodon-style quote approval flow in a limited way—ignoring the interactionPolicy of incoming objects. This is to make quotes of Pleroma users/from Pleroma users not appear as Pending forever.

It does not implement interaction controls support.

Signed-off-by: nicole mikołajczyk git@mkljczk.pl

Checklist

  • Adding a changelog: In the changelog.d directory, create a file named <code>.<type>.
This pull request implements support for Mastodon-style quote approval flow in a limited way—ignoring the interactionPolicy of incoming objects. This is to make quotes of Pleroma users/from Pleroma users not appear as Pending forever. It does not implement interaction controls support. Signed-off-by: nicole mikołajczyk <git@mkljczk.pl> ### Checklist - [ ] Adding a changelog: In the `changelog.d` directory, create a file named `<code>.<type>`. <!-- `<code>` can be anything, but we recommend using a more or less unique identifier to avoid collisions, such as the branch name. `<type>` can be `add`, `change`, `remove`, `fix`, `security` or `skip`. `skip` is only used if there is no user-visible change in the PR (for example, only editing comments in the code). Otherwise, choose a type that corresponds to your change. In the file, write the changelog entry. For example, if a PR adds group functionality, we can create a file named `group.add` and write `Add group functionality` in it. If one changelog entry is not enough, you may add more. But that might mean you can split it into two PRs. Only use more than one changelog entry if you really need to (for example, when one change in the code fix two different bugs, or when refactoring). -->
Mastodon-style quote requests handling (fep-044f)
Some checks are pending
ci/woodpecker/pr/changelog Pipeline is pending approval
ci/woodpecker/pr/lint Pipeline is pending approval
ci/woodpecker/pr/unit-testing-elixir-1.15 Pipeline is pending approval
ci/woodpecker/pr/unit-testing-elixir-1.18 Pipeline is pending approval
db11d770c3
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
Don't do approval for self-quotes
All checks were successful
ci/woodpecker/pr/changelog Pipeline was successful
ba6febf439
Signed-off-by: nicole mikołajczyk <git@mkljczk.pl>
mkljczk changed title from WIP: Mastodon-style quote requests handling (fep-044f) to Mastodon-style quote requests handling (fep-044f) 2026-06-29 12:54:31 +00:00
All checks were successful
ci/woodpecker/pr/changelog Pipeline was successful
This pull request has changes conflicting with the target branch.
  • priv/static/schemas/litepub-0.1.jsonld
View command line instructions

Manual merge helper

Use this merge commit message when completing the merge manually.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u quote-policy:mkljczk-quote-policy
git switch mkljczk-quote-policy

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch develop
git merge --no-ff mkljczk-quote-policy
git switch mkljczk-quote-policy
git rebase develop
git switch develop
git merge --ff-only mkljczk-quote-policy
git switch mkljczk-quote-policy
git rebase develop
git switch develop
git merge --no-ff mkljczk-quote-policy
git switch develop
git merge --squash mkljczk-quote-policy
git switch develop
git merge --ff-only mkljczk-quote-policy
git switch develop
git merge mkljczk-quote-policy
git push origin develop
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
pleroma/pleroma!7875
No description provided.