Alex Gleason
ab9eabdf20
Add SetMeta filter to store uploaded image sizes
3 years ago
Alex Gleason
cea44b6b3e
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
3 years ago
Alex Gleason
926a233cc4
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
3 years ago
Alex Gleason
c16c7fdb87
SimplePolicy: filter string Objects
3 years ago
Alex Gleason
3d742c3c1a
SimplePolicy: filter nested objects
3 years ago
Alex Gleason
52fc59f125
Merge remote-tracking branch 'upstream/develop' into earmark
3 years ago
Alex Gleason
6727a3659f
Remove Pleroma.Formatter.minify/2
3 years ago
Alex Gleason
e7ac15905e
Merge remote-tracking branch 'upstream/develop' into oauth-token-id
3 years ago
Mark Felder
9f711ddcf8
Try to set query timeout intelligently
3 years ago
Mark Felder
0effcd2cfe
Set Repo.transaction/2 timeout to infinity. Fixes pleroma.user delete_activities mix task.
3 years ago
Sean King
d1eb1913e8
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/opt-out-of-google-floc
3 years ago
Mark Felder
efed94a23e
Fix error response which was breaking tests related to pinned posts
3 years ago
Sean King
2b4f958b2a
Add opting out of Google FLoC to HTTPSecurityPlug headers
3 years ago
rinpatch
15f87cf658
Merge branch 'features/ingestion-ecto-tag' into 'develop'
...
TagValidator: New
See merge request pleroma/pleroma!3244
3 years ago
rinpatch
79376b4afb
Merge branch 'feature/521-pinned-post-federation' into 'develop'
...
Pinned posts federation
Closes #521
See merge request pleroma/pleroma!3312
3 years ago
Mark Felder
0feafcc20c
Use URI.merge to prevent concatenating two canonical URLs when a custom instance thumbnail was uploaded via AdminFE
4 years ago
Haelwenn (lanodan) Monnier
53193b84b1
utils: Fix maybe_splice_recipient when "object" isn’t a map
4 years ago
Haelwenn (lanodan) Monnier
6c9f6e62c8
transmogrifier: Fixing votes from Note to Answer
4 years ago
Haelwenn (lanodan) Monnier
d1205406d9
ActivityPubControllerTest: Apply same addr changes to object
4 years ago
Haelwenn (lanodan) Monnier
96212b2e32
Fix addressing
4 years ago
Haelwenn (lanodan) Monnier
641184fc7a
recipients fixes/hardening for CreateGenericValidator
4 years ago
Haelwenn (lanodan) Monnier
c944932674
Pipeline Ingestion: Note
4 years ago
Haelwenn (lanodan) Monnier
e2a3365b5c
ObjectValidator.CommonFixes: Introduce fix_objects_defaults and fix_activity_defaults
4 years ago
Haelwenn (lanodan) Monnier
e56779dd8d
Transmogrifier: Simplify fix_explicit_addressing and fix_implicit_addressing
4 years ago
Haelwenn (lanodan) Monnier
ef36f7fa5c
Move tag fixup to object_validator
4 years ago
Haelwenn (lanodan) Monnier
7ebfe89900
object_validators: Mark validate_data as private
4 years ago
Haelwenn (lanodan) Monnier
37a7f521fd
Insert string-hashtags in Pipeline
...
Cannot be done in Ecto schemas because only one type is allowed in arrays, and
needs to be done before the MRFs.
4 years ago
Haelwenn (lanodan) Monnier
5ae27c8451
pipeline_test: Fix usage of %Activity{}
4 years ago
Haelwenn (lanodan) Monnier
9015df2229
TagValidator: New
4 years ago
Haelwenn
1e3db07586
Revert "Merge branch 'patch-fix-open-api-spec' into 'develop'"
...
This reverts merge request !3382
4 years ago
rinpatch
ce9ed6c730
Merge branch 'refactor/object_validator_validate' into 'develop'
...
object_validator: Refactor most of validate/2 to a generic block
See merge request pleroma/pleroma!3383
4 years ago
Haelwenn (lanodan) Monnier
af1cd28f9b
object_validator: Refactor most of validate/2 to a generic block
4 years ago
Miss Pasture
863010ea63
date-times are always strings
4 years ago
Mark Felder
03f38ac4eb
Prefer FollowBot naming convention vs Followbot
4 years ago
Mark Felder
4796df0bc3
Remove Task.async as it is broken here and probably a premature optimization anyway
4 years ago
Mark Felder
778010ef8e
Do not try to follow local users. Their posts are already available locally on the instance.
4 years ago
Mark Felder
86182ef8e4
Change module name to FollowbotPolicy
4 years ago
Mark Felder
f0dcc1ca69
Lint
4 years ago
Mark Felder
a176914c73
Better checking of previous follow request attempts
4 years ago
Mark Felder
3989ec508c
Prevent duplicates from being processed
4 years ago
Mark Felder
3949cfdc24
Make the followbot only dispatch follow requests once per 30 day period
4 years ago
Mark Felder
e78738173a
Enforce that the followbot must be marked as a bot.
4 years ago
Mark Felder
fba770b3ea
Try to handle misconfiguration scenarios gracefully
4 years ago
Mark Felder
8b81d62227
Upstream original followbot implementation
4 years ago
Alexander Strizhakov
1885268c9c
expanding validator
4 years ago
Alexander Strizhakov
2a520ba008
expanding AddRemoveValidator
4 years ago
Alexander Strizhakov
8857242c95
removeing corresponding add activity
4 years ago
Alexander Strizhakov
3adb43cc20
refetch user on incoming add/remove activity
...
if featured_address is nil
4 years ago
Alexander Strizhakov
d1d2744ee3
featured_address valition in AddRemoveValidator
4 years ago
Alexander Strizhakov
ff612750b1
validator renaming & add validation for target
4 years ago
Alexander Strizhakov
17f28c0507
mastodon pins
4 years ago
Alexander Strizhakov
3ec1dbd922
Let pins federate
...
- save object ids on pin, instead of activity ids
- pins federation
- removed pinned_activities field from the users table
- activityPub endpoint for user pins
- pulling remote users pins
4 years ago
Alex Gleason
b6a69b5efd
Return token's primary key with POST /oauth/token
4 years ago
rinpatch
d3660b24d3
Copy emoji in the subject from parent post
...
Sometimes people put emoji in the subject, which results in the subject
looking broken if someone replies to it from a server that does not
have the said emoji under the same shortcode. This patch solves the problem
by extending the emoji set available in the summary to that of the parent
post.
4 years ago
rinpatch
572363793f
Merge branch 'fix/2579-finger-content-type' into 'develop'
...
respect content-type header in finger request
Closes #2579
See merge request pleroma/pleroma!3375
4 years ago
rinpatch
72143dd732
Merge branch 'richmedia-workaround' into 'develop'
...
Workaround for RichMedia preview image breakage edge case
See merge request pleroma/pleroma!3363
4 years ago
Alexander Strizhakov
d7e51206a2
respect content-type header in finger request
4 years ago
rinpatch
a9bc652ab9
Merge branch 'mediaproxy-decode' into 'develop'
...
Simple way to decode mediaproxy URLs
See merge request pleroma/pleroma!3364
4 years ago
rinpatch
f930e83fa2
Merge branch 'fix/remove_auto_nsfw' into 'develop'
...
Remove sensitive setting #nsfw
See merge request pleroma/pleroma!3223
4 years ago
rinpatch
67bde35e71
Merge branch 'bugfix/bridgy-user-icon' into 'develop'
...
Add support for actor icon being a list (Bridgy)
See merge request pleroma/pleroma!3372
4 years ago
Haelwenn
a2aa309496
Merge branch 'update_open_api_spex' into 'develop'
...
Update OpenApiSpex dependency
See merge request pleroma/pleroma!3362
4 years ago
Haelwenn (lanodan) Monnier
b1d4b2b81e
Add support for actor icon being a list (Bridgy)
4 years ago
Mark Felder
b80f868c6b
Prefer naming this function build_image_url/2
4 years ago
Mark Felder
029ff65389
Leverage function pattern matching instead
4 years ago
Mark Felder
8246db2a96
Workaround for URI.merge/2 bug https://github.com/elixir-lang/elixir/issues/10771
...
If we avoid URI.merge unless we know we need it we reduce the edge cases we could encounter.
The site would need to both have "//" in the %URI{:path} and the image needs to be a relative URL.
4 years ago
Ivan Tashkinov
946e0aab49
Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Haelwenn
7f413139fb
Merge branch 'openapi/admin/user' into 'develop'
...
Add OpenAPI spec for AdminAPI.UserController
See merge request pleroma/pleroma!3355
4 years ago
Ivan Tashkinov
92526e0230
Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Ivan Tashkinov
7f8785fd9b
[ #3213 ] Performance optimization of filtering by hashtags ("any" condition).
4 years ago
Mark Felder
e97b34f65d
Add simple way to decode fully qualified mediaproxy URLs
4 years ago
Egor Kislitsyn
92ab72dbbb
Update OpenApiSpex dependency
4 years ago
Egor Kislitsyn
9876fa8e90
Add UserOperation to Redoc
4 years ago
Ivan Tashkinov
5856f51717
[ #3213 ] ActivityPub hashtags filtering refactoring. Test fix.
4 years ago
Mark Felder
8d601d3b23
Make the object reference in both render("show.json", _) functions consistently named
4 years ago
Mark Felder
85b2387f66
Fix build_application/1 match
4 years ago
Egor Kislitsyn
3aae5231b2
Add OpenAPI spec for AdminAPI.UserController
4 years ago
lain
7dac83eb6e
Linting.
4 years ago
lain
024c11c18d
StatusController: Deactivate application support for now.
...
Some more things to discuss about, so we'll remove it from 2.3.0
4 years ago
Ivan Tashkinov
882dd46843
Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
4 years ago
Mark Felder
b1e1db82bc
Store application details in the object under the generator key, not application key
4 years ago
lain
4a9d3a1f28
Merge branch 'features/reports-enhancements' into 'develop'
...
Enhance reports in Pleroma API: index, show
See merge request pleroma/pleroma!3280
4 years ago
lain
6a71aa535b
Merge branch 'admin-api-versioning' into 'develop'
...
Pleroma APIs versioning
Closes #2509
See merge request pleroma/pleroma!3335
4 years ago
lain
050c4b1f14
Merge branch 'bugfix/peertube-mpegURL-object' into 'develop'
...
Video: Handle peertube videos only stashing attachments in x-mpegURL
Closes #2372 and #2535
See merge request pleroma/pleroma!3336
4 years ago
lain
e6a14e1cd1
Merge branch 'feat/client_app_details' into 'develop'
...
Support application field
See merge request pleroma/pleroma!3311
4 years ago
Haelwenn (lanodan) Monnier
3bc7d12271
Remove sensitive-property setting #nsfw, create HashtagPolicy
4 years ago
lain
d0823d7f1e
Merge branch 'frontendstatic-ignore-api-calls' into 'develop'
...
Filter out API calls from FrontendStatic plug
Closes #2261
See merge request pleroma/pleroma!3346
4 years ago
Mark Felder
d35b6254b4
Store the client application data in ActivityStreams format
4 years ago
Mark Felder
1552179792
Improved recursion through the api route list
4 years ago
Mark Felder
cea31df6a6
Attempt to filter out API calls from FrontendStatic plug
4 years ago
Ivan Tashkinov
8f88a90ca3
Merge remote-tracking branch 'remotes/origin/develop' into feature/object-hashtags-rework
...
# Conflicts:
# lib/pleroma/application.ex
# lib/pleroma/config.ex
4 years ago
Ivan Tashkinov
77f3da0358
[ #3213 ] Misc. tweaks: proper upsert in Hashtag, better feature toggle management.
4 years ago
Ivan Tashkinov
6531eddf36
[ #3213 ] `hashtags`: altered `name` type to `text`. `hashtags_objects`: removed unused index. HashtagsTableMigrator: records_per_second calculation fix. ActivityPub: hashtags-related options normalization.
4 years ago
Haelwenn (lanodan) Monnier
7fc9cd0974
Video: Handle peertube videos only stashing attachments in x-mpegURL
...
Closes: https://git.pleroma.social/pleroma/pleroma/-/issues/2535
4 years ago
eugenijm
c1d63bbd9a
Reroute /api/pleroma to /api/v1/pleroma
4 years ago
Mark Felder
63739c5a58
Tests to validate client disclosure obeys user setting
4 years ago
Mark Felder
d5ef02c7a7
Mastodon makes this field null when posting with MastoFE or if you choose to not disclose it, so it's safe to be null by default
4 years ago
Ivan Tashkinov
998437d4a4
[ #3213 ] Experimental / debug feature: `database: [improved_hashtag_timeline: :preselect_hashtag_ids]`.
4 years ago
Alexander Strizhakov
1e6c27181e
expires_in in scheduled status params
4 years ago
rinpatch
8829a408ec
Merge branch 'fix/chats-no-unread-in-openapi' into 'develop'
...
ChatMessage schema: Add `unread` property
See merge request pleroma/pleroma!3323
4 years ago
rinpatch
2ab9499258
OAuthScopesPlug: remove transform_scopes in favor of explicit admin scope definitions
...
Transforming scopes is no longer necessary since we are dropping
support for accessing admin api without `admin:` prefix in scopes.
4 years ago