summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2024-08-29Change relay inbox response when not federating to a 403 for consistencyMark Felder
2024-08-29Convert to an Plug called InboxGuardMark Felder
2024-08-29FormattingMark Felder
2024-08-29Use Pleroma.Object.Containment.get_actor/1 to reliably find the actor of an ↵feld
incoming activity or object
2024-08-29Move the check to the inboxMark Felder
2024-08-29Revert unintentional changeMark Felder
2024-08-29Drop incoming Delete activities from unknown actorsMark Felder
2024-08-29Merge branch 'todo-fixes' into 'develop'feld
Clean up Elixir 1.13 TODOs See merge request pleroma/pleroma!4233
2024-08-29Merge remote-tracking branch 'origin/develop' into todo-fixesMark Felder
2024-08-29Merge branch 'pleroma-http-stream' into 'develop'feld
Pleroma.HTTP: support streaming response bodies See merge request pleroma/pleroma!4239
2024-08-29Rich Media: add stream byte counting as an extra protection against ↵Mark Felder
malicious URLs
2024-08-28Update comments, remove solved TODOMark Felder
2024-08-28Add an AdapterHelper for Finch so we can support streaming request bodiesMark Felder
2024-08-28Move user active check into Federator.perform/1Mark Felder
2024-08-28More error annotationsMark Felder
2024-08-28Add back one of the duplicate checks to fix a test, document where it comes fromMark Felder
2024-08-28:validate_object is not a real error returned from anywhereMark Felder
2024-08-28Annotate error casesMark Felder
2024-08-28Cancel ReceiverWorker jobs if the user account has been disabled / deactivatedMark Felder
2024-08-28ReceiverWorker: cancel job if user fetch is forbiddenMark Felder
An instance block with authenticated fetch being required can cause this as we couldn't get the user to find their public key to verify the signature. Commonly observed if someone boosts/Announces a post from an instance that blocked you.
2024-08-27This error is not returned by TeslaMark Felder
Upstream has a bug filed for this as they aren't handling this error internally, so it was raising
2024-08-27Fix incorrect identifier for the with statementMark Felder
2024-08-27Tesla.Middleware.Timeout breaks streaming bodiesMark Felder
These are executed by Oban now and Oban can enforce the timeout if the regular HTTP timeout is not sufficient.
2024-08-27Handle streaming response errorsMark Felder
2024-08-27RichMedia: skip the HTTP HEAD request for adapters that support streaming ↵Mark Felder
the response body
2024-08-27Pleroma.HTTP add AdapterHelper.can_stream? to assist with discovering if the ↵Mark Felder
current adapter supports returning a Stream body
2024-08-27Pleroma.HTTP: option stream: true will return a stream as the body for Gun ↵Mark Felder
adapter
2024-08-22Remove unnecessary re-fetch of the actorMark Felder
2024-08-22Change imports to generate an Oban job per each taskMark Felder
2024-08-22Fix Oban jobs for importsMark Felder
2024-08-22Merge remote-tracking branch 'origin/develop' into post-languagesmarcin mikołajczak
2024-08-21Remove workaround for URI.merge bug on nil fields before Elixir 1.13Mark Felder
https://github.com/elixir-lang/elixir/issues/10771
2024-08-21Use Map.filter now that minimum Elixir version is 1.13Mark Felder
2024-08-19Merge branch 'reachability' into 'develop'feld
Fix reachability based on results of publishing attempts See merge request pleroma/pleroma!4231
2024-08-19Address case where instance reachability status couldn't be updatedMark Felder
2024-08-17Improve Remote Object Fetcher error handling, ObanMark Felder
2024-08-17Move new fields to pleroma objectmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-17Validate media description lengthmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-17Update docsmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-17Add test for avatar descriptionmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-17Allow providing avatar/header descriptionsmarcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-16Merge branch 'bugfix-truncate-remote-user-fields' into 'develop'feld
User: truncate remote user fields instead of rejecting See merge request pleroma/pleroma!4220
2024-08-14Fix 'Setting a marker should mark notifications as read'marcin mikołajczak
Signed-off-by: marcin mikołajczak <git@mkljczk.pl>
2024-08-14User: truncate remote user fields instead of rejectingHaelwenn (lanodan) Monnier
2024-08-13Merge branch 'fix-random-test-errors' into 'develop'feld
Fix random test failures, revert auto-retry failed tests See merge request pleroma/pleroma!4221
2024-08-13Revert "Custom mix task to retry failed tests once in CI pipeline"Mark Felder
This reverts commit ed2976b237b53a524247d564691e0a12d3231d68.
2024-08-13MRF cleanupMark Felder
MRFs written over time have been inconsistent with the terminology of what is being processed. MRFs work on Activities, but generally we always named the assignments "message" or "object" which is really confusing when trying to debug or write tests.
2024-08-12MRF.FODirectReply: use Visibility module to verify the scopeMark Felder
2024-08-12Merge branch 'followers-only-reply-direct-mrf' into 'develop'feld
MRF.FODirectReply See merge request pleroma/pleroma!4091
2024-08-12Merge branch 'deprecate-subscribe' into 'develop'feld
Mark `/api/v1/pleroma/accounts/:id/subscribe`/`unsubscribe` as deprecated See merge request pleroma/pleroma!4216