summaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
2024-09-01Merge branch 'drop-unknown-deletes' into 'develop'feld
Drop unwanted activities from unknown actors See merge request pleroma/pleroma!4236
2024-09-01Support OAuth App updating the website URLMark Felder
2024-09-01Prevent OAuth App flow from creating duplicate entriesMark Felder
2024-08-30NodeInfo: Accept application/activity+json requestsMark Felder
2024-08-30InboxGuardPlug: Add early rejection of unknown activity typesMark Felder
2024-08-30Add recognized activity types to a constant and use it in the testMark Felder
2024-08-30Update allowed activity types from strangersfeld
Move is emitted from the old account EmojiReact is ~ Like Announced TBD
2024-08-29Remove unnecessary error match in ReceiverWorkerMark Felder
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