Commit Graph

1954 Commits (dd947d9bc8320ec828df97353733bed4d4e2b5b8)

Author SHA1 Message Date
Ivan Tashkinov e164c37139 [#2301] Proper handling of `User.is_discoverable`: users appear in in-service search but are hidden from external services like search bots.
4 years ago
Alexander Strizhakov 8a8c154b4e
test fixes
4 years ago
Alexander Strizhakov be0b874e1d
fix for mastodon forwarded reports
4 years ago
Alexander Strizhakov e2bf6b1f7e
fix for forwarded reports
4 years ago
feld d33b9e7b33 Merge branch 'remove/fedsockets' into 'develop'
4 years ago
rinpatch 2c55f7d7cb Remove FedSockets
4 years ago
lain fec1ed802e Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/local-only-scope
4 years ago
lain 81293e5aad ActivityPubController: Don't return local only objects
4 years ago
Mark Felder 2156de2fee Ingest blurhash field during transmogrification
4 years ago
Mark Felder 6fd72e9e85 Ingest blurhash for attachments if they were federated
4 years ago
Alexander Strizhakov 8da9f919f8
little changes for MRF config descriptions
4 years ago
Egor Kislitsyn 0118ccb53c
Add `local` visibility
4 years ago
Alexander Strizhakov 8d218ebaf5
Moving some background jobs into simple tasks
4 years ago
Alexander Strizhakov f97f24b067
making credo happy and test fix
4 years ago
Alexander Strizhakov efc27f6464
fix for adminFE
4 years ago
Alexander Strizhakov 485697d96c
config descriptions for custom MRF policies
4 years ago
lain 329aa19c9f Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into alexgleason/pleroma-restrict-domain
4 years ago
lain c7bcbfbc1d Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/local-only-scope
4 years ago
lain 24ce324973 Merge branch 'bugfix/poll_replies_count' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier 4caad4e910
side_effects: Don’t increase_replies_count when it’s an Answer
4 years ago
eugenijm 8e41baff40 Add idempotency_key to the chat_message entity.
4 years ago
Egor Kislitsyn 8542d2efee
Merge remote-tracking branch 'origin/develop' into feature/local-only-scope
4 years ago
Ivan Tashkinov ba50dc05a8 Merge remote-tracking branch 'remotes/origin/develop' into ostatus-controller-no-auth-check-on-non-federating-instances
4 years ago
minibikini 1bfd8528bb Merge branch 'develop' into 'feature/local-only-scope'
4 years ago
lain de6d49c8ce ActivityPub: Add back debug call + explanation.
4 years ago
lain 9542c5d0f4 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into 2236-no-name
4 years ago
Haelwenn 073ad7e6d9 Merge branch 'docs/ap_c2s' into 'develop'
4 years ago
rinpatch df61071422 Merge branch '2242-nsfw-case' into 'develop'
4 years ago
lain 60e379ce0b User: Correctly handle whitespace names.
4 years ago
feld d6907e6e0c Merge branch 'chore/elixir-1.11' into 'develop'
4 years ago
lain 8d251096fe SideEffects: Correctly handle chat messages sent to yourself
4 years ago
lain e97b254c6b Transmogrifier: Refactor and unify incoming tag handling
4 years ago
lain 39fd4d7639 Transmogrifier: Downcase incoming Hashtags
4 years ago
Egor Kislitsyn 18a91d85e5
Merge branch 'develop' into feature/local-only-scope
4 years ago
Haelwenn 0495a07dc7 Merge branch '2239-mute-fixes' into 'develop'
4 years ago
Ivan Tashkinov 9ea31b373f Merge remote-tracking branch 'remotes/origin/develop' into chore/elixir-1.11
4 years ago
Ivan Tashkinov 049ece1ef3 Merge remote-tracking branch 'remotes/origin/develop' into ostatus-controller-no-auth-check-on-non-federating-instances
4 years ago
Mark Felder fb056ce05b Merge branch 'develop' into refactor/discoverable_user_field
4 years ago
Egor Kislitsyn 2a475622ee
Add Pleroma.Constants.as_local_public/0
4 years ago
Egor Kislitsyn 4f79bbbc31
Add local-only statuses
4 years ago
lain 7a2f100061 ActivityPub: Show own replies to muted users.
4 years ago
feld 77bca41595 Apply 3 suggestion(s) to 3 file(s)
4 years ago
feld 2013705690 Merge branch 'feature/gen-magic' into 'develop'
4 years ago
Mark Felder b001237b79 Finish undoing API breakage
4 years ago
Alex Gleason 755f58168b
Merge remote-tracking branch 'upstream/develop' into restrict-domain
4 years ago
Mark Felder b738f70953 Merge branch 'develop' into feature/gen-magic
4 years ago
Mark Felder 64553ebae2 Merge branch 'develop' into chore/elixir-1.11
4 years ago
Mark Felder 409f694e4f Merge branch 'develop' into refactor/locked_user_field
4 years ago
Mark Felder 4ead0d564f Merge branch 'develop' into refactor/discoverable_user_field
4 years ago
Mark Felder 8bacdc3680 Change user.discoverable field to user.is_discoverable
4 years ago
Mark Felder 9968b7efed Change user.locked field to user.is_locked
4 years ago
Alexander Strizhakov 9f4fe5485b
alias alphabetically order
4 years ago
Alexander Strizhakov 66e0b0065b
Cache plug module name
4 years ago
Alexander Strizhakov c6baa811d6
EnsureAuthenticatedPlug module name
4 years ago
Alexander Strizhakov 8c993c5f63
FederatingPlug module name
4 years ago
Mark Felder 8539e386c3 Add missing Copyright headers
4 years ago
Ivan Tashkinov 2498e569f1 Merge remote-tracking branch 'remotes/origin/develop' into ostatus-controller-no-auth-check-on-non-federating-instances
4 years ago
Ivan Tashkinov e1eb54d389 [#3053] Rollback of access control changes in ActivityPubController (base actions: :user, :object, :activity).
4 years ago
Mark Felder 04b514c567 Merge branch 'develop' into feature/gen-magic
4 years ago
Alex Gleason 3f9263fb16
Merge remote-tracking branch 'upstream/develop' into restrict-origin
4 years ago
Mark Felder 218a3e61e1 Fix incompatible types warning (Elixir 1.11)
4 years ago
Mark Felder 636c00037d Fix duplicate @doc entries
4 years ago
rinpatch 2698bbc9f6 Merge branch 'filtering-following' into 'develop'
4 years ago
Ivan Tashkinov 094edde7c4 [#3053] Unauthenticated access control for OStatus-related controllers and ActivityPubController (base actions: :user, :object, :activity). Tests adjustments.
4 years ago
Haelwenn (lanodan) Monnier f497eb034d
activity_pub_controller.ex: Remove unused @doc block
4 years ago
Maksim Pechnikov de993b856b added `force` option to the unfollow operation
4 years ago
Haelwenn (lanodan) Monnier 5e86a2809e
transmogrifier: Drop incoming create early if it already exists
4 years ago
lain ee3052a2d8 ActivityPub: Return Announces when filtering by `following`.
4 years ago
lain f2f0a0260f ActivityPub: Don't block-filter your own posts
4 years ago
feld 6c052bd5b6 Merge branch 'media-preview-proxy-nostream' into 'develop'
4 years ago
Steven Fuchs f2ef9735c5 Federate data through persistent websocket connections
4 years ago
Ivan Tashkinov a428800405 Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxy-nostream
4 years ago
Haelwenn (lanodan) Monnier abf25e5d52 Create MRF.filter_pipeline to inject :object_data when present
4 years ago
Haelwenn (lanodan) Monnier 3a0f99ed35 KeywordPolicy: Still match when fields are absent
4 years ago
Ivan Tashkinov d9fb5bc08a Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxy-nostream
4 years ago
rinpatch eca8d26784 Merge branch 'chores/mrf-loglevel' into 'develop'
4 years ago
rinpatch adbd0032fa Merge branch 'features/validators-video' into 'develop'
4 years ago
Ivan Tashkinov 2f155fb89f Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxy-nostream
4 years ago
eugenijm 3ab59a6f3c Mastodon API: fix the public timeline returning an error when the `reply_visibility` parameter is set to `self` for an unauthenticated user
4 years ago
Mark Felder 709723182d Ensure SimplePolicy's tags in string representation don't trip up the object validator
4 years ago
Mark Felder c0b36621f1 Ensure we only apply NSFW Simple policy on parsable objects
4 years ago
Haelwenn (lanodan) Monnier f1f44069ae
Fetcher: Correctly return MRF reject reason
4 years ago
Ivan Tashkinov 0bda85857e Merge remote-tracking branch 'remotes/origin/develop' into media-preview-proxy
4 years ago
Haelwenn (lanodan) Monnier f18178cb09
AttachmentValidator: directly embed url schema and pass it fix_media_type
4 years ago
Haelwenn (lanodan) Monnier 1b3d5956b1
Pipeline Ingestion: Article
4 years ago
Haelwenn (lanodan) Monnier 2132b24a9d
object_validators: likes & announcements as [ObjectID]
4 years ago
Haelwenn (lanodan) Monnier 846b59ccb0
Pipeline Ingestion: Video
4 years ago
Haelwenn (lanodan) Monnier b73e9ef686
transmogrifier: Call strip_internal_fields on pipeline ingestion
4 years ago
Mark Felder 55562ca936 Merge branch 'develop' into feature/gen-magic
4 years ago
Alexander Strizhakov 357d971a10 expiration for new pipeline
4 years ago
Alexander Strizhakov 93e1c8df9d reject activity creation
4 years ago
Alexander Strizhakov 9bf1065a06 schedule activity expiration in Oban
4 years ago
rinpatch 541a3eede2 Merge branch 'chores/remove-ostatus-fixtures' into 'develop'
4 years ago
Ivan Tashkinov 148bc24435 [#2497] Removed Hackney-specific code
4 years ago
Mark Felder 4ee99dafcc Merge branch 'develop' into media-preview-proxy
4 years ago
Haelwenn (lanodan) Monnier 10ef532c63 AP C2S: Restrict character limit on Note
4 years ago
Haelwenn (lanodan) Monnier ee0e05f930
Drop unused "inReplyToAtomUri" in objects
4 years ago
Mark Felder 21efda2edb Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into unlisted
4 years ago
Alibek Omarov 95688c90ad ForceBotUnlistedPolicy: simplify code
4 years ago
Alibek Omarov 8b695c3eeb ForceBotUnlistedPolicy: format
4 years ago
Alibek Omarov 699224a900 ForceBotUnlistedPolicy: initial add, tiny clean up from my previous version
4 years ago
Alexander Strizhakov 696bf09433
passing adapter options directly without adapter key
4 years ago
Alexander Strizhakov a83916fdac
adapter options unification
4 years ago
Ivan Tashkinov 88a6ee4a59 [#2497] Func defs grouping fix.
4 years ago
Ivan Tashkinov f170d47130 [#2497] Adjusted media proxy preview invalidation. Allowed client-side caching for media preview. Adjusted prewarmer to fetch only proxiable URIs.
4 years ago
Mark Felder 85446cc30c Merge branch 'develop' into media-preview-proxy
4 years ago
lain 9433311923 Merge branch 'bugfix/incoming-poll-emoji' into 'develop'
4 years ago
rinpatch 126461942b User table: ensure bio is always a string
4 years ago
Haelwenn (lanodan) Monnier b960cede9a
common_fixes: Force inserting context and context_id
4 years ago
Haelwenn (lanodan) Monnier a142da3e4f
Add new Emoji Ecto.Type and fix emoji in Question
4 years ago
Haelwenn (lanodan) Monnier 2ecc7d9230
transmogrifier: Remove mastodon emoji-format from emoji field
4 years ago
Mark Felder 479578b148 Merge branch 'develop' into feld-2168-media-preview-proxy
4 years ago
feld d39abd02ac Merge branch 'relay-fix-admin-fe' into 'develop'
4 years ago
Mark Felder 4e6eb22b4a Try to warm the cache with the preview image if preview proxy enabled
4 years ago
Haelwenn (lanodan) Monnier 36c125a071
Pipeline Ingestion: Event
4 years ago
Alexander Strizhakov 7dc275b69b
relay fix for admin-fe
4 years ago
Haelwenn (lanodan) Monnier 5316e231b0
Pipeline Ingestion: Audio (Part 2)
4 years ago
lain 3998ef9d64 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/validators-audio
4 years ago
lain 548ca43bcf Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/validators_use_ectotypes
4 years ago
Haelwenn (lanodan) Monnier 2f8c3c842d
common_fixes: Remove Utils.make_date call
4 years ago
Haelwenn (lanodan) Monnier c9d6638461
common_fixes: Get fixes common from Audio and Question
4 years ago
Haelwenn (lanodan) Monnier 2bc08d5573
Pipeline Ingestion: Audio
4 years ago
Haelwenn (lanodan) Monnier 7a273087ed
object_validators: Use ecto_types where available
4 years ago
Ivan Tashkinov 95529ab709 [#2046] Defaulted pleroma/restrict_unauthenticated basing on instance privacy setting (i.e. restrict on private instances only by default).
4 years ago
feld 14a06e63f6 Merge branch 'fix/activity-expirations-again' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier 4f3c955f26
side_effects: Fix typo on notification
4 years ago
lain 2e347e8286 ActivityPub: Remove `reject`, move everything to the Pipeline.
4 years ago
lain 7224bf309e Transmogrifier: Move Rejects to the Pipeline
4 years ago
lain 500576dcb6 Linting fixes.
4 years ago
lain 25bfee0d12 ActivityPub: Remove ActivityPub.accept
4 years ago
lain f988d82e46 Transmogrifier: Handle accepts with the pipeline
4 years ago
lain 3f6d50111e Linter fixes.
4 years ago
lain da3f9b9988 Transmogrifier: Remove handling of orphaned accepts
4 years ago
lain 8b1e8bec2f AcceptValidation: Codify accept rules.
4 years ago
lain f1a0c10b17 AcceptValidator: Add basic validator with tests.
4 years ago
lain 8f9fbc86c0 Transmogrifier: Small readability changes.
4 years ago
lain 677abbf0ee Merge branch 'fix/activity-expirations-again' of git.pleroma.social:pleroma/pleroma into fix/activity-expirations-again
4 years ago
lain 7e4932362b SideEffects: Handle strange deletion case.
4 years ago
lain 11fc90744c Transmogrifier: Remove duplicate code.
4 years ago
Alex Gleason cc196e2cd5
Merge remote-tracking branch 'upstream/develop' into restrict-domain
4 years ago
Alex Gleason ad9c925efb
Speed up instance timeline query
4 years ago
lain 9d7ce1a6d0 CommonValidations: More refactors.
4 years ago
lain 3655175639 CommonValidations: Refactor `same_domain?`
4 years ago
lain 9c96fc052a CommonValidations: Extract modification right checker
4 years ago
lain f889400d05 Questions: Move fixes to validators.
4 years ago
lain 00c4c6a382 CommonValidations: Remove superfluous function
4 years ago
lain 19c108170e Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/poll-validation
4 years ago
rinpatch b1b6a7dfa8 Merge branch 'deactivated-user-posts' into 'develop'
4 years ago
Egor Kislitsyn 91fbb5b21f
Fix ActivityExpirationPolicy
4 years ago
lain 878c7f3f30 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into features/poll-validation
4 years ago
Haelwenn (lanodan) Monnier 0f088d8ce3
question_validator: Allow content to be an empty-string (blank)
4 years ago
lain 1a00713744 CommonValidations: Treat deactivated users as not present.
4 years ago
lain 56b5b9aa27 Merge branch 'follower-mrf-again' into 'develop'
4 years ago
lain 10c792110e MRF Object Age Policy: Don't break on messages without cc/to
4 years ago
lain 4b18a07392 Revert "Merge branch 'revert-1ac0969c' into 'develop'"
4 years ago
lain 010d77ec85 Revert "Merge branch 'mrf-silence-2' into 'develop'"
4 years ago
Haelwenn (lanodan) Monnier ac2598307d
Merge remote-tracking branch 'pleroma/develop' into features/poll-validation
4 years ago
lain 1dd162a5f7 SimplePolicy: Fix problem with DM leaks.
4 years ago
Alex Gleason 702f0fb822
Merge remote-tracking branch 'upstream/develop' into mrf-silence
4 years ago
Alex Gleason 93638935d7
SimpleMRF: :silence --> :followers_only
4 years ago
lain edf8b6abfe EnsureRePrepended: Don't break on chat messages.
4 years ago
Alex Gleason 2a99e7df8e
SimpleMRF silence: optimize, work okay with nil values in addressing
4 years ago
Alex Gleason 3c90f7f715
SimpleMRF: Let instances be silenced
4 years ago
lain 9e6f4694dd Pipeline: Unify embedded_object / object_data, move to validator.
4 years ago
Lain Soykaf 3d13fb05f8 Side Effects: On undoing, put information about the undone object.
4 years ago
Lain Soykaf 91f3cf9bc6 Pipeline: Add embedded object federation.
4 years ago
lain 76aa49a0c5 Merge branch '1973-chats-fix-with-restrict-unauthenticated' into 'develop'
4 years ago
Ivan Tashkinov 9ea51a6de5 [#2791] AccountView: renamed `:force` option to `:skip_visibility_check`.
4 years ago
lain b2ba70eec4 Merge branch 'bugfix/mrf-reject-logging' into 'develop'
4 years ago
Ivan Tashkinov 6f5f7af607 [#1973] Fixed accounts rendering in GET /api/v1/pleroma/chats with truish :restrict_unauthenticated.
4 years ago
Alex Gleason afa8b469ed
Allow restricting public timeline by instance
4 years ago
rinpatch 0fe36b311c Merge branch 'features/mrf-reasons' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier e4beff90f5
Create Question: Add context field to create
4 years ago
Haelwenn (lanodan) Monnier bfe2dafd39
{Answer,Question}Validator: Keep both actor and attributedTo for now but sync them
4 years ago
Haelwenn (lanodan) Monnier c19bdc811e
Fix attachments in polls
4 years ago
Haelwenn (lanodan) Monnier d713930ea7
Fixup for EctoType module move
4 years ago
Haelwenn (lanodan) Monnier 435a65b976
QuestionValidator: Use AttachmentValidator
4 years ago
Haelwenn (lanodan) Monnier fe6924d00d
CreateGenericValidator: add expires_at
4 years ago
Haelwenn (lanodan) Monnier 82895a4012
SideEffects: port ones from ActivityPub.do_create and ActivityPub.insert
4 years ago
Haelwenn (lanodan) Monnier 4f70fd4105
question_validator: remove conversation field
4 years ago
Haelwenn (lanodan) Monnier 173f69c854
question_validator: fix for mastodon poll expiration
4 years ago
Haelwenn (lanodan) Monnier 47ba796f41
create_question_validator: remove validate_recipients_match
4 years ago
Haelwenn (lanodan) Monnier 10bd08ef07
transmogrifier_test: test date, anyOf and oneOf completely
4 years ago
Haelwenn (lanodan) Monnier 89a2433154
QuestionOptionsValidator: inline schema for replies
4 years ago
Haelwenn (lanodan) Monnier c5efaf6b00
AnswerValidator: Create
4 years ago
Haelwenn (lanodan) Monnier 7bcd7a9595
QuestionValidator: Create
4 years ago
Maksim Pechnikov 1dd767b8c7 Include port in host for signatures
4 years ago
feld 246f49d685 Merge branch '1916-transmogrifier-skipping-oddities-in-address-fields' into 'develop'
4 years ago
Haelwenn (lanodan) Monnier 858d9fc7e8
MRF Policies: Return a {:reject, reason} instead of {:reject, nil}
4 years ago
= b221b640a2 Transmogrifier: filtering weirdness in address fields
4 years ago
Haelwenn (lanodan) Monnier ce243b107f
Use Logger.info for {:reject, reason}
4 years ago
Haelwenn (lanodan) Monnier 2aac92e9e0
Transmogrifier.fix_in_reply_to/2: Use warn for non-fatal fail to get replied-to post
4 years ago
lain 93e494ec21 ActivityPub: Don't rename a clashing nickname with the same ap id.
4 years ago
lain b39eb6ecc5 Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into chat-federation-information
4 years ago
Mark Felder d23804f191 Use the Pleroma.Config alias
4 years ago
Haelwenn 68036f5a3b Merge branch 'follow-pipeline' into 'develop'
4 years ago
lain 00e54f8fe7 ActivityPub: Remove `follow` and fix issues.
4 years ago
lain 9dda8b5427 CommonAPI: Switch to pipeline for following.
4 years ago
lain 172f4aff8e Transmogrifier: Move following to the pipeline.
4 years ago
lain 7d0e2b3fdd Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into follow-pipeline
4 years ago