Alex Gleason
|
3ff9c5e2a6
|
Break out activity-specific HTML functions into Pleroma.Activity.HTML
Fixes cycles in lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex
|
2021-05-29 12:29:11 -05:00 |
|
Alex Gleason
|
7c96c82b5b
|
Merge remote-tracking branch 'pleroma/develop' into cycles-views
|
2021-05-29 12:17:24 -05:00 |
|
Alex Gleason
|
c9e4200ed2
|
Create real Views for all Controllers
This makes views depend on each other at runtime instead of compile-time
|
2021-05-29 12:15:57 -05:00 |
|
Alex Gleason
|
cc9e456c0a
|
Merge remote-tracking branch 'pleroma/develop' into cycles-plugs
|
2021-05-29 12:01:37 -05:00 |
|
Alex Gleason
|
32d263cb90
|
Config: use runtime deps instead of module attributes
Speeds up recompilation time by breaking compile-time cycles
|
2021-05-29 12:00:59 -05:00 |
|
Alex Gleason
|
e2ba852bfe
|
Merge remote-tracking branch 'pleroma/develop' into cycles-gun
|
2021-05-29 11:35:57 -05:00 |
|
Alex Gleason
|
0ada3fe823
|
Gun: use runtime deps in ConnectionPool
Speed up recompilation time by breaking compile-time cycles
|
2021-05-29 11:35:53 -05:00 |
|
Alex Gleason
|
3ebede4b51
|
Gun: make Gun.API a runtime dep
Speed up recompilation by breaking a compile-time cycle
|
2021-05-29 10:53:30 -05:00 |
|
|
8871ca5aa3
|
Merge branch 'cycles-router-api-routes' into 'develop'
Recompilation speedup: Pleroma.Web.get_api_routes/0 --> Pleroma.Web.Router.get_api_routes/0
See merge request pleroma/pleroma!3419
|
2021-05-28 19:06:49 +00:00 |
|
|
359ded086c
|
Merge branch 'simplepolicy-announce-leak' into 'develop'
SimplePolicy: filter nested objects, fixes #2582
Closes #2582
See merge request pleroma/pleroma!3376
|
2021-05-28 19:05:13 +00:00 |
|
|
edcdd15e01
|
Merge branch 'alias-router-helpers' into 'develop'
Switch to aliasing `Router.Helpers` instead of importing
See merge request pleroma/pleroma!3409
|
2021-05-28 19:01:47 +00:00 |
|
Alex Gleason
|
39127f15eb
|
Merge remote-tracking branch 'pleroma/develop' into cycles-router-api-routes
|
2021-05-28 13:51:21 -05:00 |
|
Alex Gleason
|
c23b81e399
|
Pleroma.Web.get_api_routes/0 --> Pleroma.Web.Router.get_api_routes/0
Reduce recompilation time by breaking compile-time cycles
|
2021-05-28 13:51:01 -05:00 |
|
|
7ad87571bd
|
Merge branch 'cycles-router' into 'develop'
Recompilation speedup: move StaticFEPlug to a pipeline
See merge request pleroma/pleroma!3417
|
2021-05-28 18:24:33 +00:00 |
|
|
9f386df83c
|
Merge branch 'cycles-router-mediaproxy' into 'develop'
Recompilation speedup: don't make MediaProxy be a compile-dep of Router
See merge request pleroma/pleroma!3418
|
2021-05-28 18:22:27 +00:00 |
|
Alex Gleason
|
bf2ee12fdb
|
Merge remote-tracking branch 'pleroma/develop' into cycles-router-mediaproxy
|
2021-05-28 13:08:23 -05:00 |
|
Alex Gleason
|
fda34591ce
|
Don't make MediaProxy be a compile-dep of Router
Speeds up recompilation by removing MediaProxy as a compile-time dep of Router
|
2021-05-28 13:07:34 -05:00 |
|
Alex Gleason
|
e885b49e35
|
Merge remote-tracking branch 'pleroma/develop' into cycles-router
|
2021-05-28 12:44:16 -05:00 |
|
Alex Gleason
|
21787546c0
|
Router: move StaticFEPlug to a pipeline
Speed up recompilation by breaking a cycle. Removes StaticFEPlug as a compile-time dep of Router.
|
2021-05-28 12:43:02 -05:00 |
|
|
4694853766
|
Provide totalItems field for featured collections
|
2021-05-27 12:17:31 -05:00 |
|
|
05d678c070
|
Expose user email address to user/owner; not publicly.
|
2021-05-20 12:50:43 -05:00 |
|
Alex Gleason
|
ad7d4ff8bc
|
Merge remote-tracking branch 'pleroma/develop' into alias-router-helpers
|
2021-05-19 12:49:00 -05:00 |
|
Alex Gleason
|
07fed0fda2
|
Switch to aliasing Router.Helpers instead of importing
|
2021-05-18 17:45:30 -05:00 |
|
|
c64cbee26c
|
Fixed checking for Upload Filter required commands
|
2021-05-18 16:28:21 -05:00 |
|
|
4ab3ef07d0
|
Check AnalyzeMetadata filter's required commands
eblurhash:magick uses "convert"
Fetching image metadata uses "mogrify"
|
2021-05-18 16:08:31 -05:00 |
|
|
9b6b5ac196
|
Rename upload filter to AnalyzeMetadata
|
2021-05-18 15:33:33 -05:00 |
|
Alex Gleason
|
bcf6efce15
|
Merge remote-tracking branch 'upstream/attachment-meta' into blurhash
|
2021-05-14 09:09:32 -05:00 |
|
Alex Gleason
|
543e9402d6
|
Support blurhash
|
2021-05-14 09:07:16 -05:00 |
|
Alex Gleason
|
ff02511057
|
Merge remote-tracking branch 'upstream/develop' into attachment-meta
|
2021-05-12 20:10:52 -05:00 |
|
Alex Gleason
|
6f0b42656d
|
Federate attachments as Links instead of Documents
|
2021-05-12 19:25:37 -05:00 |
|
Alex Gleason
|
02b9436494
|
Don't render media meta if nil
|
2021-05-12 16:16:10 -05:00 |
|
Alex Gleason
|
4c060ae733
|
Ingest remote attachment width/height
|
2021-05-12 15:38:49 -05:00 |
|
Alex Gleason
|
ab9eabdf20
|
Add SetMeta filter to store uploaded image sizes
|
2021-05-12 15:07:31 -05:00 |
|
faried nawaz
|
5be9d13981
|
a better query to delete from hashtags
old query:
Delete on hashtags (cost=5089.81..5521.63 rows=6160 width=18)
-> Hash Semi Join (cost=5089.81..5521.63 rows=6160 width=18)
Hash Cond: (hashtags.id = ht.id)
-> Seq Scan on hashtags (cost=0.00..317.28 rows=17528 width=14)
-> Hash (cost=5012.81..5012.81 rows=6160 width=20)
-> Merge Anti Join (cost=0.70..5012.81 rows=6160 width=20)
Merge Cond: (ht.id = hto.hashtag_id)
-> Index Scan using hashtags_pkey on hashtags ht (cost=0.29..610.53 rows=17528 width=14)
-> Index Scan using hashtags_objects_pkey on hashtags_objects hto (cost=0.42..3506.48 rows=68158 width=14)
new query:
Delete on hashtags ht (cost=0.70..5012.81 rows=6160 width=12)
-> Merge Anti Join (cost=0.70..5012.81 rows=6160 width=12)
Merge Cond: (ht.id = hto.hashtag_id)
-> Index Scan using hashtags_pkey on hashtags ht (cost=0.29..610.53 rows=17528 width=14)
-> Index Scan using hashtags_objects_pkey on hashtags_objects hto (cost=0.42..3506.48 rows=68158 width=14)
|
2021-05-08 02:00:43 +05:00 |
|
faried nawaz
|
a0c9a2b4cc
|
mix prune_objects: remove unused hashtags after pruning remote objects
|
2021-05-08 02:00:42 +05:00 |
|
Alex Gleason
|
cea44b6b3e
|
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
|
2021-05-07 12:40:45 -05:00 |
|
|
745375bdcf
|
Merge branch 'dont-crash-email-settings' into 'develop'
Don't crash so hard when email settings are invalid
Closes #2606
See merge request pleroma/pleroma!3400
|
2021-05-04 13:30:00 +00:00 |
|
Alex Gleason
|
c186b059a7
|
Merge remote-tracking branch 'pleroma/develop' into dont-crash-email-settings
|
2021-05-03 14:43:28 -05:00 |
|
Alex Gleason
|
c80b1aaf51
|
Don't crash when email settings are invalid
Fixes: https://git.pleroma.social/pleroma/pleroma/-/issues/2606
Fixes: https://gitlab.com/soapbox-pub/soapbox/-/issues/4
|
2021-05-03 14:43:14 -05:00 |
|
Alex Gleason
|
926a233cc4
|
Merge remote-tracking branch 'upstream/develop' into simplepolicy-announce-leak
|
2021-04-30 14:21:17 -05:00 |
|
Alex Gleason
|
c16c7fdb87
|
SimplePolicy: filter string Objects
|
2021-04-30 14:20:54 -05:00 |
|
Alex Gleason
|
3d742c3c1a
|
SimplePolicy: filter nested objects
|
2021-04-30 14:20:37 -05:00 |
|
Alex Gleason
|
52fc59f125
|
Merge remote-tracking branch 'upstream/develop' into earmark
|
2021-04-30 13:17:03 -05:00 |
|
Alex Gleason
|
6727a3659f
|
Remove Pleroma.Formatter.minify/2
|
2021-04-30 12:27:06 -05:00 |
|
Alex Gleason
|
e7ac15905e
|
Merge remote-tracking branch 'upstream/develop' into oauth-token-id
|
2021-04-29 12:19:10 -05:00 |
|
|
959dc6e6fc
|
Cleanup and ensure we obey custom Repo timeout
|
2021-04-22 10:15:50 -05:00 |
|
|
99fd9c5e38
|
OTP releases executing commands via pleroma_ctl show the parent of the process is :erl_eval
|
2021-04-22 10:15:50 -05:00 |
|
|
9f711ddcf8
|
Try to set query timeout intelligently
|
2021-04-22 10:15:50 -05:00 |
|
|
9bc69196d5
|
Add utility function to return infinite timeout for SQL transactions if we detect it was called from a Mix Task
|
2021-04-22 10:15:50 -05:00 |
|
|
0effcd2cfe
|
Set Repo.transaction/2 timeout to infinity. Fixes pleroma.user delete_activities mix task.
|
2021-04-22 10:15:50 -05:00 |
|
Haelwenn
|
f9bedf5597
|
Apply lanodan's suggestion(s) to 1 file(s)
|
2021-04-20 21:08:31 +00:00 |
|
Haelwenn
|
42185d8750
|
Apply lanodan's suggestion(s) to 1 file(s)
|
2021-04-20 21:06:45 +00:00 |
|
Haelwenn
|
e104829c2f
|
Apply lanodan's suggestion(s) to 1 file(s)
|
2021-04-20 21:06:39 +00:00 |
|
Haelwenn
|
30b1d50938
|
Apply lanodan's suggestion(s) to 1 file(s)
|
2021-04-20 21:06:32 +00:00 |
|
Sean King
|
d1eb1913e8
|
Merge branch 'develop' of git.pleroma.social:pleroma/pleroma into feature/opt-out-of-google-floc
|
2021-04-19 15:42:38 -06:00 |
|
|
efed94a23e
|
Fix error response which was breaking tests related to pinned posts
|
2021-04-19 16:23:57 -05:00 |
|
Sean King
|
2b4f958b2a
|
Add opting out of Google FLoC to HTTPSecurityPlug headers
|
2021-04-18 14:00:18 -06:00 |
|
rinpatch
|
c6dcd863e2
|
Apply rinpatch's suggestion(s) to 1 file(s)
|
2021-04-16 09:59:50 +00:00 |
|
rinpatch
|
15f87cf658
|
Merge branch 'features/ingestion-ecto-tag' into 'develop'
TagValidator: New
See merge request pleroma/pleroma!3244
|
2021-04-16 09:55:55 +00:00 |
|
rinpatch
|
79376b4afb
|
Merge branch 'feature/521-pinned-post-federation' into 'develop'
Pinned posts federation
Closes #521
See merge request pleroma/pleroma!3312
|
2021-04-16 09:53:47 +00:00 |
|
rinpatch
|
0ababdc068
|
Merge branch 'fix/2593-reading-exported-config-file' into 'develop'
Reading the file, instead of config keyword in ReleaseRuntimeProvider
Closes #2593
See merge request pleroma/pleroma!3381
|
2021-04-16 09:50:26 +00:00 |
|
|
f95b52255b
|
Revert guards on string_to_elixir_types/1, remove unnecessary assignment in test
|
2021-04-14 09:39:57 -05:00 |
|
|
c3b8c77967
|
Improve string_to_elixir_types/1 with guards
|
2021-04-13 14:39:57 -05:00 |
|
|
ee53ad4d77
|
Add ConcurrentLimiter to module_name?/1 and apply string_to_elixir_types/1 to search_opts keys during update_or_create/1
|
2021-04-13 14:39:31 -05:00 |
|
|
0feafcc20c
|
Use URI.merge to prevent concatenating two canonical URLs when a custom instance thumbnail was uploaded via AdminFE
|
2021-04-09 10:30:27 -05:00 |
|
Alexander Strizhakov
|
681a42c359
|
release runtime provider fix for paths
|
2021-04-08 15:45:31 +03:00 |
|
Haelwenn (lanodan) Monnier
|
53193b84b1
|
utils: Fix maybe_splice_recipient when "object" isn’t a map
|
2021-04-05 19:19:12 +02:00 |
|
Haelwenn (lanodan) Monnier
|
6c9f6e62c8
|
transmogrifier: Fixing votes from Note to Answer
|
2021-04-05 19:19:12 +02:00 |
|
Haelwenn (lanodan) Monnier
|
461123110b
|
Object.Fetcher: Fix getting transmogrifier reject reason
|
2021-04-05 19:19:12 +02:00 |
|
Haelwenn (lanodan) Monnier
|
d1205406d9
|
ActivityPubControllerTest: Apply same addr changes to object
|
2021-04-05 19:19:12 +02:00 |
|
Haelwenn (lanodan) Monnier
|
96212b2e32
|
Fix addressing
|
2021-04-05 19:19:12 +02:00 |
|
Haelwenn (lanodan) Monnier
|
641184fc7a
|
recipients fixes/hardening for CreateGenericValidator
|
2021-04-05 19:19:11 +02:00 |
|
Haelwenn (lanodan) Monnier
|
c944932674
|
Pipeline Ingestion: Note
|
2021-04-05 19:19:11 +02:00 |
|
Haelwenn (lanodan) Monnier
|
e2a3365b5c
|
ObjectValidator.CommonFixes: Introduce fix_objects_defaults and fix_activity_defaults
|
2021-04-05 19:19:11 +02:00 |
|
Haelwenn (lanodan) Monnier
|
e56779dd8d
|
Transmogrifier: Simplify fix_explicit_addressing and fix_implicit_addressing
|
2021-04-05 19:19:11 +02:00 |
|
Haelwenn (lanodan) Monnier
|
ef36f7fa5c
|
Move tag fixup to object_validator
|
2021-04-05 19:07:45 +02:00 |
|
Haelwenn (lanodan) Monnier
|
7ebfe89900
|
object_validators: Mark validate_data as private
|
2021-04-01 14:18:41 +02:00 |
|
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.
|
2021-04-01 14:18:41 +02:00 |
|
Haelwenn (lanodan) Monnier
|
5ae27c8451
|
pipeline_test: Fix usage of %Activity{}
|
2021-04-01 14:18:40 +02:00 |
|
Haelwenn (lanodan) Monnier
|
9015df2229
|
TagValidator: New
|
2021-04-01 14:18:40 +02:00 |
|
Haelwenn
|
1e3db07586
|
Revert "Merge branch 'patch-fix-open-api-spec' into 'develop'"
This reverts merge request !3382
|
2021-04-01 12:00:58 +00:00 |
|
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
|
2021-04-01 11:10:12 +00:00 |
|
Haelwenn (lanodan) Monnier
|
af1cd28f9b
|
object_validator: Refactor most of validate/2 to a generic block
|
2021-04-01 12:18:52 +02:00 |
|
Miss Pasture
|
863010ea63
|
date-times are always strings
|
2021-03-31 06:51:22 +00:00 |
|
|
03f38ac4eb
|
Prefer FollowBot naming convention vs Followbot
|
2021-03-30 11:10:44 -05:00 |
|
|
4796df0bc3
|
Remove Task.async as it is broken here and probably a premature optimization anyway
|
2021-03-30 11:10:44 -05:00 |
|
|
c252ac71d4
|
Revert
|
2021-03-30 11:10:44 -05:00 |
|
|
778010ef8e
|
Do not try to follow local users. Their posts are already available locally on the instance.
|
2021-03-30 11:10:44 -05:00 |
|
|
86182ef8e4
|
Change module name to FollowbotPolicy
|
2021-03-30 11:10:44 -05:00 |
|
|
1926d0804b
|
Add follow_requests_outstanding_since?/3 to Pleroma.Activity
|
2021-03-30 11:10:44 -05:00 |
|
|
f0dcc1ca69
|
Lint
|
2021-03-30 11:10:44 -05:00 |
|
|
a176914c73
|
Better checking of previous follow request attempts
|
2021-03-30 11:10:44 -05:00 |
|
|
3989ec508c
|
Prevent duplicates from being processed
|
2021-03-30 11:10:44 -05:00 |
|
|
3949cfdc24
|
Make the followbot only dispatch follow requests once per 30 day period
|
2021-03-30 11:10:43 -05:00 |
|
Mark Felder
|
e78738173a
|
Enforce that the followbot must be marked as a bot.
|
2021-03-30 11:10:43 -05:00 |
|
Mark Felder
|
fba770b3ea
|
Try to handle misconfiguration scenarios gracefully
|
2021-03-30 11:10:03 -05:00 |
|
Mark Felder
|
8b81d62227
|
Upstream original followbot implementation
|
2021-03-30 11:10:03 -05:00 |
|
Alexander Strizhakov
|
4d046afd27
|
tests for release config provider
|
2021-03-27 09:05:33 +03:00 |
|
Alexander Strizhakov
|
6e108b8603
|
reading the file, instead of config keyword
|
2021-03-26 19:19:19 +03:00 |
|
Alexander Strizhakov
|
1885268c9c
|
expanding validator
|
2021-03-25 13:26:54 +03:00 |
|