aboutsummaryrefslogtreecommitdiff
path: root/lib/pleroma/web/activity_pub
AgeCommit message (Collapse)Author
2021-01-21Replaced Media.user_id with Media.actorRoman Chvanikov
2021-01-18Dev patch appliedRoman Chvanikov
2021-01-18Merge branch 'develop' into refactor/uploadsRoman Chvanikov
2021-01-13Bump Copyright to 2021Haelwenn (lanodan) Monnier
grep -rl '# Copyright © .* Pleroma' * | xargs sed -i 's;Copyright © .* Pleroma .*;Copyright © 2017-2021 Pleroma Authors <https://pleroma.social/>;'
2021-01-08Merge branch 'fix/missing_emoji_steal_dir' into 'develop'lain
Create dir for EmojiStealPolicy automatically See merge request pleroma/pleroma!3218
2021-01-07Merge branch 'object-normalize-refactor' into 'develop'lain
Object: Rework how Object.normalize works See merge request pleroma/pleroma!3229
2021-01-05URI.encode custom emojisMark Felder
2021-01-05Merge branch 'fix/pagination-regression' into 'develop'lain
Do not try to guess which pagination we need by the existence of an :offset param. Closes #2399 See merge request pleroma/pleroma!3230
2021-01-05Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵lain
1526-account-aliases
2021-01-05Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵lain
object-normalize-refactor
2021-01-04SideEffects.DeleteTest: asyncify.lain
Replace Mock with Mox, mock out Logger.
2021-01-04Do not try to guess which pagination we need by the existence of an :offset ↵Mark Felder
param. Require explicit request to get offset pagination.
2021-01-04Object: Rework how Object.normalize workslain
Now it defaults to not fetching, and the option is named.
2020-12-31Apply 1 suggestion(s) to 1 file(s)feld
2020-12-30Render AKAs in Actor endpointsAlex Gleason
2020-12-30Make pagination type conditionalMark Felder
2020-12-30Continue to use ActivityPub.fetch_user_activities/3, make it pass :offsetMark Felder
2020-12-28Revert "Merge branch 'features/hashtag-column' into 'develop'"Haelwenn
This reverts merge request !2824
2020-12-28Merge branch 'features/hashtag-column' into 'develop'Haelwenn
Insert text representation of hashtags into object["hashtags"] See merge request pleroma/pleroma!2824
2020-12-28Pleroma.Object/1: take %Object{} as argument insteadHaelwenn (lanodan) Monnier
2020-12-27non condition dir creationAlexander Strizhakov
2020-12-27insreasing test coverage for StealEmojiPolicyAlexander Strizhakov
2020-12-27check dir existence in policyAlexander Strizhakov
2020-12-22Create Object.hashtags/1 wrapperHaelwenn (lanodan) Monnier
2020-12-22Insert text representation of hashtags into object["hashtags"]Haelwenn (lanodan) Monnier
Includes a new mix task: pleroma.database fill_old_hashtags
2020-12-21Lintinglain
2020-12-21Pipeline test: Switch from Mock to Mox.lain
Speeds up the test and makes it possible to run async.
2020-12-18Cachex: Make caching provider switchable at runtime.lain
Defaults to Cachex.
2020-12-09wipRoman Chvanikov
2020-12-09wipRoman Chvanikov
2020-12-09wipRoman Chvanikov
2020-12-09wipRoman Chvanikov
2020-12-07wipRoman Chvanikov
2020-12-02Stream follow updatesEgor Kislitsyn
2020-11-20Merge branch 'fix/2302-report-duplicates' into 'develop'feld
Fix for forwarded reports Closes #2303 and #2302 See merge request pleroma/pleroma!3146
2020-11-19Merge branch '2301-users-search-discoverability-fix' into 'develop'feld
[#2301] Proper handling of User.is_discoverable Closes #2301 See merge request pleroma/pleroma!3162
2020-11-19Merge branch 'oban-jobs-to-simple-tasks' into 'develop'feld
Moving some background jobs into simple tasks Closes #1790 See merge request pleroma/pleroma!3129
2020-11-19[#2301] Proper handling of `User.is_discoverable`: users appear in ↵Ivan Tashkinov
in-service search but are hidden from external services like search bots.
2020-11-19test fixesAlexander Strizhakov
2020-11-19fix for mastodon forwarded reportsAlexander Strizhakov
2020-11-19fix for forwarded reportsAlexander Strizhakov
2020-11-17Merge branch 'remove/fedsockets' into 'develop'feld
Remove FedSockets See merge request pleroma/pleroma!3155
2020-11-17Remove FedSocketsrinpatch
Current FedSocket implementation has a bunch of problems. It doesn't have proper error handling (in case of an error the server just doesn't respond until the connection is closed, while the client doesn't match any error messages and just assumes there has been an error after 15s) and the code is full of bad descisions (see: fetch registry which uses uuids for no reason and waits for a response by recursively querying a ets table until the value changes, or double JSON encoding). Sometime ago I almost completed rewriting fedsockets from scrach to adress these issues. However, while doing so, I realized that fedsockets are just too overkill for what they were trying to accomplish, which is reduce the overhead of federation by not signing every message. This could be done without reimplementing failure states and endpoint logic we already have with HTTP by, for example, using TLS cert auth, or switching to a more performant signature algorithm. I opened https://git.pleroma.social/pleroma/pleroma/-/issues/2262 for further discussion on alternatives to fedsockets. From discussions I had with other Pleroma developers it seems like they would approve the descision to remove them as well, therefore I am submitting this patch.
2020-11-17Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into ↵lain
feature/local-only-scope
2020-11-17ActivityPubController: Don't return local only objectslain
2020-11-11Ingest blurhash field during transmogrificationMark Felder
2020-11-11Ingest blurhash for attachments if they were federatedMark Felder
2020-11-11little changes for MRF config descriptionsAlexander Strizhakov
- log level reduction, if policy doesn't implement config_description method - docs in dev.md
2020-11-11Add `local` visibilityEgor Kislitsyn
2020-11-11Moving some background jobs into simple tasksAlexander Strizhakov
- fetching activity data - attachment prefetching - using limiter to prevent overload