pleroma/lib/pleroma
Ariadne Conill 40a61532ca activity: when restricting deactivated users, precalculate the user list
the PostgreSQL query planner is easily confused due to the complexity of
certain queries we make.  while we plan to simplify these queries through
unification of activities and objects, we are not yet there.  it has been
discovered that using a precalculated list of deactivated users encourages
the query planner to prefer simpler indices instead of the
activity_visibility index.

accordingly, drop the subquery and precalc the user list instead.
2019-09-06 23:14:29 +00:00
..
activity Return "total" optionally 2019-09-03 13:58:27 +03:00
bbs Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
captcha use default child_specs 2019-08-14 11:55:17 -04:00
config use default child_specs 2019-08-14 11:55:17 -04:00
conversation Return "total" optionally 2019-09-03 13:58:27 +03:00
emails Add configurable colors and logo for the digest template 2019-08-16 18:32:25 +07:00
gopher use default child_specs 2019-08-14 11:55:17 -04:00
helpers [#963] No redirect on OOB OAuth authorize request with existing authorization. OAuth-related refactoring. 2019-06-12 21:30:06 +03:00
http Handle 303 redirects 2019-07-28 20:24:39 +00:00
instances Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
object fix /inbox for Relay 2019-08-22 22:48:07 +03:00
plugs Call TrailingFormatPlug for /api/pleroma/emoji 2019-09-05 22:21:20 +03:00
reverse_proxy Formatting 2019-08-16 10:00:18 -05:00
upload added tests for Pleroma.Upload.Filter 2019-07-16 21:35:43 +00:00
uploaders tests for Pleroma.Uploaders 2019-08-10 18:46:26 +00:00
user Return "total" optionally 2019-09-03 13:58:27 +03:00
web activitypub: help ecto build a better query for thread mute filtering 2019-09-06 23:11:26 +00:00
activity.ex activity: when restricting deactivated users, precalculate the user list 2019-09-06 23:14:29 +00:00
activity_expiration.ex Require that ephemeral posts live for at least one hour 2019-07-24 14:46:08 +02:00
activity_expiration_worker.ex ActivityExpirationWorker: Fix merge issues. 2019-08-24 17:22:26 +02:00
application.ex ActivityExpirationWorker: Fix merge issues. 2019-08-24 17:22:26 +02:00
bookmark.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
clippy.ex [Credo] fix Credo.Check.Readability.MaxLineLength 2019-03-13 04:26:56 +01:00
config.ex [#1026] Filter.AnonymizeFilename added ability to retain file extension with custom text 2019-06-30 07:28:35 +00:00
constants.ex constants: add as_public constant and use it everywhere 2019-07-29 02:43:19 +00:00
conversation.ex Conversation: Rename function to better express what it does. 2019-08-06 15:06:19 +02:00
digest_email_worker.ex Add more tests for Database tasks and DigestEmailWorker 2019-08-19 16:10:00 +00:00
emoji.ex use default child_specs 2019-08-14 11:55:17 -04:00
filter.ex chase test failures 2019-05-15 16:23:01 +00:00
flake_id.ex use default child_specs 2019-08-14 11:55:17 -04:00
formatter.ex Mention all people in the beginning of DM 2019-05-24 20:34:23 +00:00
html.ex Merge branch 'feature/custom-fields' into 'develop' 2019-08-20 12:44:14 +00:00
instances.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
jwt.ex Digest emails 2019-04-20 19:42:19 +07:00
keys.ex tests for Pleroma.Signature 2019-07-15 13:01:22 +00:00
list.ex Add validation in Pleroma.List.create/2 2019-08-26 18:59:57 +07:00
mime.ex Mime: detect RIFF formats (wave, webp, avi) 2019-02-04 17:44:41 +01:00
moderation_log.ex Log admin/moderator actions 2019-08-25 19:39:37 +00:00
notification.ex Apply suggestion to lib/pleroma/notification.ex 2019-09-04 10:14:15 +00:00
object.ex Transmogrifier: Use Containment.get_actor to get actors. 2019-08-27 12:22:30 -05:00
object_tombstone.ex Add license/copyright to all project files 2019-07-10 05:13:23 +00:00
pagination.ex Return "total" optionally 2019-09-03 13:58:27 +03:00
password_reset_token.ex [#184] small refactoring reset password 2019-06-24 19:01:56 +00:00
registration.ex [#923] Nickname & email selection for external registrations, option to connect to existing account. 2019-03-20 10:35:31 +03:00
release_tasks.ex Load the application before executing the create task 2019-06-22 04:33:46 +03:00
repo.ex fix format 2019-05-06 17:51:03 +00:00
repo_streamer.ex Rework user deletion 2019-06-24 18:59:12 +00:00
scheduled_activity.ex Add scheduler for sending scheduled activities to the queue 2019-04-06 23:56:29 +03:00
scheduled_activity_worker.ex use default child_specs 2019-08-14 11:55:17 -04:00
signature.ex fix /inbox for Relay 2019-08-22 22:48:07 +03:00
stats.ex Collect stats immediately after init 2019-08-15 01:01:13 +03:00
thread_mute.ex [Credo] fix Credo.Check.Readability.AliasOrder 2019-03-13 04:26:54 +01:00
upload.ex Do not prepend /media/ when using base_url 2019-07-24 15:35:25 +00:00
user.ex Move checking for restrict_local to User.get_cached_by_id_or_nickname 2019-09-05 15:39:10 +03:00
user_invite_token.ex Add tests for users tasks and PleromaAuthenticator 2019-07-22 02:43:15 +00:00