logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://anongit.hacktivis.me/git/pleroma.git/
ModeNameSize
-rw-r--r--.buildpacks1L
-rw-r--r--.credo.exs137L
-rw-r--r--.dialyzer_ignore.exs9L
-rw-r--r--.dockerignore11L
-rw-r--r--.formatter.exs3L
-rw-r--r--.gitattributes10L
-rw-r--r--.gitignore69L
-rw-r--r--.gitlab-ci.yml539L
-rw-r--r--.gitlab/issue_templates/Bug.md18L
-rw-r--r--.gitlab/merge_request_templates/Default.md10L
-rw-r--r--.gitlab/merge_request_templates/Release.md8L
-rw-r--r--.mailmap3L
-rw-r--r--.rgignore1L
-rw-r--r--AGPL-3661L
-rw-r--r--CC-BY-4.0395L
-rw-r--r--CC-BY-SA-4.0427L
-rw-r--r--CHANGELOG.md1623L
-rw-r--r--COPYING56L
-rw-r--r--Dockerfile59L
-rw-r--r--Procfile2L
-rw-r--r--README.md58L
-rw-r--r--SECURITY.md16L
-rw-r--r--benchmarks/load_testing/activities.ex595L
-rw-r--r--benchmarks/load_testing/fetcher.ex624L
-rw-r--r--benchmarks/load_testing/helper.ex14L
-rw-r--r--benchmarks/load_testing/users.ex189L
-rw-r--r--benchmarks/mix/tasks/pleroma/benchmark.ex125L
-rw-r--r--benchmarks/mix/tasks/pleroma/benchmarks/tags.ex114L
-rw-r--r--benchmarks/mix/tasks/pleroma/benchmarks/timelines.ex70L
-rw-r--r--benchmarks/mix/tasks/pleroma/load_testing.ex67L
-rw-r--r--ci/README12L
-rw-r--r--ci/elixir-1.14.5-otp-25/Dockerfile8L
-rwxr-xr-xci/elixir-1.14.5-otp-25/build_and_push.sh1L
-rw-r--r--ci/elixir-1.15.8-otp-26/Dockerfile8L
-rwxr-xr-xci/elixir-1.15.8-otp-26/build_and_push.sh1L
-rw-r--r--ci/elixir-1.16.3-otp-26/Dockerfile8L
-rwxr-xr-xci/elixir-1.16.3-otp-26/build_and_push.sh1L
-rw-r--r--ci/elixir-1.17.1-otp-26/Dockerfile8L
-rwxr-xr-xci/elixir-1.17.1-otp-26/build_and_push.sh1L
-rw-r--r--ci/postgres-with-rum-13/Dockerfile3L
-rwxr-xr-xci/postgres-with-rum-13/build_and_push.sh1L
-rw-r--r--config/benchmark.exs92L
-rw-r--r--config/config.exs955L
-rw-r--r--config/description.exs3487L
-rw-r--r--config/dev.exs70L
-rw-r--r--config/docker.exs69L
-rw-r--r--config/dokku.exs25L
-rw-r--r--config/emoji.txt3L
-rw-r--r--config/prod.exs75L
-rw-r--r--config/test.exs199L
-rw-r--r--coveralls.json7L
-rwxr-xr-xdocker-entrypoint.sh14L
-rw-r--r--docs/administration/CLI_tasks/config.md172L
-rw-r--r--docs/administration/CLI_tasks/database.md170L
-rw-r--r--docs/administration/CLI_tasks/digest.md33L
-rw-r--r--docs/administration/CLI_tasks/email.md45L
-rw-r--r--docs/administration/CLI_tasks/emoji.md61L
-rw-r--r--docs/administration/CLI_tasks/frontend.md96L
-rw-r--r--docs/administration/CLI_tasks/general_cli_task_info.include5L
-rw-r--r--docs/administration/CLI_tasks/instance.md45L
-rw-r--r--docs/administration/CLI_tasks/oauth_app.md20L
-rw-r--r--docs/administration/CLI_tasks/relay.md45L
-rw-r--r--docs/administration/CLI_tasks/robots_txt.md21L
-rw-r--r--docs/administration/CLI_tasks/uploads.md21L
-rw-r--r--docs/administration/CLI_tasks/user.md302L
-rw-r--r--docs/administration/backup.md41L
-rw-r--r--docs/administration/frontends-management.md71L
-rw-r--r--docs/administration/updating.md27L
-rw-r--r--docs/assets/admin_dash_location.png8698B
-rw-r--r--docs/assets/frontends_tab.png148269B
-rw-r--r--docs/assets/old_adminfe_link.png15143B
-rw-r--r--docs/assets/primary_frontend_section.png26498B
-rw-r--r--docs/assets/way_to_install_frontends.png130193B
-rw-r--r--docs/clients.md125L
-rw-r--r--docs/configuration/auth.md1L
-rw-r--r--docs/configuration/cheatsheet.md1235L
-rw-r--r--docs/configuration/custom_emoji.md69L
-rw-r--r--docs/configuration/hardening.md117L
-rw-r--r--docs/configuration/how_to_serve_another_domain_for_webfinger.md62L
-rw-r--r--docs/configuration/howto_database_config.md155L
-rw-r--r--docs/configuration/howto_ejabberd.md136L
-rw-r--r--docs/configuration/howto_mediaproxy.md34L
-rw-r--r--docs/configuration/howto_mongooseim.md10L
-rw-r--r--docs/configuration/howto_proxy.md12L
-rw-r--r--docs/configuration/howto_search_cjk.md42L
-rw-r--r--docs/configuration/howto_set_richmedia_cache_ttl_based_on_image.md33L
-rw-r--r--docs/configuration/howto_theming_your_instance.md74L
-rw-r--r--docs/configuration/i2p.md196L
-rw-r--r--docs/configuration/mrf.md158L
-rw-r--r--docs/configuration/onion_federation.md159L
-rw-r--r--docs/configuration/optimizing_beam.md66L
-rw-r--r--docs/configuration/postgresql.md48L
-rw-r--r--docs/configuration/search.md147L
-rw-r--r--docs/configuration/static_dir.md95L
-rw-r--r--docs/configuration/storing_remote_media.md38L
-rw-r--r--docs/development/API/admin_api.md1806L
-rw-r--r--docs/development/API/chats.md255L
-rw-r--r--docs/development/API/differences_in_mastoapi_responses.md522L
-rw-r--r--docs/development/API/nodeinfo.md347L
-rw-r--r--docs/development/API/pleroma_api.md848L
-rw-r--r--docs/development/API/prometheus.md47L
-rw-r--r--docs/development/ap_extensions.md65L
-rw-r--r--docs/development/authentication_authorization.md21L
-rw-r--r--docs/development/index.md1L
-rw-r--r--docs/development/setting_up_a_gitlab_runner.md9L
-rw-r--r--docs/development/setting_up_pleroma_dev.md70L
-rw-r--r--docs/index.md19L
-rw-r--r--docs/installation/alpine_linux_en.md231L
-rw-r--r--docs/installation/arch_linux_en.md226L
-rw-r--r--docs/installation/debian_based_en.md195L
-rw-r--r--docs/installation/debian_based_jp.md198L
-rw-r--r--docs/installation/freebsd_en.md223L
-rw-r--r--docs/installation/further_reading.include5L
-rw-r--r--docs/installation/generic_dependencies.include16L
-rw-r--r--docs/installation/gentoo_en.md308L
-rw-r--r--docs/installation/gentoo_otp_en.md207L
-rw-r--r--docs/installation/migrating_from_source_otp_en.md143L
-rw-r--r--docs/installation/netbsd_en.md294L
-rw-r--r--docs/installation/nixos_en.md15L
-rw-r--r--docs/installation/openbsd_en.md263L
-rw-r--r--docs/installation/openbsd_fi.md123L
-rw-r--r--docs/installation/optional/media_graphics_packages.md37L
-rw-r--r--docs/installation/otp_en.md312L
-rw-r--r--docs/installation/otp_vs_from_source.include8L
-rw-r--r--docs/installation/otp_vs_from_source_source.include3L
-rw-r--r--docs/installation/yunohost_en.md9L
-rw-r--r--elixir_buildpack.config2L
-rwxr-xr-xinstallation/apache-cache-purge.sh.example36L
-rw-r--r--installation/caddyfile-pleroma.example17L
-rwxr-xr-xinstallation/freebsd/rc.d/pleroma27L
-rwxr-xr-xinstallation/init.d/pleroma46L
-rwxr-xr-xinstallation/netbsd/rc.d/pleroma60L
-rwxr-xr-xinstallation/nginx-cache-purge.sh.example40L
-rw-r--r--installation/nsfw-api.service15L
-rw-r--r--installation/openbsd/httpd.conf36L
-rwxr-xr-xinstallation/openbsd/rc.d/pleromad34L
-rw-r--r--installation/openbsd/relayd.conf44L
-rw-r--r--installation/openldap/pw_self_service.ldif7L
-rw-r--r--installation/pleroma-apache.conf84L
-rw-r--r--installation/pleroma-mediaproxy.nginx97L
-rwxr-xr-xinstallation/pleroma-mongooseim.cfg936L
-rw-r--r--installation/pleroma.nginx109L
-rw-r--r--installation/pleroma.service36L
-rw-r--r--installation/pleroma.supervisord21L
-rw-r--r--installation/pleroma.vcl127L
-rw-r--r--lib/mix/pleroma.ex140L
-rw-r--r--lib/mix/tasks/pleroma/app.ex49L
-rw-r--r--lib/mix/tasks/pleroma/config.ex431L
-rw-r--r--lib/mix/tasks/pleroma/count_statuses.ex26L
-rw-r--r--lib/mix/tasks/pleroma/database.ex387L
-rw-r--r--lib/mix/tasks/pleroma/digest.ex36L
-rw-r--r--lib/mix/tasks/pleroma/docs.ex46L
-rw-r--r--lib/mix/tasks/pleroma/ecto.ex50L
-rw-r--r--lib/mix/tasks/pleroma/ecto/migrate.ex67L
-rw-r--r--lib/mix/tasks/pleroma/ecto/rollback.ex72L
-rw-r--r--lib/mix/tasks/pleroma/email.ex44L
-rw-r--r--lib/mix/tasks/pleroma/emoji.ex275L
-rw-r--r--lib/mix/tasks/pleroma/frontend.ex36L
-rw-r--r--lib/mix/tasks/pleroma/instance.ex355L
-rw-r--r--lib/mix/tasks/pleroma/notification_settings.ex87L
-rw-r--r--lib/mix/tasks/pleroma/openapi_spec.ex75L
-rw-r--r--lib/mix/tasks/pleroma/refresh_counter_cache.ex69L
-rw-r--r--lib/mix/tasks/pleroma/relay.ex59L
-rw-r--r--lib/mix/tasks/pleroma/robots_txt.ex33L
-rw-r--r--lib/mix/tasks/pleroma/search/indexer.ex83L
-rw-r--r--lib/mix/tasks/pleroma/search/meilisearch.ex145L
-rw-r--r--lib/mix/tasks/pleroma/test_runner.ex25L
-rw-r--r--lib/mix/tasks/pleroma/uploads.ex100L
-rw-r--r--lib/mix/tasks/pleroma/user.ex490L
-rw-r--r--lib/pleroma/activity.ex405L
-rw-r--r--lib/pleroma/activity/html.ex81L
-rw-r--r--lib/pleroma/activity/ir/topics.ex99L
-rw-r--r--lib/pleroma/activity/queries.ex108L
-rw-r--r--lib/pleroma/announcement.ex162L
-rw-r--r--lib/pleroma/announcement_read_relationship.ex55L
-rw-r--r--lib/pleroma/application.ex306L
-rw-r--r--lib/pleroma/application_requirements.ex258L
-rw-r--r--lib/pleroma/bookmark.ex86L
-rw-r--r--lib/pleroma/bookmark_folder.ex115L
-rw-r--r--lib/pleroma/caching.ex22L
-rw-r--r--lib/pleroma/captcha.ex104L
-rw-r--r--lib/pleroma/captcha/kocaptcha.ex38L
-rw-r--r--lib/pleroma/captcha/native.ex35L
-rw-r--r--lib/pleroma/captcha/service.ex37L
-rw-r--r--lib/pleroma/chat.ex97L
-rw-r--r--lib/pleroma/chat/message_reference.ex117L
-rw-r--r--lib/pleroma/clippy.ex156L
-rw-r--r--lib/pleroma/config.ex106L
-rw-r--r--lib/pleroma/config/deprecation_warnings.ex418L
-rw-r--r--lib/pleroma/config/getting.ex15L
-rw-r--r--lib/pleroma/config/helpers.ex17L
-rw-r--r--lib/pleroma/config/holder.ex42L
-rw-r--r--lib/pleroma/config/loader.ex50L
-rw-r--r--lib/pleroma/config/oban.ex36L
-rw-r--r--lib/pleroma/config/release_runtime_provider.ex70L
-rw-r--r--lib/pleroma/config/transfer_task.ex159L
-rw-r--r--lib/pleroma/config_db.ex395L
-rw-r--r--lib/pleroma/constants.ex145L
-rw-r--r--lib/pleroma/conversation.ex107L
-rw-r--r--lib/pleroma/conversation/participation.ex229L
-rw-r--r--lib/pleroma/conversation/participation/recipient_ship.ex34L
-rw-r--r--lib/pleroma/counter_cache.ex79L
-rw-r--r--lib/pleroma/data_migration.ex48L
-rw-r--r--lib/pleroma/delivery.ex49L
-rw-r--r--lib/pleroma/docs/generator.ex138L
-rw-r--r--lib/pleroma/docs/json.ex38L
-rw-r--r--lib/pleroma/docs/markdown.ex97L
-rw-r--r--lib/pleroma/docs/translator.ex10L
-rw-r--r--lib/pleroma/docs/translator/compiler.ex119L
-rw-r--r--lib/pleroma/ecto_enums.ex29L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/bare_uri.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex38L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex34L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/mime.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex27L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex52L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex24L
-rw-r--r--lib/pleroma/ecto_type/config/atom.ex26L
-rw-r--r--lib/pleroma/ecto_type/config/binary_value.ex27L
-rw-r--r--lib/pleroma/emails/admin_email.ex99L
-rw-r--r--lib/pleroma/emails/mailer.ex72L
-rw-r--r--lib/pleroma/emails/new_users_digest_email.ex34L
-rw-r--r--lib/pleroma/emails/user_email.ex378L
-rw-r--r--lib/pleroma/emoji-test.txt5024L
-rw-r--r--lib/pleroma/emoji.ex209L
-rw-r--r--lib/pleroma/emoji/combinations.ex45L
-rw-r--r--lib/pleroma/emoji/formatter.ex52L
-rw-r--r--lib/pleroma/emoji/loader.ex231L
-rw-r--r--lib/pleroma/emoji/pack.ex661L
-rw-r--r--lib/pleroma/filter.ex226L
-rw-r--r--lib/pleroma/following_relationship.ex300L
-rw-r--r--lib/pleroma/formatter.ex163L
-rw-r--r--lib/pleroma/frontend.ex109L
-rw-r--r--lib/pleroma/gopher/server.ex162L
-rw-r--r--lib/pleroma/gun.ex29L
-rw-r--r--lib/pleroma/gun/api.ex46L
-rw-r--r--lib/pleroma/gun/conn.ex131L
-rw-r--r--lib/pleroma/gun/connection_pool.ex86L
-rw-r--r--lib/pleroma/gun/connection_pool/reclaimer.ex89L
-rw-r--r--lib/pleroma/gun/connection_pool/worker.ex153L
-rw-r--r--lib/pleroma/gun/connection_pool/worker_supervisor.ex61L
-rw-r--r--lib/pleroma/hashtag.ex106L
-rw-r--r--lib/pleroma/healthcheck.ex73L
-rw-r--r--lib/pleroma/helpers/auth_helper.ex46L
-rw-r--r--lib/pleroma/helpers/inet_helper.ex30L
-rw-r--r--lib/pleroma/helpers/media_helper.ex89L
-rw-r--r--lib/pleroma/helpers/qt_fast_start.ex142L
-rw-r--r--lib/pleroma/helpers/uri_helper.ex26L
-rw-r--r--lib/pleroma/html.ex80L
-rw-r--r--lib/pleroma/http.ex124L
-rw-r--r--lib/pleroma/http/adapter_helper.ex131L
-rw-r--r--lib/pleroma/http/adapter_helper/default.ex18L
-rw-r--r--lib/pleroma/http/adapter_helper/finch.ex33L
-rw-r--r--lib/pleroma/http/adapter_helper/gun.ex91L
-rw-r--r--lib/pleroma/http/adapter_helper/hackney.ex36L
-rw-r--r--lib/pleroma/http/ex_aws.ex24L
-rw-r--r--lib/pleroma/http/request.ex23L
-rw-r--r--lib/pleroma/http/request_builder.ex95L
-rw-r--r--lib/pleroma/http/tzdata.ex29L
-rw-r--r--lib/pleroma/http/web_push.ex16L
-rw-r--r--lib/pleroma/http_signatures_api.ex4L
-rw-r--r--lib/pleroma/instances.ex45L
-rw-r--r--lib/pleroma/instances/instance.ex315L
-rw-r--r--lib/pleroma/job_queue_monitor.ex84L
-rw-r--r--lib/pleroma/jwt.ex13L
-rw-r--r--lib/pleroma/keys.ex46L
-rw-r--r--lib/pleroma/ldap.ex271L
-rw-r--r--lib/pleroma/list.ex152L
-rw-r--r--lib/pleroma/logging.ex7L
-rw-r--r--lib/pleroma/maintenance.ex37L
-rw-r--r--lib/pleroma/maps.ex32L
-rw-r--r--lib/pleroma/marker.ex117L
-rw-r--r--lib/pleroma/mfa.ex155L
-rw-r--r--lib/pleroma/mfa/backup_codes.ex31L
-rw-r--r--lib/pleroma/mfa/changeset.ex64L
-rw-r--r--lib/pleroma/mfa/settings.ex24L
-rw-r--r--lib/pleroma/mfa/token.ex108L
-rw-r--r--lib/pleroma/mfa/totp.ex87L
-rw-r--r--lib/pleroma/migration_helper/notification_backfill.ex92L
-rw-r--r--lib/pleroma/migrators/context_objects_deletion_migrator.ex139L
-rw-r--r--lib/pleroma/migrators/hashtags_table_migrator.ex208L
-rw-r--r--lib/pleroma/migrators/support/base_migrator.ex211L
-rw-r--r--lib/pleroma/migrators/support/base_migrator_state.ex117L
-rw-r--r--lib/pleroma/moderation_log.ex601L
-rw-r--r--lib/pleroma/notification.ex768L
-rw-r--r--lib/pleroma/object.ex486L
-rw-r--r--lib/pleroma/object/containment.ex88L
-rw-r--r--lib/pleroma/object/fetcher.ex219L
-rw-r--r--lib/pleroma/object/updater.ex293L
-rw-r--r--lib/pleroma/object_tombstone.ex8L
-rw-r--r--lib/pleroma/otp_version.ex28L
-rw-r--r--lib/pleroma/pagination.ex166L
-rw-r--r--lib/pleroma/password/pbkdf2.ex55L
-rw-r--r--lib/pleroma/password_reset_token.ex62L
-rw-r--r--lib/pleroma/prom_ex.ex49L
-rw-r--r--lib/pleroma/registration.ex57L
-rw-r--r--lib/pleroma/release_tasks.ex67L
-rw-r--r--lib/pleroma/repo.ex95L
-rw-r--r--lib/pleroma/report_note.ex48L
-rw-r--r--lib/pleroma/reverse_proxy.ex434L
-rw-r--r--lib/pleroma/reverse_proxy/client.ex20L
-rw-r--r--lib/pleroma/reverse_proxy/client/hackney.ex24L
-rw-r--r--lib/pleroma/reverse_proxy/client/tesla.ex86L
-rw-r--r--lib/pleroma/reverse_proxy/client/wrapper.ex30L
-rw-r--r--lib/pleroma/rule.ex68L
-rw-r--r--lib/pleroma/scheduled_activity.ex211L
-rw-r--r--lib/pleroma/search.ex23L
-rw-r--r--lib/pleroma/search/database_search.ex144L
-rw-r--r--lib/pleroma/search/healthcheck.ex86L
-rw-r--r--lib/pleroma/search/meilisearch.ex199L
-rw-r--r--lib/pleroma/search/qdrant_search.ex182L
-rw-r--r--lib/pleroma/search/search_backend.ex42L
-rw-r--r--lib/pleroma/signature.ex140L
-rw-r--r--lib/pleroma/stats.ex137L
-rw-r--r--lib/pleroma/telemetry/logger.ex90L
-rw-r--r--lib/pleroma/tesla/middleware/connection_pool.ex50L
-rw-r--r--lib/pleroma/tests/auth_test_controller.ex85L
-rw-r--r--lib/pleroma/thread_mute.ex75L
-rw-r--r--lib/pleroma/upload.ex296L
-rw-r--r--lib/pleroma/upload/filter.ex46L
-rw-r--r--lib/pleroma/upload/filter/analyze_metadata.ex105L
-rw-r--r--lib/pleroma/upload/filter/anonymize_filename.ex38L
-rw-r--r--lib/pleroma/upload/filter/dedupe.ex32L
-rw-r--r--lib/pleroma/upload/filter/exiftool/read_description.ex50L
-rw-r--r--lib/pleroma/upload/filter/exiftool/strip_location.ex32L
-rw-r--r--lib/pleroma/upload/filter/mogrifun.ex52L
-rw-r--r--lib/pleroma/upload/filter/mogrify.ex47L
-rw-r--r--lib/pleroma/upload/filter/only_media.ex20L
-rw-r--r--lib/pleroma/uploaders/ipfs.ex72L
-rw-r--r--lib/pleroma/uploaders/local.ex49L
-rw-r--r--lib/pleroma/uploaders/s3.ex90L
-rw-r--r--lib/pleroma/uploaders/uploader.ex77L
-rw-r--r--lib/pleroma/user.ex2864L
-rw-r--r--lib/pleroma/user/backup.ex354L
-rw-r--r--lib/pleroma/user/import.ex111L
-rw-r--r--lib/pleroma/user/notification_setting.ex34L
-rw-r--r--lib/pleroma/user/query.ex293L
-rw-r--r--lib/pleroma/user/search.ex266L
-rw-r--r--lib/pleroma/user/welcome_chat_message.ex45L
-rw-r--r--lib/pleroma/user/welcome_email.ex62L
-rw-r--r--lib/pleroma/user/welcome_message.ex47L
-rw-r--r--lib/pleroma/user_invite_token.ex124L
-rw-r--r--lib/pleroma/user_note.ex52L
-rw-r--r--lib/pleroma/user_relationship.ex244L
-rw-r--r--lib/pleroma/utils.ex85L
-rw-r--r--lib/pleroma/web.ex242L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub.ex1874L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub/persisting.ex7L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub/streaming.ex8L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub_controller.ex563L
-rw-r--r--lib/pleroma/web/activity_pub/builder.ex434L
-rw-r--r--lib/pleroma/web/activity_pub/internal_fetch_actor.ex20L
-rw-r--r--lib/pleroma/web/activity_pub/mrf.ex238L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex61L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex83L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex60L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/anti_mention_spam_policy.ex87L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/dnsrbl_policy.ex146L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/drop_policy.ex24L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/emoji_policy.ex281L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/ensure_re_prepended.ex47L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/fo_direct_reply.ex53L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/follow_bot_policy.ex63L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy.ex56L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/force_mention.ex59L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/force_mentions_in_content.ex137L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/hashtag_policy.ex144L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex127L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/inline_quote_policy.ex77L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/keyword_policy.ex193L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex64L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/mention_policy.ex46L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/no_empty_policy.ex70L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/no_op_policy.ex16L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/no_placeholder_text_policy.ex28L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/normalize_markup.ex49L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/nsfw_api_policy.ex264L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/object_age_policy.ex141L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/pipeline_filtering.ex7L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/policy.ex18L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/quiet_reply.ex60L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/quote_to_link_tag_policy.ex49L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/reject_non_public.ex74L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/remote_report_policy.ex118L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/simple_policy.ex376L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/software_policy.ex52L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex158L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/subchain_policy.ex64L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/tag_policy.ex163L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex65L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/utils.ex15L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex68L
-rw-r--r--lib/pleroma/web/activity_pub/object_validator.ex354L
-rw-r--r--lib/pleroma/web/activity_pub/object_validator/validating.ex7L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex56L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/add_remove_validator.ex79L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/announce_validator.ex123L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/answer_validator.ex70L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/article_note_page_validator.ex110L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex97L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/audio_image_video_validator.ex126L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/block_validator.ex43L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex134L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_fields.ex69L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_fixes.ex128L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_validations.ex150L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex96L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex161L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/delete_validator.ex87L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex130L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/event_validator.ex71L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/follow_validator.ex44L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/like_validator.ex84L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex37L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/question_validator.ex92L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/tag_validator.ex95L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/undo_validator.ex72L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/update_validator.ex93L
-rw-r--r--lib/pleroma/web/activity_pub/pipeline.ex87L
-rw-r--r--lib/pleroma/web/activity_pub/publisher.ex386L
-rw-r--r--lib/pleroma/web/activity_pub/publisher/prepared.ex8L
-rw-r--r--lib/pleroma/web/activity_pub/relay.ex108L
-rw-r--r--lib/pleroma/web/activity_pub/side_effects.ex635L
-rw-r--r--lib/pleroma/web/activity_pub/side_effects/handling.ex8L
-rw-r--r--lib/pleroma/web/activity_pub/transmogrifier.ex989L
-rw-r--r--lib/pleroma/web/activity_pub/utils.ex952L
-rw-r--r--lib/pleroma/web/activity_pub/views/object_view.ex40L
-rw-r--r--lib/pleroma/web/activity_pub/views/user_view.ex342L
-rw-r--r--lib/pleroma/web/activity_pub/visibility.ex154L
-rw-r--r--lib/pleroma/web/admin_api/controllers/admin_api_controller.ex448L
-rw-r--r--lib/pleroma/web/admin_api/controllers/announcement_controller.ex83L
-rw-r--r--lib/pleroma/web/admin_api/controllers/chat_controller.ex78L
-rw-r--r--lib/pleroma/web/admin_api/controllers/config_controller.ex198L
-rw-r--r--lib/pleroma/web/admin_api/controllers/fallback_controller.ex37L
-rw-r--r--lib/pleroma/web/admin_api/controllers/frontend_controller.ex65L
-rw-r--r--lib/pleroma/web/admin_api/controllers/instance_controller.ex63L
-rw-r--r--lib/pleroma/web/admin_api/controllers/instance_document_controller.ex46L
-rw-r--r--lib/pleroma/web/admin_api/controllers/invite_controller.ex83L
-rw-r--r--lib/pleroma/web/admin_api/controllers/media_proxy_cache_controller.ex83L
-rw-r--r--lib/pleroma/web/admin_api/controllers/o_auth_app_controller.ex76L
-rw-r--r--lib/pleroma/web/admin_api/controllers/relay_controller.ex71L
-rw-r--r--lib/pleroma/web/admin_api/controllers/report_controller.ex134L
-rw-r--r--lib/pleroma/web/admin_api/controllers/rule_controller.ex62L
-rw-r--r--lib/pleroma/web/admin_api/controllers/status_controller.ex71L
-rw-r--r--lib/pleroma/web/admin_api/controllers/user_controller.ex372L
-rw-r--r--lib/pleroma/web/admin_api/report.ex60L
-rw-r--r--lib/pleroma/web/admin_api/search.ex30L
-rw-r--r--lib/pleroma/web/admin_api/views/account_view.ex161L
-rw-r--r--lib/pleroma/web/admin_api/views/announcement_view.ex15L
-rw-r--r--lib/pleroma/web/admin_api/views/chat_view.ex30L
-rw-r--r--lib/pleroma/web/admin_api/views/config_view.ex30L
-rw-r--r--lib/pleroma/web/admin_api/views/frontend_view.ex22L
-rw-r--r--lib/pleroma/web/admin_api/views/invite_view.ex25L
-rw-r--r--lib/pleroma/web/admin_api/views/media_proxy_cache_view.ex15L
-rw-r--r--lib/pleroma/web/admin_api/views/moderation_log_view.ex30L
-rw-r--r--lib/pleroma/web/admin_api/views/o_auth_app_view.ex10L
-rw-r--r--lib/pleroma/web/admin_api/views/report_view.ex89L
-rw-r--r--lib/pleroma/web/admin_api/views/rule_view.ex22L
-rw-r--r--lib/pleroma/web/admin_api/views/status_view.ex30L
-rw-r--r--lib/pleroma/web/admin_api/views/user_view.ex10L
-rw-r--r--lib/pleroma/web/api_spec.ex162L
-rw-r--r--lib/pleroma/web/api_spec/cast_and_validate.ex146L
-rw-r--r--lib/pleroma/web/api_spec/helpers.ex85L
-rw-r--r--lib/pleroma/web/api_spec/operations/account_operation.ex1018L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/announcement_operation.ex165L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/chat_operation.ex96L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/config_operation.ex145L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/frontend_operation.ex86L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/instance_document_operation.ex115L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/invite_operation.ex152L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/media_proxy_cache_operation.ex121L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/o_auth_app_operation.ex217L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/relay_operation.ex104L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/report_operation.ex257L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/rule_operation.ex115L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/status_operation.ex167L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/user_operation.ex453L
-rw-r--r--lib/pleroma/web/api_spec/operations/announcement_operation.ex57L
-rw-r--r--lib/pleroma/web/api_spec/operations/app_operation.ex123L
-rw-r--r--lib/pleroma/web/api_spec/operations/chat_operation.ex393L
-rw-r--r--lib/pleroma/web/api_spec/operations/conversation_operation.ex76L
-rw-r--r--lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex88L
-rw-r--r--lib/pleroma/web/api_spec/operations/directory_operation.ex41L
-rw-r--r--lib/pleroma/web/api_spec/operations/domain_block_operation.ex85L
-rw-r--r--lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex110L
-rw-r--r--lib/pleroma/web/api_spec/operations/filter_operation.ex237L
-rw-r--r--lib/pleroma/web/api_spec/operations/follow_request_operation.ex65L
-rw-r--r--lib/pleroma/web/api_spec/operations/instance_operation.ex400L
-rw-r--r--lib/pleroma/web/api_spec/operations/list_operation.ex195L
-rw-r--r--lib/pleroma/web/api_spec/operations/marker_operation.ex142L
-rw-r--r--lib/pleroma/web/api_spec/operations/media_operation.ex135L
-rw-r--r--lib/pleroma/web/api_spec/operations/notification_operation.ex242L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex154L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_app_operation.ex31L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_backup_operation.ex81L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_bookmark_folder_operation.ex125L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex107L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex144L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex349L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex40L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex79L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex43L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex97L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex108L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_settings_operation.ex72L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_status_operation.ex45L
-rw-r--r--lib/pleroma/web/api_spec/operations/poll_operation.ex76L
-rw-r--r--lib/pleroma/web/api_spec/operations/report_operation.ex89L
-rw-r--r--lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex96L
-rw-r--r--lib/pleroma/web/api_spec/operations/search_operation.ex210L
-rw-r--r--lib/pleroma/web/api_spec/operations/status_operation.ex822L
-rw-r--r--lib/pleroma/web/api_spec/operations/streaming_operation.ex464L
-rw-r--r--lib/pleroma/web/api_spec/operations/subscription_operation.ex247L
-rw-r--r--lib/pleroma/web/api_spec/operations/timeline_operation.ex222L
-rw-r--r--lib/pleroma/web/api_spec/operations/twitter_util_operation.ex442L
-rw-r--r--lib/pleroma/web/api_spec/operations/user_import_operation.ex81L
-rw-r--r--lib/pleroma/web/api_spec/render_error.ex234L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account.ex232L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account_field.ex26L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account_relationship.ex48L
-rw-r--r--lib/pleroma/web/api_spec/schemas/actor_type.ex13L
-rw-r--r--lib/pleroma/web/api_spec/schemas/announcement.ex45L
-rw-r--r--lib/pleroma/web/api_spec/schemas/api_error.ex19L
-rw-r--r--lib/pleroma/web/api_spec/schemas/app.ex33L
-rw-r--r--lib/pleroma/web/api_spec/schemas/attachment.ex72L
-rw-r--r--lib/pleroma/web/api_spec/schemas/bookmark_folder.ex26L
-rw-r--r--lib/pleroma/web/api_spec/schemas/boolean_like.ex40L
-rw-r--r--lib/pleroma/web/api_spec/schemas/chat.ex75L
-rw-r--r--lib/pleroma/web/api_spec/schemas/chat_message.ex77L
-rw-r--r--lib/pleroma/web/api_spec/schemas/conversation.ex41L
-rw-r--r--lib/pleroma/web/api_spec/schemas/emoji.ex29L
-rw-r--r--lib/pleroma/web/api_spec/schemas/flake_id.ex14L
-rw-r--r--lib/pleroma/web/api_spec/schemas/list.ex23L
-rw-r--r--lib/pleroma/web/api_spec/schemas/poll.ex97L
-rw-r--r--lib/pleroma/web/api_spec/schemas/push_subscription.ex66L
-rw-r--r--lib/pleroma/web/api_spec/schemas/scheduled_status.ex56L
-rw-r--r--lib/pleroma/web/api_spec/schemas/status.ex400L
-rw-r--r--lib/pleroma/web/api_spec/schemas/tag.ex27L
-rw-r--r--lib/pleroma/web/api_spec/schemas/visibility_scope.ex14L
-rw-r--r--lib/pleroma/web/api_spec/scopes/compiler.ex82L
-rw-r--r--lib/pleroma/web/api_spec/scopes/translator.ex10L
-rw-r--r--lib/pleroma/web/auth/authenticator.ex18L
-rw-r--r--lib/pleroma/web/auth/helpers.ex33L
-rw-r--r--lib/pleroma/web/auth/ldap_authenticator.ex42L
-rw-r--r--lib/pleroma/web/auth/pleroma_authenticator.ex124L
-rw-r--r--lib/pleroma/web/auth/totp_authenticator.ex45L
-rw-r--r--lib/pleroma/web/auth/wrapper_authenticator.ex46L
-rw-r--r--lib/pleroma/web/channels/user_socket.ex45L
-rw-r--r--lib/pleroma/web/common_api.ex732L
-rw-r--r--lib/pleroma/web/common_api/activity_draft.ex332L
-rw-r--r--lib/pleroma/web/common_api/utils.ex498L
-rw-r--r--lib/pleroma/web/controller_helper.ex120L
-rw-r--r--lib/pleroma/web/embed_controller.ex40L
-rw-r--r--lib/pleroma/web/endpoint.ex196L
-rw-r--r--lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex26L
-rw-r--r--lib/pleroma/web/fallback/redirect_controller.ex125L
-rw-r--r--lib/pleroma/web/federator.ex131L
-rw-r--r--lib/pleroma/web/federator/publishing.ex7L
-rw-r--r--lib/pleroma/web/feed/feed_view.ex190L
-rw-r--r--lib/pleroma/web/feed/tag_controller.ex50L
-rw-r--r--lib/pleroma/web/feed/user_controller.ex80L
-rw-r--r--lib/pleroma/web/gettext.ex220L
-rw-r--r--lib/pleroma/web/instance_document.ex62L
-rw-r--r--lib/pleroma/web/mailer/subscription_controller.ex24L
-rw-r--r--lib/pleroma/web/manifest_controller.ex14L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/account_controller.ex670L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/announcement_controller.ex60L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/app_controller.ex59L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/auth_controller.ex24L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex48L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex17L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/directory_controller.ex82L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex58L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex44L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/filter_controller.ex86L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex59L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/instance_controller.ex33L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/list_controller.ex125L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/marker_controller.ex46L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex31L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/media_controller.ex94L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/notification_controller.ex128L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/poll_controller.ex87L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/report_controller.ex21L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex70L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/search_controller.ex202L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/status_controller.ex601L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex77L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex120L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex210L
-rw-r--r--lib/pleroma/web/mastodon_api/mastodon_api.ex121L
-rw-r--r--lib/pleroma/web/mastodon_api/views/account_view.ex503L
-rw-r--r--lib/pleroma/web/mastodon_api/views/announcement_view.ex15L
-rw-r--r--lib/pleroma/web/mastodon_api/views/app_view.ex50L
-rw-r--r--lib/pleroma/web/mastodon_api/views/conversation_view.ex58L
-rw-r--r--lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex28L
-rw-r--r--lib/pleroma/web/mastodon_api/views/filter_view.ex31L
-rw-r--r--lib/pleroma/web/mastodon_api/views/follow_request_view.ex10L
-rw-r--r--lib/pleroma/web/mastodon_api/views/instance_view.ex285L
-rw-r--r--lib/pleroma/web/mastodon_api/views/list_view.ex19L
-rw-r--r--lib/pleroma/web/mastodon_api/views/marker_view.ex21L
-rw-r--r--lib/pleroma/web/mastodon_api/views/media_view.ex10L
-rw-r--r--lib/pleroma/web/mastodon_api/views/notification_view.ex183L
-rw-r--r--lib/pleroma/web/mastodon_api/views/poll_view.ex105L
-rw-r--r--lib/pleroma/web/mastodon_api/views/report_view.ex14L
-rw-r--r--lib/pleroma/web/mastodon_api/views/scheduled_activity_view.ex45L
-rw-r--r--lib/pleroma/web/mastodon_api/views/status_view.ex849L
-rw-r--r--lib/pleroma/web/mastodon_api/views/subscription_view.ex19L
-rw-r--r--lib/pleroma/web/mastodon_api/views/suggestion_view.ex28L
-rw-r--r--lib/pleroma/web/mastodon_api/views/timeline_view.ex10L
-rw-r--r--lib/pleroma/web/mastodon_api/websocket_handler.ex256L
-rw-r--r--lib/pleroma/web/media_proxy.ex185L
-rw-r--r--lib/pleroma/web/media_proxy/invalidation.ex40L
-rw-r--r--lib/pleroma/web/media_proxy/invalidation/http.ex40L
-rw-r--r--lib/pleroma/web/media_proxy/invalidation/script.ex62L
-rw-r--r--lib/pleroma/web/media_proxy/media_proxy_controller.ex213L
-rw-r--r--lib/pleroma/web/metadata.ex55L
-rw-r--r--lib/pleroma/web/metadata/player_view.ex25L
-rw-r--r--lib/pleroma/web/metadata/providers/activity_pub.ex22L
-rw-r--r--lib/pleroma/web/metadata/providers/feed.ex26L
-rw-r--r--lib/pleroma/web/metadata/providers/open_graph.ex151L
-rw-r--r--lib/pleroma/web/metadata/providers/provider.ex7L
-rw-r--r--lib/pleroma/web/metadata/providers/rel_me.ex30L
-rw-r--r--lib/pleroma/web/metadata/providers/restrict_indexing.ex24L
-rw-r--r--lib/pleroma/web/metadata/providers/twitter_card.ex145L
-rw-r--r--lib/pleroma/web/metadata/utils.ex70L
-rw-r--r--lib/pleroma/web/mongoose_im/mongoose_im_controller.ex46L
-rw-r--r--lib/pleroma/web/multipart.ex22L
-rw-r--r--lib/pleroma/web/nodeinfo/nodeinfo.ex97L
-rw-r--r--lib/pleroma/web/nodeinfo/nodeinfo_controller.ex44L
-rw-r--r--lib/pleroma/web/o_auth.ex6L
-rw-r--r--lib/pleroma/web/o_auth/app.ex184L
-rw-r--r--lib/pleroma/web/o_auth/authorization.ex97L
-rw-r--r--lib/pleroma/web/o_auth/fallback_controller.ex32L
-rw-r--r--lib/pleroma/web/o_auth/mfa_controller.ex97L
-rw-r--r--lib/pleroma/web/o_auth/mfa_view.ex18L
-rw-r--r--lib/pleroma/web/o_auth/o_auth_controller.ex630L
-rw-r--r--lib/pleroma/web/o_auth/o_auth_view.ex31L
-rw-r--r--lib/pleroma/web/o_auth/scopes.ex76L
-rw-r--r--lib/pleroma/web/o_auth/token.ex145L
-rw-r--r--lib/pleroma/web/o_auth/token/query.ex49L
-rw-r--r--lib/pleroma/web/o_auth/token/strategy/refresh_token.ex58L
-rw-r--r--lib/pleroma/web/o_auth/token/strategy/revoke.ex38L
-rw-r--r--lib/pleroma/web/o_auth/token/utils.ex72L
-rw-r--r--lib/pleroma/web/o_status/o_status_controller.ex139L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/account_controller.ex159L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/app_controller.ex23L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/backup_controller.ex28L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/bookmark_folder_controller.ex68L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/chat_controller.ex223L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex93L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex170L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex241L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex102L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/instances_controller.ex21L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex49L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/notification_controller.ex52L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/report_controller.ex46L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex52L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/settings_controller.ex79L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/status_controller.ex66L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex133L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex82L
-rw-r--r--lib/pleroma/web/pleroma_api/views/account_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/app_view.ex11L
-rw-r--r--lib/pleroma/web/pleroma_api/views/backup_view.ex29L
-rw-r--r--lib/pleroma/web/pleroma_api/views/bookmark_folder_view.ex42L
-rw-r--r--lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex66L
-rw-r--r--lib/pleroma/web/pleroma_api/views/chat_view.ex44L
-rw-r--r--lib/pleroma/web/pleroma_api/views/conversation_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex46L
-rw-r--r--lib/pleroma/web/pleroma_api/views/notification_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/report_view.ex55L
-rw-r--r--lib/pleroma/web/pleroma_api/views/scrobble_view.ex38L
-rw-r--r--lib/pleroma/web/plug.ex8L
-rw-r--r--lib/pleroma/web/plugs/admin_secret_authentication_plug.ex60L
-rw-r--r--lib/pleroma/web/plugs/authentication_plug.ex73L
-rw-r--r--lib/pleroma/web/plugs/basic_auth_decoder_plug.ex31L
-rw-r--r--lib/pleroma/web/plugs/cache.ex146L
-rw-r--r--lib/pleroma/web/plugs/digest_plug.ex28L
-rw-r--r--lib/pleroma/web/plugs/ensure_authenticated_plug.ex45L
-rw-r--r--lib/pleroma/web/plugs/ensure_privileged_plug.ex44L
-rw-r--r--lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex40L
-rw-r--r--lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex41L
-rw-r--r--lib/pleroma/web/plugs/expect_authenticated_check_plug.ex20L
-rw-r--r--lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex21L
-rw-r--r--lib/pleroma/web/plugs/federating_plug.ex32L
-rw-r--r--lib/pleroma/web/plugs/frontend_static.ex67L
-rw-r--r--lib/pleroma/web/plugs/http_security_plug.ex263L
-rw-r--r--lib/pleroma/web/plugs/http_signature_plug.ex113L
-rw-r--r--lib/pleroma/web/plugs/idempotency_plug.ex86L
-rw-r--r--lib/pleroma/web/plugs/inbox_guard_plug.ex89L
-rw-r--r--lib/pleroma/web/plugs/instance_static.ex53L
-rw-r--r--lib/pleroma/web/plugs/logger_metadata_path.ex12L
-rw-r--r--lib/pleroma/web/plugs/logger_metadata_user.ex18L
-rw-r--r--lib/pleroma/web/plugs/mapped_signature_to_identity_plug.ex76L
-rw-r--r--lib/pleroma/web/plugs/o_auth_plug.ex109L
-rw-r--r--lib/pleroma/web/plugs/o_auth_scopes_plug.ex60L
-rw-r--r--lib/pleroma/web/plugs/plug_helper.ex40L
-rw-r--r--lib/pleroma/web/plugs/rate_limiter.ex269L
-rw-r--r--lib/pleroma/web/plugs/rate_limiter/limiter_supervisor.ex54L
-rw-r--r--lib/pleroma/web/plugs/rate_limiter/supervisor.ex20L
-rw-r--r--lib/pleroma/web/plugs/remote_ip.ex38L
-rw-r--r--lib/pleroma/web/plugs/set_format_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/set_locale_plug.ex91L
-rw-r--r--lib/pleroma/web/plugs/set_user_session_id_plug.ex18L
-rw-r--r--lib/pleroma/web/plugs/static_fe_plug.ex26L
-rw-r--r--lib/pleroma/web/plugs/trailing_format_plug.ex42L
-rw-r--r--lib/pleroma/web/plugs/uploaded_media.ex114L
-rw-r--r--lib/pleroma/web/plugs/user_enabled_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/user_fetcher_plug.ex27L
-rw-r--r--lib/pleroma/web/plugs/user_is_admin_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/user_is_staff_plug.ex23L
-rw-r--r--lib/pleroma/web/plugs/user_tracking_plug.ex30L
-rw-r--r--lib/pleroma/web/preload.ex35L
-rw-r--r--lib/pleroma/web/preload/providers/instance.ex59L
-rw-r--r--lib/pleroma/web/preload/providers/provider.ex7L
-rw-r--r--lib/pleroma/web/preload/providers/timelines.ex39L
-rw-r--r--lib/pleroma/web/preload/providers/user.ex26L
-rw-r--r--lib/pleroma/web/push.ex34L
-rw-r--r--lib/pleroma/web/push/impl.ex213L
-rw-r--r--lib/pleroma/web/push/subscription.ex102L
-rw-r--r--lib/pleroma/web/rel_me.ex49L
-rw-r--r--lib/pleroma/web/rich_media/backfill.ex68L
-rw-r--r--lib/pleroma/web/rich_media/card.ex163L
-rw-r--r--lib/pleroma/web/rich_media/helpers.ex131L
-rw-r--r--lib/pleroma/web/rich_media/parser.ex109L
-rw-r--r--lib/pleroma/web/rich_media/parser/ttl.ex20L
-rw-r--r--lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex51L
-rw-r--r--lib/pleroma/web/rich_media/parser/ttl/opengraph.ex20L
-rw-r--r--lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex46L
-rw-r--r--lib/pleroma/web/rich_media/parsers/o_embed.ex29L
-rw-r--r--lib/pleroma/web/rich_media/parsers/ogp.ex10L
-rw-r--r--lib/pleroma/web/rich_media/parsers/twitter_card.ex15L
-rw-r--r--lib/pleroma/web/router.ex1050L
-rw-r--r--lib/pleroma/web/shout_channel.ex59L
-rw-r--r--lib/pleroma/web/static_fe/static_fe_controller.ex187L
-rw-r--r--lib/pleroma/web/static_fe/static_fe_view.ex32L
-rw-r--r--lib/pleroma/web/streamer.ex420L
-rw-r--r--lib/pleroma/web/templates/email/digest.html.eex568L
-rw-r--r--lib/pleroma/web/templates/email/new_users_digest.html.eex158L
-rw-r--r--lib/pleroma/web/templates/embed/_attachment.html.eex8L
-rw-r--r--lib/pleroma/web/templates/embed/show.html.eex76L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_activity.atom.eex50L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_activity.rss.eex45L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_author.atom.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_author.rss.eex10L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex49L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_activity.xml.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_author.atom.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/tag.atom.eex20L
-rw-r--r--lib/pleroma/web/templates/feed/feed/tag.rss.eex16L
-rw-r--r--lib/pleroma/web/templates/feed/feed/user.atom.eex25L
-rw-r--r--lib/pleroma/web/templates/feed/feed/user.rss.eex30L
-rw-r--r--lib/pleroma/web/templates/layout/app.html.eex20L
-rw-r--r--lib/pleroma/web/templates/layout/email.html.eex10L
-rw-r--r--lib/pleroma/web/templates/layout/email_styled.html.eex193L
-rw-r--r--lib/pleroma/web/templates/layout/embed.html.eex15L
-rw-r--r--lib/pleroma/web/templates/layout/metadata_player.html.eex16L
-rw-r--r--lib/pleroma/web/templates/layout/static_fe.html.eex15L
-rw-r--r--lib/pleroma/web/templates/mailer/subscription/unsubscribe_failure.html.eex1L
-rw-r--r--lib/pleroma/web/templates/mailer/subscription/unsubscribe_success.html.eex1L
-rw-r--r--lib/pleroma/web/templates/o_auth/mfa/recovery.html.eex24L
-rw-r--r--lib/pleroma/web/templates/o_auth/mfa/totp.html.eex24L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex19L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex15L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/oob_authorization_created.html.eex2L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/oob_token_exists.html.eex2L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/register.html.eex42L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/show.html.eex67L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_attachment.html.eex8L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_notice.html.eex41L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_user_card.html.eex11L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/conversation.html.eex11L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/error.html.eex7L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/profile.html.eex30L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/invalid_token.html.eex1L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset.html.eex13L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset_failed.html.eex6L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset_success.html.eex2L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow.html.eex11L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow_login.html.eex14L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow_mfa.html.eex13L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/followed.html.eex5L
-rw-r--r--lib/pleroma/web/templates/twitter_api/util/status_interact.html.eex10L
-rw-r--r--lib/pleroma/web/templates/twitter_api/util/subscribe.html.eex10L
-rw-r--r--lib/pleroma/web/translation_helpers.ex29L
-rw-r--r--lib/pleroma/web/twitter_api/controller.ex59L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/password_controller.ex52L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex165L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/util_controller.ex396L
-rw-r--r--lib/pleroma/web/twitter_api/twitter_api.ex136L
-rw-r--r--lib/pleroma/web/twitter_api/views/password_view.ex9L
-rw-r--r--lib/pleroma/web/twitter_api/views/remote_follow_view.ex15L
-rw-r--r--lib/pleroma/web/twitter_api/views/token_view.ex22L
-rw-r--r--lib/pleroma/web/twitter_api/views/util_view.ex31L
-rw-r--r--lib/pleroma/web/uploader_controller.ex25L
-rw-r--r--lib/pleroma/web/utils/guards.ex13L
-rw-r--r--lib/pleroma/web/utils/params.ex16L
-rw-r--r--lib/pleroma/web/views/email_view.ex24L
-rw-r--r--lib/pleroma/web/views/embed_view.ex71L
-rw-r--r--lib/pleroma/web/views/error_helpers.ex33L
-rw-r--r--lib/pleroma/web/views/error_view.ex28L
-rw-r--r--lib/pleroma/web/views/layout_view.ex7L
-rw-r--r--lib/pleroma/web/views/mailer/subscription_view.ex8L
-rw-r--r--lib/pleroma/web/views/manifest_view.ex28L
-rw-r--r--lib/pleroma/web/views/streamer_view.ex201L
-rw-r--r--lib/pleroma/web/web_finger.ex255L
-rw-r--r--lib/pleroma/web/web_finger/web_finger_controller.ex45L
-rw-r--r--lib/pleroma/web/xml.ex48L
-rw-r--r--lib/pleroma/workers/attachments_cleanup_worker.ex112L
-rw-r--r--lib/pleroma/workers/background_worker.ex44L
-rw-r--r--lib/pleroma/workers/backup_worker.ex56L
-rw-r--r--lib/pleroma/workers/cron/app_cleanup_worker.ex21L
-rw-r--r--lib/pleroma/workers/cron/digest_emails_worker.ex64L
-rw-r--r--lib/pleroma/workers/cron/new_users_digest_worker.ex66L
-rw-r--r--lib/pleroma/workers/delete_worker.ex23L
-rw-r--r--lib/pleroma/workers/mailer_worker.ex18L
-rw-r--r--lib/pleroma/workers/mute_expire_worker.ex23L
-rw-r--r--lib/pleroma/workers/poll_worker.ex77L
-rw-r--r--lib/pleroma/workers/publisher_worker.ex36L
-rw-r--r--lib/pleroma/workers/purge_expired_activity.ex74L
-rw-r--r--lib/pleroma/workers/purge_expired_filter.ex46L
-rw-r--r--lib/pleroma/workers/purge_expired_token.ex22L
-rw-r--r--lib/pleroma/workers/receiver_worker.ex86L
-rw-r--r--lib/pleroma/workers/remote_fetcher_worker.ex44L
-rw-r--r--lib/pleroma/workers/rich_media_worker.ex40L
-rw-r--r--lib/pleroma/workers/scheduled_activity_worker.ex61L
-rw-r--r--lib/pleroma/workers/search_indexing_worker.ex26L
-rw-r--r--lib/pleroma/workers/user_refresh_worker.ex17L
-rw-r--r--lib/pleroma/workers/web_pusher_worker.ex25L
-rw-r--r--lib/pleroma/xml_builder.ex49L
-rw-r--r--mix.exs373L
-rw-r--r--mix.lock156L
-rw-r--r--priv/gettext/config_descriptions.pot6059L
-rw-r--r--priv/gettext/default.pot185L
-rw-r--r--priv/gettext/en/LC_MESSAGES/oauth_scopes.po264L
-rw-r--r--priv/gettext/en/LC_MESSAGES/posix_errors.po141L
-rw-r--r--priv/gettext/en_test/LC_MESSAGES/default.po185L
-rw-r--r--priv/gettext/en_test/LC_MESSAGES/errors.po556L
-rw-r--r--priv/gettext/en_test/LC_MESSAGES/posix_errors.po152L
-rw-r--r--priv/gettext/en_test/LC_MESSAGES/static_pages.po525L
-rw-r--r--priv/gettext/errors.pot629L
-rw-r--r--priv/gettext/es/LC_MESSAGES/errors.po586L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/config_descriptions.po6053L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/default.po212L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/errors.po467L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/posix_errors.po165L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/static_pages.po564L
-rw-r--r--priv/gettext/he/LC_MESSAGES/errors.po599L
-rw-r--r--priv/gettext/id/LC_MESSAGES/errors.po580L
-rw-r--r--priv/gettext/it/LC_MESSAGES/errors.po583L
-rw-r--r--priv/gettext/ja/LC_MESSAGES/errors.po580L
-rw-r--r--priv/gettext/ko/LC_MESSAGES/default.po197L
-rw-r--r--priv/gettext/nl/LC_MESSAGES/errors.po590L
-rw-r--r--priv/gettext/nl/LC_MESSAGES/posix_errors.po165L
-rw-r--r--priv/gettext/nl/LC_MESSAGES/static_pages.po567L
-rw-r--r--priv/gettext/oauth_scopes.pot261L
-rw-r--r--priv/gettext/pl/LC_MESSAGES/errors.po590L
-rw-r--r--priv/gettext/posix_errors.pot149L
-rw-r--r--priv/gettext/pt_PT/LC_MESSAGES/errors.po594L
-rw-r--r--priv/gettext/ru/LC_MESSAGES/errors.po462L
-rw-r--r--priv/gettext/static_pages.pot562L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/config_descriptions.po6143L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/default.po201L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/errors.po599L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/oauth_scopes.po275L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/posix_errors.po166L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/static_pages.po614L
-rw-r--r--priv/gettext/vi/LC_MESSAGES/errors.po580L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/config_descriptions.po6046L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/default.po193L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/errors.po617L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/oauth_scopes.po274L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/posix_errors.po160L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/static_pages.po548L
-rw-r--r--priv/gettext/zh_Hant/LC_MESSAGES/errors.po580L
-rw-r--r--priv/repo/migrations/20170320193800_create_user.exs19L
-rw-r--r--priv/repo/migrations/20170321074828_create_activity.exs17L
-rw-r--r--priv/repo/migrations/20170321074832_create_object.exs15L
-rw-r--r--priv/repo/migrations/20170321133335_add_following_list_to_users.exs13L
-rw-r--r--priv/repo/migrations/20170321143152_add_ap_id_to_users.exs13L
-rw-r--r--priv/repo/migrations/20170330153447_add_index_to_objects.exs11L
-rw-r--r--priv/repo/migrations/20170415141210_add_unique_index_to_email_and_nickname.exs12L
-rw-r--r--priv/repo/migrations/20170416122418_add_avatar_object_to_users.exs13L
-rw-r--r--priv/repo/migrations/20170418200143_create_webssub_server_subscription.exs19L
-rw-r--r--priv/repo/migrations/20170423154511_add_fields_to_users.exs14L
-rw-r--r--priv/repo/migrations/20170426154155_create_websub_client_subscription.exs19L
-rw-r--r--priv/repo/migrations/20170427054757_add_user_and_hub.exs14L
-rw-r--r--priv/repo/migrations/20170501124823_add_id_contraints_to_activities_and_objects.exs13L
-rw-r--r--priv/repo/migrations/20170501133231_add_id_contraints_to_activities_and_objects_part_two.exs22L
-rw-r--r--priv/repo/migrations/20170502083023_add_local_field_to_activities.exs15L
-rw-r--r--priv/repo/migrations/20170506222027_add_unique_index_to_apid.exs11L
-rw-r--r--priv/repo/migrations/20170522160642_case_insensivtivity.exs35L
-rw-r--r--priv/repo/migrations/20170529093232_longer_bios.exs19L
-rw-r--r--priv/repo/migrations/20170620095947_remove_activities_index.exs11L
-rw-r--r--priv/repo/migrations/20170620133028_add_object_activity_index.exs12L
-rw-r--r--priv/repo/migrations/20170620142420_add_object_activity_index_part_two.exs21L
-rw-r--r--priv/repo/migrations/20170701142005_add_actor_index_to_activity.exs13L
-rw-r--r--priv/repo/migrations/20170719152213_add_follower_address_to_user.exs19L
-rw-r--r--priv/repo/migrations/20170906120646_add_mastodon_apps.exs20L
-rw-r--r--priv/repo/migrations/20170906143140_create_o_auth_authorizations.exs19L
-rw-r--r--priv/repo/migrations/20170906152508_create_o_auth_token.exs19L
-rw-r--r--priv/repo/migrations/20170911123607_create_notifications.exs19L
-rw-r--r--priv/repo/migrations/20170912114248_add_context_index.exs17L
-rw-r--r--priv/repo/migrations/20170916090107_add_fts_index_to_activities.exs18L
-rw-r--r--priv/repo/migrations/20170917120416_add_tag_index.exs19L
-rw-r--r--priv/repo/migrations/20171019141706_create_password_reset_tokens.exs17L
-rw-r--r--priv/repo/migrations/20171023155035_add_second_object_index_to_activty.exs24L
-rw-r--r--priv/repo/migrations/20171024090137_drop_object_index.exs11L
-rw-r--r--priv/repo/migrations/20171024121413_add_object_actor_index.exs18L
-rw-r--r--priv/repo/migrations/20171109091239_add_actor_to_activity.exs25L
-rw-r--r--priv/repo/migrations/20171109114020_fill_actor_field.exs31L
-rw-r--r--priv/repo/migrations/20171109141309_add_sort_index_to_activities.exs12L
-rw-r--r--priv/repo/migrations/20171130135819_add_local_index_to_user.exs11L
-rw-r--r--priv/repo/migrations/20171212163643_add_recipients_to_activities.exs15L
-rw-r--r--priv/repo/migrations/20171212164525_fill_recipients_in_activities.exs29L
-rw-r--r--priv/repo/migrations/20180221210540_make_following_postgres_array.exs25L
-rw-r--r--priv/repo/migrations/20180325172351_add_follower_address_index_to_users.exs13L
-rw-r--r--priv/repo/migrations/20180327174350_drop_local_index_on_activities.exs11L
-rw-r--r--priv/repo/migrations/20180327175831_actually_drop_local_index.exs12L
-rw-r--r--priv/repo/migrations/20180429094642_create_lists.exs19L
-rw-r--r--priv/repo/migrations/20180513104714_modify_activity_index.exs13L
-rw-r--r--priv/repo/migrations/20180516144508_add_trigram_extension.exs26L
-rw-r--r--priv/repo/migrations/20180516154905_create_user_trigram_index.exs16L
-rw-r--r--priv/repo/migrations/20180530123448_add_list_follow_index.exs11L
-rw-r--r--priv/repo/migrations/20180606173637_create_apid_host_extraction_index.exs17L
-rw-r--r--priv/repo/migrations/20180612110515_create_user_invite_tokens.exs16L
-rw-r--r--priv/repo/migrations/20180617221540_create_activities_in_reply_to_index.exs17L
-rw-r--r--priv/repo/migrations/20180813003722_create_filters.exs27L
-rw-r--r--priv/repo/migrations/20180829082446_add_recipients_to_and_cc_fields_to_activities.exs17L
-rw-r--r--priv/repo/migrations/20180829182612_activities_add_to_cc_indices.exs17L
-rw-r--r--priv/repo/migrations/20180829183529_remove_recipients_to_and_cc_fields_from_activities.exs21L
-rw-r--r--priv/repo/migrations/20180903114437_users_add_is_moderator_index.exs13L
-rw-r--r--priv/repo/migrations/20180918182427_create_push_subscriptions.exs22L
-rw-r--r--priv/repo/migrations/20180919060348_users_add_last_refreshed_at.exs13L
-rw-r--r--priv/repo/migrations/20181201104428_add_uuid_extension.exs13L
-rw-r--r--priv/repo/migrations/20181201105617_add_uui_ds_to_user_info.exs13L
-rw-r--r--priv/repo/migrations/20181206125616_add_tags_to_users.exs15L
-rw-r--r--priv/repo/migrations/20181214121049_add_bookmarks_to_users.exs13L
-rw-r--r--priv/repo/migrations/20181218172826_users_and_activities_flake_id.exs142L
-rw-r--r--priv/repo/migrations/20190109152453_add_visibility_function.exs54L
-rw-r--r--priv/repo/migrations/20190115085500_create_user_fts_index.exs23L
-rw-r--r--priv/repo/migrations/20190118074940_fix_user_trigram_index.exs29L
-rw-r--r--priv/repo/migrations/20190122153157_update_activity_visibility.exs38L
-rw-r--r--priv/repo/migrations/20190123092341_users_add_is_admin_index.exs13L
-rw-r--r--priv/repo/migrations/20190123125546_create_instances.exs19L
-rw-r--r--priv/repo/migrations/20190123125839_fix_info_ids.exs15L
-rw-r--r--priv/repo/migrations/20190124131141_update_activity_visibility_again.exs38L
-rw-r--r--priv/repo/migrations/20190126160540_change_push_subscriptions_varchar.exs19L
-rw-r--r--priv/repo/migrations/20190127151220_add_activities_likes_index.exs18L
-rw-r--r--priv/repo/migrations/20190203185340_split_hide_network.exs24L
-rw-r--r--priv/repo/migrations/20190204200237_add_correct_dm_index.exs34L
-rw-r--r--priv/repo/migrations/20190205114625_create_thread_mutes.exs16L
-rw-r--r--priv/repo/migrations/20190208131753_add_scopes_to_o_auth_entities.exs15L
-rw-r--r--priv/repo/migrations/20190213185503_change_apps_scopes_to_varchar_array.exs27L
-rw-r--r--priv/repo/migrations/20190213185600_data_migration_populate_o_auth_scopes.exs15L
-rw-r--r--priv/repo/migrations/20190222104808_data_migration_normalize_scopes.exs15L
-rw-r--r--priv/repo/migrations/20190301101154_add_default_tags_to_user.exs13L
-rw-r--r--priv/repo/migrations/20190303120636_update_user_note_counters.exs45L
-rw-r--r--priv/repo/migrations/20190315101315_create_registrations.exs22L
-rw-r--r--priv/repo/migrations/20190325185009_create_notification_id_index.exs11L
-rw-r--r--priv/repo/migrations/20190328053912_create_scheduled_activities.exs20L
-rw-r--r--priv/repo/migrations/20190403131720_add_oauth_token_indexes.exs13L
-rw-r--r--priv/repo/migrations/20190404050946_add_fields_to_user_invite_tokens.exs16L
-rw-r--r--priv/repo/migrations/20190405160700_add_index_on_subscribers.exs18L
-rw-r--r--priv/repo/migrations/20190408123347_create_conversations.exs26L
-rw-r--r--priv/repo/migrations/20190410152859_add_participation_updated_at_index.exs11L
-rw-r--r--priv/repo/migrations/20190411094120_add_index_on_user_info_deactivated.exs13L
-rw-r--r--priv/repo/migrations/20190412052952_add_user_info_fields.exs24L
-rw-r--r--priv/repo/migrations/20190413082658_create_bookmarks.exs18L
-rw-r--r--priv/repo/migrations/20190413085040_add_signin_and_last_digest_dates_to_user.exs13L
-rw-r--r--priv/repo/migrations/20190414125034_migrate_old_bookmarks.exs42L
-rw-r--r--priv/repo/migrations/20190501125843_add_fts_index_to_objects.exs23L
-rw-r--r--priv/repo/migrations/20190501133552_add_refresh_token_index_to_token.exs11L
-rw-r--r--priv/repo/migrations/20190506054542_add_multi_factor_authentication_settings_to_user.exs13L
-rw-r--r--priv/repo/migrations/20190508193213_create_mfa_tokens.exs20L
-rw-r--r--priv/repo/migrations/20190511191044_set_default_state_to_reports.exs23L
-rw-r--r--priv/repo/migrations/20190513175809_change_hide_column_in_filter_table.exs19L
-rw-r--r--priv/repo/migrations/20190515222404_add_thread_visibility_function.exs77L
-rw-r--r--priv/repo/migrations/20190516112144_add_ap_id_to_lists.exs30L
-rw-r--r--priv/repo/migrations/20190518032627_create_config.exs17L
-rw-r--r--priv/repo/migrations/20190525071417_add_non_follows_and_non_followers_fields_to_notification_settings.exs16L
-rw-r--r--priv/repo/migrations/20190603115238_add_index_on_activities_local.exs11L
-rw-r--r--priv/repo/migrations/20190603162018_add_object_in_reply_to_index.exs11L
-rw-r--r--priv/repo/migrations/20190603173419_add_tag_index_to_objects.exs18L
-rw-r--r--priv/repo/migrations/20190622151019_add_group_key_to_config.exs16L
-rw-r--r--priv/repo/migrations/20190710115833_add_following_address_to_user.exs13L
-rw-r--r--priv/repo/migrations/20190710125051_add_following_address_index_to_user.exs12L
-rw-r--r--priv/repo/migrations/20190710125158_add_following_address_from_source_data.exs32L
-rw-r--r--priv/repo/migrations/20190711042021_create_safe_jsonb_set.exs25L
-rw-r--r--priv/repo/migrations/20190711042024_copy_muted_to_muted_notifications.exs15L
-rw-r--r--priv/repo/migrations/20190716100804_add_expirations_table.exs14L
-rw-r--r--priv/repo/migrations/20190730055101_add_oban_jobs_table.exs13L
-rw-r--r--priv/repo/migrations/20190801154554_create_conversation_participation_recipient_ships.exs17L
-rw-r--r--priv/repo/migrations/20190818124341_create_moderation_log.exs15L
-rw-r--r--priv/repo/migrations/20190823000549_add_likes_index_to_objects.exs11L
-rw-r--r--priv/repo/migrations/20190912065617_create_deliveries.exs17L
-rw-r--r--priv/repo/migrations/20190917100019_update_oban.exs15L
-rw-r--r--priv/repo/migrations/20190929201536_drop_subscription_if_exists.exs20L
-rw-r--r--priv/repo/migrations/20191005165212_add_unread_conversation_count_to_user_info.exs15L
-rw-r--r--priv/repo/migrations/20191006123824_add_keys_column.exs13L
-rw-r--r--priv/repo/migrations/20191006135457_move_keys_to_separate_column.exs14L
-rw-r--r--priv/repo/migrations/20191007073319_create_following_relationships.exs153L
-rw-r--r--priv/repo/migrations/20191008132217_migrate_following_relationships.exs93L
-rw-r--r--priv/repo/migrations/20191008132427_drop_users_following.exs20L
-rw-r--r--priv/repo/migrations/20191009154606_add_user_info_columns.exs57L
-rw-r--r--priv/repo/migrations/20191009154608_copy_users_info_fields_to_users.exs149L
-rw-r--r--priv/repo/migrations/20191014181019_create_markers.exs19L
-rw-r--r--priv/repo/migrations/20191017225002_drop_websub_tables.exs14L
-rw-r--r--priv/repo/migrations/20191025081729_add_move_support_to_users.exs14L
-rw-r--r--priv/repo/migrations/20191025143434_add_defaults_to_tables.exs72L
-rw-r--r--priv/repo/migrations/20191026190317_set_not_null_for_activities.exs21L
-rw-r--r--priv/repo/migrations/20191026190415_set_not_null_for_activity_expirations.exs19L
-rw-r--r--priv/repo/migrations/20191026190500_set_not_null_for_apps.exs21L
-rw-r--r--priv/repo/migrations/20191026190533_set_not_null_for_bookmarks.exs21L
-rw-r--r--priv/repo/migrations/20191026190622_set_not_null_for_config.exs21L
-rw-r--r--priv/repo/migrations/20191026190712_set_not_null_for_conversation_participation_recipient_ships.exs21L
-rw-r--r--priv/repo/migrations/20191026190759_set_not_null_for_conversation_participations.exs23L
-rw-r--r--priv/repo/migrations/20191026190841_set_not_null_for_filters.exs23L
-rw-r--r--priv/repo/migrations/20191026191023_set_not_null_for_instances.exs19L
-rw-r--r--priv/repo/migrations/20191026191100_set_not_null_for_lists.exs19L
-rw-r--r--priv/repo/migrations/20191026191134_set_not_null_for_markers.exs19L
-rw-r--r--priv/repo/migrations/20191026191218_set_not_null_for_moderation_log.exs19L
-rw-r--r--priv/repo/migrations/20191026191249_set_not_null_for_notifications.exs21L
-rw-r--r--priv/repo/migrations/20191026191328_set_not_null_for_oauth_authorizations.exs23L
-rw-r--r--priv/repo/migrations/20191026191401_set_not_null_for_oauth_tokens.exs19L
-rw-r--r--priv/repo/migrations/20191026191442_set_not_null_for_objects.exs19L
-rw-r--r--priv/repo/migrations/20191026191524_set_not_null_for_password_reset_tokens.exs23L
-rw-r--r--priv/repo/migrations/20191026191603_set_not_null_for_push_subscriptions.exs29L
-rw-r--r--priv/repo/migrations/20191026191635_set_not_null_for_registrations.exs23L
-rw-r--r--priv/repo/migrations/20191026191711_set_not_null_for_scheduled_activities.exs19L
-rw-r--r--priv/repo/migrations/20191026191753_set_not_null_for_thread_mutes.exs21L
-rw-r--r--priv/repo/migrations/20191026191826_set_not_null_for_user_invite_tokens.exs23L
-rw-r--r--priv/repo/migrations/20191026191910_set_not_null_for_users.exs48L
-rw-r--r--priv/repo/migrations/20191029101340_migrate_missing_follow_requests.exs39L
-rw-r--r--priv/repo/migrations/20191029172832_fix_blocked_follows.exs116L
-rw-r--r--priv/repo/migrations/20191104133100_set_visible_service_actors.exs26L
-rw-r--r--priv/repo/migrations/20191118084425_create_user_relationships.exs21L
-rw-r--r--priv/repo/migrations/20191118084500_data_migration_populate_user_relationships.exs72L
-rw-r--r--priv/repo/migrations/20191123030554_add_activitypub_actor_type.exs13L
-rw-r--r--priv/repo/migrations/20191123103423_remove_info_from_users.exs13L
-rw-r--r--priv/repo/migrations/20191128153944_fix_missing_following_count.exs57L
-rw-r--r--priv/repo/migrations/20191203043610_create_report_notes.exs17L
-rw-r--r--priv/repo/migrations/20191220174645_add_scopes_to_pleroma_feo_auth_records.exs21L
-rw-r--r--priv/repo/migrations/20200109123126_add_counter_cache_table.exs59L
-rw-r--r--priv/repo/migrations/20200227122417_add_trusted_to_apps.exs13L
-rw-r--r--priv/repo/migrations/20200307103755_fix_moderation_log_subjects.exs13L
-rw-r--r--priv/repo/migrations/20200309123730_create_chats.exs20L
-rw-r--r--priv/repo/migrations/20200314123607_config_remove_fetch_initial_posts.exs14L
-rw-r--r--priv/repo/migrations/20200315125756_delete_fetch_initial_posts_jobs.exs14L
-rw-r--r--priv/repo/migrations/20200322174133_user_raw_bio.exs13L
-rw-r--r--priv/repo/migrations/20200323122421_mrf_config_move_from_instance_namespace.exs43L
-rw-r--r--priv/repo/migrations/20200328124805_change_following_relationships_state_to_integer.exs33L
-rw-r--r--priv/repo/migrations/20200328130139_add_following_relationships_following_id_index.exs15L
-rw-r--r--priv/repo/migrations/20200328193433_populate_user_raw_bio.exs29L
-rw-r--r--priv/repo/migrations/20200401030751_users_add_public_key.exs21L
-rw-r--r--priv/repo/migrations/20200401072456_users_add_inboxes.exs24L
-rw-r--r--priv/repo/migrations/20200402063221_update_oban_jobs_table.exs15L
-rw-r--r--priv/repo/migrations/20200406100225_users_add_emoji.exs42L
-rw-r--r--priv/repo/migrations/20200406105422_users_remove_source_data.exs19L
-rw-r--r--priv/repo/migrations/20200415181818_update_markers.exs48L
-rw-r--r--priv/repo/migrations/20200428221338_insert_skeletons_for_deleted_users.exs47L
-rw-r--r--priv/repo/migrations/20200505072231_remove_magic_key_field.exs13L
-rw-r--r--priv/repo/migrations/20200508092434_update_counter_cache_table.exs147L
-rw-r--r--priv/repo/migrations/20200520155351_add_recipients_contain_blocked_domains_function.exs37L
-rw-r--r--priv/repo/migrations/20200526144426_add_apps_indexes.exs11L
-rw-r--r--priv/repo/migrations/20200527104138_change_notification_user_index.exs12L
-rw-r--r--priv/repo/migrations/20200527163635_delete_notifications_from_invisible_users.exs22L
-rw-r--r--priv/repo/migrations/20200602094828_add_type_to_notifications.exs13L
-rw-r--r--priv/repo/migrations/20200602125218_backfill_notification_types.exs14L
-rw-r--r--priv/repo/migrations/20200602150528_create_chat_message_reference.exs20L
-rw-r--r--priv/repo/migrations/20200603105113_add_unique_index_to_chat_message_references.exs11L
-rw-r--r--priv/repo/migrations/20200603120448_remove_unread_from_chats.exs13L
-rw-r--r--priv/repo/migrations/20200603122732_add_seen_index_to_chat_message_references.exs16L
-rw-r--r--priv/repo/migrations/20200604150318_migrate_seen_to_unread_in_chat_message_references.exs34L
-rw-r--r--priv/repo/migrations/20200606105430_change_type_to_enum_for_notifications.exs40L
-rw-r--r--priv/repo/migrations/20200607112923_change_chat_id_to_flake.exs27L
-rw-r--r--priv/repo/migrations/20200626163359_rename_notification_privacy_option.exs23L
-rw-r--r--priv/repo/migrations/20200630162024_rename_user_settings_col.exs15L
-rw-r--r--priv/repo/migrations/20200703101031_add_chat_acceptance_to_users.exs21L
-rw-r--r--priv/repo/migrations/20200706060258_remove_tesla_from_config.exs14L
-rw-r--r--priv/repo/migrations/20200707112859_instances_add_favicon.exs14L
-rw-r--r--priv/repo/migrations/20200708193702_drop_user_trigram_index.exs22L
-rw-r--r--priv/repo/migrations/20200712234852_add_approval_fields_to_users.exs14L
-rw-r--r--priv/repo/migrations/20200714081657_oban_2_0_config_changes.exs31L
-rw-r--r--priv/repo/migrations/20200716195806_autolinker_to_linkify.exs40L
-rw-r--r--priv/repo/migrations/20200722185515_fix_malformed_formatter_config.exs30L
-rw-r--r--priv/repo/migrations/20200724133313_move_welcome_settings.exs98L
-rw-r--r--priv/repo/migrations/20200802170532_fix_legacy_tags.exs44L
-rw-r--r--priv/repo/migrations/20200804180322_remove_nonlocal_expirations.exs23L
-rw-r--r--priv/repo/migrations/20200804183107_add_unique_index_to_app_client_id.exs11L
-rw-r--r--priv/repo/migrations/20200806175913_rename_instance_chat.exs81L
-rw-r--r--priv/repo/migrations/20200808173046_only_expire_creates.exs23L
-rw-r--r--priv/repo/migrations/20200811125613_set_defaults_to_user_approval_pending.exs19L
-rw-r--r--priv/repo/migrations/20200811143147_ap_id_not_null.exs23L
-rw-r--r--priv/repo/migrations/20200817120935_add_invisible_index_to_users.exs11L
-rw-r--r--priv/repo/migrations/20200824115541_rename_activity_expiration_setting.exs17L
-rw-r--r--priv/repo/migrations/20200825061316_move_activity_expirations_to_oban.exs34L
-rw-r--r--priv/repo/migrations/20200825093037_drop_activity_expirations_table.exs11L
-rw-r--r--priv/repo/migrations/20200831114918_remove_unread_conversation_count_from_user.exs42L
-rw-r--r--priv/repo/migrations/20200831115854_add_unread_index_to_conversation_participation.exs16L
-rw-r--r--priv/repo/migrations/20200831142509_chat_constraints.exs26L
-rw-r--r--priv/repo/migrations/20200831152600_add_pleroma_report_to_enum_for_notifications.exs52L
-rw-r--r--priv/repo/migrations/20200831192323_create_backups.exs21L
-rw-r--r--priv/repo/migrations/20200901061256_ensure_bio_is_string.exs11L
-rw-r--r--priv/repo/migrations/20200901061637_bio_set_not_null.exs14L
-rw-r--r--priv/repo/migrations/20200905082737_rename_await_up_timeout_in_connections_pool.exs17L
-rw-r--r--priv/repo/migrations/20200905091427_rename_timeout_in_pools.exs23L
-rw-r--r--priv/repo/migrations/20200906072147_remove_cron_stats_worker_from_oban_config.exs23L
-rw-r--r--priv/repo/migrations/20200907084956_remove_cron_clear_oauth_token_worker_from_oban_config.exs23L
-rw-r--r--priv/repo/migrations/20200907092050_move_tokens_expiration_into_oban.exs44L
-rw-r--r--priv/repo/migrations/20200910113106_remove_managed_config_from_db.exs31L
-rw-r--r--priv/repo/migrations/20200911055909_remove_cron_jobs.exs24L
-rw-r--r--priv/repo/migrations/20200914105638_delete_notification_without_activity.exs34L
-rw-r--r--priv/repo/migrations/20200914105800_add_notification_constraints.exs27L
-rw-r--r--priv/repo/migrations/20200915095704_remove_background_jobs.exs26L
-rw-r--r--priv/repo/migrations/20200919182636_remoteip_plug_rename.exs25L
-rw-r--r--priv/repo/migrations/20200925065249_make_user_ids_ci.exs13L
-rw-r--r--priv/repo/migrations/20200928145912_revert_citext_change.exs15L
-rw-r--r--priv/repo/migrations/20200930082320_user_ur_is_index_part_three.exs12L
-rw-r--r--priv/repo/migrations/20201005123100_simple_policy_string_to_tuple.exs44L
-rw-r--r--priv/repo/migrations/20201005124600_quarantained_policy_string_to_tuple.exs65L
-rw-r--r--priv/repo/migrations/20201005132900_transparency_exclusions_string_to_tuple.exs65L
-rw-r--r--priv/repo/migrations/20201012173004_refactor_deactivated_user_field.exs22L
-rw-r--r--priv/repo/migrations/20201013141127_refactor_locked_user_field.exs15L
-rw-r--r--priv/repo/migrations/20201013144052_refactor_discoverable_user_field.exs15L
-rw-r--r--priv/repo/migrations/20201013184200_refactor_confirmation_pending_user_field.exs20L
-rw-r--r--priv/repo/migrations/20201016205220_refactor_approval_pending_user_field.exs20L
-rw-r--r--priv/repo/migrations/20201113060459_remove_purge_expired_activity_worker_from_oban_config.exs23L
-rw-r--r--priv/repo/migrations/20201217172858_data_migration_prolong_o_auth_tokens_valid_until.exs17L
-rw-r--r--priv/repo/migrations/20201221202251_create_hashtags.exs17L
-rw-r--r--priv/repo/migrations/20201221202252_remove_data_from_hashtags.exs19L
-rw-r--r--priv/repo/migrations/20201221203824_create_hashtags_objects.exs17L
-rw-r--r--priv/repo/migrations/20201231185546_confirm_logged_in_users.exs22L
-rw-r--r--priv/repo/migrations/20210105195018_create_data_migrations.exs21L
-rw-r--r--priv/repo/migrations/20210106183301_data_migration_create_populate_hashtags_table.exs20L
-rw-r--r--priv/repo/migrations/20210111172254_create_data_migration_failed_ids.exs18L
-rw-r--r--priv/repo/migrations/20210113225652_deprecate_public_endpoint.exs57L
-rw-r--r--priv/repo/migrations/20210115205649_upgrade_oban_jobs_to_v9.exs15L
-rw-r--r--priv/repo/migrations/20210121080964_add_default_text_search_config.exs15L
-rw-r--r--priv/repo/migrations/20210122151424_add_last_active_at_to_users.exs15L
-rw-r--r--priv/repo/migrations/20210128092834_remove_duplicates_from_activity_expiration_queue.exs33L
-rw-r--r--priv/repo/migrations/20210202110641_add_pinned_objects_to_users.exs13L
-rw-r--r--priv/repo/migrations/20210203141144_add_featured_address_to_users.exs27L
-rw-r--r--priv/repo/migrations/20210205145000_move_pinned_activities_into_pinned_objects.exs32L
-rw-r--r--priv/repo/migrations/20210206045221_remove_pinned_activities_from_users.exs19L
-rw-r--r--priv/repo/migrations/20210218223811_add_disclose_client_to_users.exs13L
-rw-r--r--priv/repo/migrations/20210222183840_remove_hashtags_objects_duplicate_index.exs15L
-rw-r--r--priv/repo/migrations/20210222184616_change_hashtags_name_to_text.exs19L
-rw-r--r--priv/repo/migrations/20210401143153_user_notification_settings_fix.exs21L
-rw-r--r--priv/repo/migrations/20210416051708_remove_mastofe_settings_from_users.exs13L
-rw-r--r--priv/repo/migrations/20210420204354_delete_hashtags_objects_cascade.exs23L
-rw-r--r--priv/repo/migrations/20210717000000_add_poll_to_notifications_enum.exs53L
-rw-r--r--priv/repo/migrations/20210818023112_add_user_id_to_apps.exs15L
-rw-r--r--priv/repo/migrations/20211121000000_create_user_notes.exs19L
-rw-r--r--priv/repo/migrations/20211125110126_force_pinned_objects_to_exist.exs15L
-rw-r--r--priv/repo/migrations/20211126191138_add_suggestions.exs15L
-rw-r--r--priv/repo/migrations/20211222165256_add_last_status_at_to_users.exs15L
-rw-r--r--priv/repo/migrations/20211225154802_add_is_discoverable_index_to_users.exs11L
-rw-r--r--priv/repo/migrations/20211229075801_user_relationships_target_id_relationship_type_index.exs11L
-rw-r--r--priv/repo/migrations/20220116183110_add_birthday_to_users.exs16L
-rw-r--r--priv/repo/migrations/20220125104429_add_birthday_month_day_index_to_users.exs15L
-rw-r--r--priv/repo/migrations/20220203224011_create_rules.exs12L
-rw-r--r--priv/repo/migrations/20220220135625_upload_filter_exiftool_to_exiftool_strip_location.exs37L
-rw-r--r--priv/repo/migrations/20220302013920_add_language_to_users.exs9L
-rw-r--r--priv/repo/migrations/20220308012601_create_announcements.exs26L
-rw-r--r--priv/repo/migrations/20220319000000_add_status_to_notifications_enum.exs51L
-rw-r--r--priv/repo/migrations/20220506175506_add_index_hotspots.exs17L
-rw-r--r--priv/repo/migrations/20220509180452_change_thread_visibility_to_be_local_only_aware.exs153L
-rw-r--r--priv/repo/migrations/20220527134341_add_quote_url_index_to_objects.exs17L
-rw-r--r--priv/repo/migrations/20220602052233_change_report_notes_content_to_text.exs16L
-rw-r--r--priv/repo/migrations/20220605185734_add_update_to_notifications_enum.exs51L
-rw-r--r--priv/repo/migrations/20220616163503_add_expires_at_to_user_relationships.exs13L
-rw-r--r--priv/repo/migrations/20220711182322_add_associated_object_id_function.exs37L
-rw-r--r--priv/repo/migrations/20220711192750_switch_to_associated_object_id_index.exs37L
-rw-r--r--priv/repo/migrations/20220807125023_data_migration_delete_context_objects.exs18L
-rw-r--r--priv/repo/migrations/20220821004840_change_thread_visibility_to_use_new_object_id_index.exs156L
-rw-r--r--priv/repo/migrations/20220905011454_generate_unset_user_keys.exs36L
-rw-r--r--priv/repo/migrations/20221103014611_create_oban_peers.exs7L
-rw-r--r--priv/repo/migrations/20221103014728_swap_primary_oban_indexes.exs26L
-rw-r--r--priv/repo/migrations/20221111164213_deprecate_quack.exs24L
-rw-r--r--priv/repo/migrations/20221216052127_add_state_to_backups.exs21L
-rw-r--r--priv/repo/migrations/20230306112859_instances_add_metadata.exs14L
-rw-r--r--priv/repo/migrations/20230422154018_drop_unused_indexes.exs73L
-rw-r--r--priv/repo/migrations/20230504173400_remove_user_ap_enabled.exs13L
-rw-r--r--priv/repo/migrations/20231107200724_consolidate_email_queues.exs9L
-rw-r--r--priv/repo/migrations/20240207035927_create_rich_media_card.exs14L
-rw-r--r--priv/repo/migrations/20240223165000_create_bookmark_folders.exs27L
-rw-r--r--priv/repo/migrations/20240406000000_add_hint_to_rules.exs13L
-rw-r--r--priv/repo/migrations/20240527144418_oban_queues_refactor.exs32L
-rw-r--r--priv/repo/migrations/20240530011739_add_missing_foreign_keys.exs20L
-rw-r--r--priv/repo/migrations/20240608003957_upgrade_oban_jobs_to_v12.exs7L
-rw-r--r--priv/repo/migrations/20240619141319_deprecate_config_db_logger.exs7L
-rw-r--r--priv/repo/migrations/20240622175346_backup_refactor.exs19L
-rw-r--r--priv/repo/migrations/20240628160536_deprecate_config_db_workers.exs7L
-rw-r--r--priv/repo/migrations/20240729163838_publisher_job_change.exs32L
-rw-r--r--priv/repo/migrations/20240904142434_assign_app_user.exs21L
-rw-r--r--priv/repo/optional_migrations/rum_indexing/20190510135645_add_fts_index_to_objects_two.exs55L
-rw-r--r--priv/repo/seeds.exs15L
-rw-r--r--priv/scrubbers/default.ex129L
-rw-r--r--priv/scrubbers/links_only.ex31L
-rw-r--r--priv/scrubbers/media_proxy.ex36L
-rw-r--r--priv/scrubbers/search_indexing.ex24L
-rw-r--r--priv/scrubbers/twitter_text.ex63L
-rw-r--r--priv/static/READ_THIS_BEFORE_TOUCHING_FILES_HERE1L
-rw-r--r--priv/static/adminfe/app.a10ad7b9.css1L
-rw-r--r--priv/static/adminfe/chunk-0631.387bfc09.css1L
-rw-r--r--priv/static/adminfe/chunk-091e.07f692aa.css1L
-rw-r--r--priv/static/adminfe/chunk-1b9d.9a3b3be3.css1L
-rw-r--r--priv/static/adminfe/chunk-3779.8ac501a6.css1L
-rw-r--r--priv/static/adminfe/chunk-4ef6.d70a1827.css1L
-rw-r--r--priv/static/adminfe/chunk-5290.9a003297.css1L
-rw-r--r--priv/static/adminfe/chunk-5bab.584959de.css1L
-rw-r--r--priv/static/adminfe/chunk-60b8.edf55553.css1L
-rw-r--r--priv/static/adminfe/chunk-6182.b819e481.css1L
-rw-r--r--priv/static/adminfe/chunk-6252.3c3f1bdf.css1L
-rw-r--r--priv/static/adminfe/chunk-6816.60ad31eb.css1L
-rw-r--r--priv/static/adminfe/chunk-75c1.ca2242fe.css1L
-rw-r--r--priv/static/adminfe/chunk-9bb9.ca31fc42.css1L
-rw-r--r--priv/static/adminfe/chunk-a296.c175a1b5.css1L
-rw-r--r--priv/static/adminfe/chunk-da78.ba246a04.css1L
-rw-r--r--priv/static/adminfe/chunk-e1ce.68ac1ba1.css1L
-rw-r--r--priv/static/adminfe/chunk-elementUI.9644454c.css1L
-rw-r--r--priv/static/adminfe/chunk-f631.16bbd040.css1L
-rw-r--r--priv/static/adminfe/chunk-libs.3c625040.css1L
-rw-r--r--priv/static/adminfe/favicon.ico67646B
-rw-r--r--priv/static/adminfe/index.html1L
-rw-r--r--priv/static/adminfe/static/fonts/element-icons.535877f.woff28200B
-rw-r--r--priv/static/adminfe/static/fonts/element-icons.732389d.ttf55956B
-rw-r--r--priv/static/adminfe/static/js/7zzA.ff5424db.js2L
-rw-r--r--priv/static/adminfe/static/js/7zzA.ff5424db.js.map1L
-rw-r--r--priv/static/adminfe/static/js/ExVU.af3ef662.js2L
-rw-r--r--priv/static/adminfe/static/js/ExVU.af3ef662.js.map1L
-rw-r--r--priv/static/adminfe/static/js/JEtC.1f75b169.js2L
-rw-r--r--priv/static/adminfe/static/js/JEtC.1f75b169.js.map1L
-rw-r--r--priv/static/adminfe/static/js/app.85d71fab.js2L
-rw-r--r--priv/static/adminfe/static/js/app.85d71fab.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0631.411af962.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-0631.411af962.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-091e.555ed3c2.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-091e.555ed3c2.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0ae4.98250589.js25L
-rw-r--r--priv/static/adminfe/static/js/chunk-0ae4.98250589.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-16d0.0db6c24f.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-16d0.0db6c24f.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-1b9d.822ff94d.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-1b9d.822ff94d.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-3779.335bbe02.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-3779.335bbe02.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-4ef6.28755c4f.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-4ef6.28755c4f.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-5290.3d44be05.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-5290.3d44be05.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-5bab.25c32827.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-5bab.25c32827.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-60b8.1c968f67.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-60b8.1c968f67.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-6182.5c558ab1.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-6182.5c558ab1.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-6252.7cd5f91a.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-6252.7cd5f91a.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-6816.32dc5cb7.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-6816.32dc5cb7.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-75c1.35b2205f.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-75c1.35b2205f.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-9bb9.a09acfdd.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-9bb9.a09acfdd.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-a296.53fd9783.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-a296.53fd9783.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-da78.7530bb4c.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-da78.7530bb4c.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-e1ce.0a535b9b.js9L
-rw-r--r--priv/static/adminfe/static/js/chunk-e1ce.0a535b9b.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-elementUI.d02c484d.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-elementUI.d02c484d.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-f631.50351e52.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-f631.50351e52.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-libs.c8fc8a3a.js71L
-rw-r--r--priv/static/adminfe/static/js/chunk-libs.c8fc8a3a.js.map1L
-rw-r--r--priv/static/adminfe/static/js/oAJy.68007501.js2L
-rw-r--r--priv/static/adminfe/static/js/oAJy.68007501.js.map1L
-rw-r--r--priv/static/adminfe/static/js/runtime.26323110.js2L
-rw-r--r--priv/static/adminfe/static/js/runtime.26323110.js.map1L
-rw-r--r--priv/static/embed.css115L
-rw-r--r--priv/static/embed.js43L
-rw-r--r--priv/static/emoji/Firefox.gif20769B
-rw-r--r--priv/static/emoji/blank.png95B
-rw-r--r--priv/static/emoji/dino walking.gif11213B
-rw-r--r--priv/static/favicon.png1583B
-rw-r--r--priv/static/images/avi.png1036B
-rw-r--r--priv/static/images/banner.png124B
-rw-r--r--priv/static/images/city.jpg2923852B
-rw-r--r--priv/static/images/logo.png1304B
-rw-r--r--priv/static/images/pleroma-fox-tan-shy.png1038613B
-rw-r--r--priv/static/images/pleroma-fox-tan-smol.png874668B
-rw-r--r--priv/static/images/pleroma-fox-tan.png2044257B
-rw-r--r--priv/static/images/pleroma-tan.png545742B
-rw-r--r--priv/static/index.html1L
-rw-r--r--priv/static/instance/panel.html5L
-rw-r--r--priv/static/instance/static.css298L
-rw-r--r--priv/static/instance/thumbnail.jpeg31192B
-rw-r--r--priv/static/robots.txt2L
-rw-r--r--priv/static/schemas/litepub-0.1.jsonld49L
-rw-r--r--priv/static/static-fe/static-fe.css184L
-rw-r--r--priv/static/static/aurora_borealis.jpg642707B
-rw-r--r--priv/static/static/config.json29L
-rw-r--r--priv/static/static/css/1597.a250eca8cf87418c7b3e.css2L
-rw-r--r--priv/static/static/css/1597.a250eca8cf87418c7b3e.css.map1L
-rw-r--r--priv/static/static/css/5250.b9104f3df4166526b081.css2L
-rw-r--r--priv/static/static/css/5250.b9104f3df4166526b081.css.map1L
-rw-r--r--priv/static/static/css/5292.035030cbb2311a7ddada.css11L
-rw-r--r--priv/static/static/css/5292.035030cbb2311a7ddada.css.map1L
-rw-r--r--priv/static/static/css/6464.7845ee2ccc5e22628b2a.css2L
-rw-r--r--priv/static/static/css/6464.7845ee2ccc5e22628b2a.css.map1L
-rw-r--r--priv/static/static/css/7594.a8030565c3ef463dc1de.css2L
-rw-r--r--priv/static/static/css/7594.a8030565c3ef463dc1de.css.map1L
-rw-r--r--priv/static/static/css/app.75b043cffb8e922bc29e.css2L
-rw-r--r--priv/static/static/css/app.75b043cffb8e922bc29e.css.map1L
-rw-r--r--priv/static/static/emoji.json1L
-rw-r--r--priv/static/static/img/nsfw.2958239.png35104B
-rw-r--r--priv/static/static/img/pleromatan_apology.f9d5180.png405742B
-rw-r--r--priv/static/static/img/pleromatan_apology_fox.038b0bb.png533320B
-rw-r--r--priv/static/static/js/1597.134341dec11e42dd5fae.js2L
-rw-r--r--priv/static/static/js/1597.134341dec11e42dd5fae.js.map1L
-rw-r--r--priv/static/static/js/48.f58874c23a9bf1c1f591.js3L
-rw-r--r--priv/static/static/js/48.f58874c23a9bf1c1f591.js.LICENSE.txt11L
-rw-r--r--priv/static/static/js/48.f58874c23a9bf1c1f591.js.map1L
-rw-r--r--priv/static/static/js/5250.f0d4cfa412bbf8163d11.js2L
-rw-r--r--priv/static/static/js/5250.f0d4cfa412bbf8163d11.js.map1L
-rw-r--r--priv/static/static/js/5292.125b85a896c810481068.js2L
-rw-r--r--priv/static/static/js/5292.125b85a896c810481068.js.map1L
-rw-r--r--priv/static/static/js/6464.6f764a6d660917d88ca5.js2L
-rw-r--r--priv/static/static/js/6464.6f764a6d660917d88ca5.js.map1L
-rw-r--r--priv/static/static/js/6561.24d12b4e33b21319845b.js3L
-rw-r--r--priv/static/static/js/6561.24d12b4e33b21319845b.js.LICENSE.txt46L
-rw-r--r--priv/static/static/js/6561.24d12b4e33b21319845b.js.map1L
-rw-r--r--priv/static/static/js/7594.f0ffca037eec090815d9.js2L
-rw-r--r--priv/static/static/js/7594.f0ffca037eec090815d9.js.map1L
-rw-r--r--priv/static/static/js/9060.606ed1efce1ce3be713d.js2L
-rw-r--r--priv/static/static/js/9060.606ed1efce1ce3be713d.js.map1L
-rw-r--r--priv/static/static/js/app.3fbb12e9679dc0e0aa33.js2L
-rw-r--r--priv/static/static/js/app.3fbb12e9679dc0e0aa33.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/af-json.260623f695510b34c146.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/am-json.fd30fc79a9ef9f40bcb3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ar-json.66fec1d991d30cf191ac.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ar_SA-json.89b9143ae611e2581b5b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/as-json.bd49b949563ed3872ea7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ast-json.b04ae8a41f30fcc498c6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/az-json.fc8b49efe1bec779ad7c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/be-json.390af96d7085a650d098.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bg-json.aada1abf5a5718a2785a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bn-json.71061bf9106a3f1d06d9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/br-json.623b25e4acdba3caea90.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bs-json.895d6c19c442497a4542.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ca-json.4bf349a90cbee89b8a8f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ccp-json.915ed087d80fc6754272.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ceb-json.d7c07bee01a6e04f3214.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/chr-json.037a46de1cb0ffa99c15.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ckb-json.3e534416e3850186a747.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/cs-json.606d434132759db14a54.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/cy-json.897b7ce472b1a390f392.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/da-json.af3ed87176f973878b6e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/de-json.9592fc46ee6e2cc15606.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/de_CH-json.c830189b2ad10099beec.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/doi-json.810d16be9637c3bc4d2d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/dsb-json.b3e9991da8c100724645.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/el-json.4a78f601c28981142d91.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en-json.9049ee8252bf9c50468e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_001-json.6f674d7be8545f5249dd.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_AU-json.88f983885c5e77a522d2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_CA-json.481fa7a1009de1e09a52.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_GB-json.e12ddcfa4a9a2f213472.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_IN-json.386a43a597b524565c01.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es-json.06f0b6d03919f378089e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_419-json.8424b58fe0295a7972dc.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_MX-json.5e1160d486fdb5ee36e0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_US-json.c23781e2ed7aa713e880.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/et-json.bc2b2889a512210a1537.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/eu-json.c01381c77dfb84017633.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fa-json.a2458e1e0433704fc9d6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fi-json.5f54dd17041a9e6fb818.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fil-json.d057e86d94a109d9b786.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fo-json.5bc39548b737b814c5c3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fr-json.26194bdddfdeb986269a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fr_CA-json.4e6a9b14341091c6742a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ga-json.2d53f85b5672fc5b9cd6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gd-json.7b4f0937d99eaea7c15c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gl-json.77123597a2fd634def06.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gu-json.529b678e05ac5e6666f2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ha-json.e2936eb1824633263448.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ha_NE-json.5bb1461702b6b9a25a2a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/he-json.b89324913e67b0cbef3a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hi-json.caa9039c69fc619bb4d2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hi_Latn-json.59c70483862a83131f1e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hr-json.7078f54504f4019e7019.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hsb-json.5752a21beca678ca22de.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hu-json.0d93fa9c70bd2987942a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hy-json.7392cd8d62c85a8f3d55.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ia-json.7abda2d4e5bb1ab9bb01.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/id-json.be3d0b67868addd4d2ca.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ig-json.fec00094453b1024af11.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/is-json.f4f8eed224a9921d9d08.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/it-json.da1cebce6afd4bb1ad5d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ja-json.98c56a5553477fcf8510.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/jv-json.9a579697582dd4da8515.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ka-json.7ceb88c700f929fd1ba3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kab-json.a11ac7782cf683ba1fc4.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kk-json.e48b37a24122d49c3b21.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kl-json.92776bda19293c36a513.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/km-json.49435b294880e56b2ad5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kn-json.0fb5386110af3ba2c4ee.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ko-json.f819232d4ea91159bbb0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kok-json.79368ff8ed458bbadc8a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ku-json.09d4b290940a5743f28b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ky-json.a4d7bf8aa6b9fc268ee4.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lb-json.ae00586748ab7e78fbcf.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lo-json.1e5d90a5f496ece86600.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lt-json.b30554764cd9dcab0ffb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lv-json.9fe5ebef8867a98f5dcc.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mai-json.b3eb2867f3dae2f0ca2e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mi-json.5bf7d83b03a43d6b222e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mk-json.a58099730061ede27597.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ml-json.4029b72c11321ff49f04.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mn-json.1d71d86a284b090f309c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mni-json.b51930b659a2fbe92aee.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mr-json.10d386d227d8eccd9f8c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ms-json.17cbe626b4520009e9b9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mt-json.5bada7e5d0f89eec6a5f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/my-json.e9c9074bcb0b7cf27297.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ne-json.ace1f809ee53a942bf38.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/nl-json.b500e4e202a9368e2834.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/nn-json.d3b3cddc42dd89280d68.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/no-json.3c3a1928a4ec2842457e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/or-json.062e7bc0ce036e0869c2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pa-json.f1d90d460b83ede42498.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pa_Arab-json.7ecc921ea6ae7d5ad431.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pcm-json.d34521c9683e5616db34.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pl-json.6c4f3b09781d790d0db6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ps-json.88d6d49775d8f9c663c4.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pt-json.e0210e062a8027ffb0f3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pt_PT-json.dbd8d4cf53226f886114.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/qu-json.c2d7991f40a4a3d8d5e7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/rm-json.c77502e4c10101eb9113.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ro-json.dccd74b28dd5784742c2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ru-json.1f28233c5ea82e8b2e99.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/rw-json.c0b7cbff0696430bc3f5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sa-json.332142b117058f869a60.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sat-json.e66e1ab5f51865665b62.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sc-json.8f7695808eb625453ecb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sd-json.d7cc494d80b3e019846f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/si-json.3660e3b9815e1b9589e6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sk-json.3db034c6717655dfbbf6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sl-json.e64d6e5b433ff40babd2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/so-json.12a2621ada8dc497ef38.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sq-json.a10b52fc261fdb767e0e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr-json.286656f6511ecef0620b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.f2de1698d736be7cb7d3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn-json.6d0e78c53a6c996f7148.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn_BA-json.9efe70d4f87053f148b5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/su-json.b51522cc59d038be0544.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sv-json.8ac515e0f8396ddf6c08.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sw-json.72684aa7dac892cb8cb9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sw_KE-json.34b7da43677fa56e5e0d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ta-json.38b47dd7353471daf452.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/te-json.5f3edfe74048b3f9d552.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tg-json.4f1783c6c1da758319c0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/th-json.ba0ab95ab02ce2c939c6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ti-json.4408ab975172165278bd.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tk-json.5673e32b5abc49b2a251.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/to-json.360ff9ef00f0d1c7a57b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tr-json.713bfd260289f3323612.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tt-json.249cbfc14263d519b9a9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ug-json.51de5e5ba7bcb8576f82.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/uk-json.6a62f1a822def6f9226a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ur-json.f9e844b4284c09a9fc7c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/uz-json.6f226c69bc9e3cdb2943.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/vi-json.cb916206d909e482a501.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/wo-json.a2bdd903832fd3246da2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/xh-json.5e356aaeaee395d041df.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yo-json.b92bb230b66b7d16a9b5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yo_BJ-json.67334e68952e79504647.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yue-json.a9b68824327da9c02318.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yue_Hans-json.d0b0f7e7004b95cf59f7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh-json.d4e08be048463f199b6d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant-json.fd2741548c8119e002d3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant_HK-json.3eeb1788264aaa9730cb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zu-json.0c4786052604b3d521bc.js1L
-rw-r--r--priv/static/static/js/emoji.56150ad938e521d9ef81.js1L
-rw-r--r--priv/static/static/js/i18n/ar-json.bb22e819fa0ea9299fa4.js2L
-rw-r--r--priv/static/static/js/i18n/ar-json.bb22e819fa0ea9299fa4.js.map1L
-rw-r--r--priv/static/static/js/i18n/ca-json.f245d3f221094411dfcd.js2L
-rw-r--r--priv/static/static/js/i18n/ca-json.f245d3f221094411dfcd.js.map1L
-rw-r--r--priv/static/static/js/i18n/cs-json.8cb69392de1a430e9c3f.js2L
-rw-r--r--priv/static/static/js/i18n/cs-json.8cb69392de1a430e9c3f.js.map1L
-rw-r--r--priv/static/static/js/i18n/de-json.74b1f546c884d17b819a.js2L
-rw-r--r--priv/static/static/js/i18n/de-json.74b1f546c884d17b819a.js.map1L
-rw-r--r--priv/static/static/js/i18n/eo-json.1d790624b6ea3832617a.js2L
-rw-r--r--priv/static/static/js/i18n/eo-json.1d790624b6ea3832617a.js.map1L
-rw-r--r--priv/static/static/js/i18n/es-json.16c8ca99bc2dee099ca0.js2L
-rw-r--r--priv/static/static/js/i18n/es-json.16c8ca99bc2dee099ca0.js.map1L
-rw-r--r--priv/static/static/js/i18n/et-json.e6066512bb8a65a06f89.js2L
-rw-r--r--priv/static/static/js/i18n/et-json.e6066512bb8a65a06f89.js.map1L
-rw-r--r--priv/static/static/js/i18n/eu-json.e519f9e06eed5ad3cf41.js2L
-rw-r--r--priv/static/static/js/i18n/eu-json.e519f9e06eed5ad3cf41.js.map1L
-rw-r--r--priv/static/static/js/i18n/fa-json.95757c7acb6dff777d7d.js2L
-rw-r--r--priv/static/static/js/i18n/fa-json.95757c7acb6dff777d7d.js.map1L
-rw-r--r--priv/static/static/js/i18n/fi-json.dcde7d5d3f4927b6667e.js2L
-rw-r--r--priv/static/static/js/i18n/fi-json.dcde7d5d3f4927b6667e.js.map1L
-rw-r--r--priv/static/static/js/i18n/fr-json.7a64af58316da6ca86f0.js2L
-rw-r--r--priv/static/static/js/i18n/fr-json.7a64af58316da6ca86f0.js.map1L
-rw-r--r--priv/static/static/js/i18n/ga-json.72cfdbaab827e141e497.js2L
-rw-r--r--priv/static/static/js/i18n/ga-json.72cfdbaab827e141e497.js.map1L
-rw-r--r--priv/static/static/js/i18n/he-json.25ae71e0ad9cdd21d447.js2L
-rw-r--r--priv/static/static/js/i18n/he-json.25ae71e0ad9cdd21d447.js.map1L
-rw-r--r--priv/static/static/js/i18n/hu-json.cc3c026f0ff445ebb4b6.js2L
-rw-r--r--priv/static/static/js/i18n/hu-json.cc3c026f0ff445ebb4b6.js.map1L
-rw-r--r--priv/static/static/js/i18n/id-json.b00a413b6132632523e5.js2L
-rw-r--r--priv/static/static/js/i18n/id-json.b00a413b6132632523e5.js.map1L
-rw-r--r--priv/static/static/js/i18n/it-json.1b71f7623efed055d62b.js2L
-rw-r--r--priv/static/static/js/i18n/it-json.1b71f7623efed055d62b.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.b5f269a0a935c640f3b5.js2L
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.b5f269a0a935c640f3b5.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.7c472bf001679929edea.js2L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.7c472bf001679929edea.js.map1L
-rw-r--r--priv/static/static/js/i18n/ko-json.51d23959bb9bae4f0ecf.js2L
-rw-r--r--priv/static/static/js/i18n/ko-json.51d23959bb9bae4f0ecf.js.map1L
-rw-r--r--priv/static/static/js/i18n/nan-TW-json.80c0071ebf383eea3b8f.js2L
-rw-r--r--priv/static/static/js/i18n/nan-TW-json.80c0071ebf383eea3b8f.js.map1L
-rw-r--r--priv/static/static/js/i18n/nb-json.2dd01f0c6cca8f008ffd.js2L
-rw-r--r--priv/static/static/js/i18n/nb-json.2dd01f0c6cca8f008ffd.js.map1L
-rw-r--r--priv/static/static/js/i18n/nl-json.2fe76cb30e2fced8d88a.js2L
-rw-r--r--priv/static/static/js/i18n/nl-json.2fe76cb30e2fced8d88a.js.map1L
-rw-r--r--priv/static/static/js/i18n/oc-json.7ebe52b8d626dbf54a5f.js2L
-rw-r--r--priv/static/static/js/i18n/oc-json.7ebe52b8d626dbf54a5f.js.map1L
-rw-r--r--priv/static/static/js/i18n/pl-json.d319c737d904c64d8eba.js2L
-rw-r--r--priv/static/static/js/i18n/pl-json.d319c737d904c64d8eba.js.map1L
-rw-r--r--priv/static/static/js/i18n/pt-json.d6ce04e3e4e5a0e908bf.js2L
-rw-r--r--priv/static/static/js/i18n/pt-json.d6ce04e3e4e5a0e908bf.js.map1L
-rw-r--r--priv/static/static/js/i18n/ro-json.3c4274351d849d5010b8.js2L
-rw-r--r--priv/static/static/js/i18n/ro-json.3c4274351d849d5010b8.js.map1L
-rw-r--r--priv/static/static/js/i18n/ru-json.1aaf6c712db167fede4d.js2L
-rw-r--r--priv/static/static/js/i18n/ru-json.1aaf6c712db167fede4d.js.map1L
-rw-r--r--priv/static/static/js/i18n/sk-json.47d5a2f34c7fdf53d2af.js2L
-rw-r--r--priv/static/static/js/i18n/sk-json.47d5a2f34c7fdf53d2af.js.map1L
-rw-r--r--priv/static/static/js/i18n/te-json.cb97beb999533eaae9ae.js2L
-rw-r--r--priv/static/static/js/i18n/te-json.cb97beb999533eaae9ae.js.map1L
-rw-r--r--priv/static/static/js/i18n/uk-json.b16cc51984a2c6585d41.js2L
-rw-r--r--priv/static/static/js/i18n/uk-json.b16cc51984a2c6585d41.js.map1L
-rw-r--r--priv/static/static/js/i18n/vi-json.07aaea2428bb6b5a5fab.js2L
-rw-r--r--priv/static/static/js/i18n/vi-json.07aaea2428bb6b5a5fab.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh-json.5b36950c3b87c209730d.js2L
-rw-r--r--priv/static/static/js/i18n/zh-json.5b36950c3b87c209730d.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.6b45d2e6967b35e56b44.js2L
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.6b45d2e6967b35e56b44.js.map1L
-rw-r--r--priv/static/static/logo.svg71L
-rw-r--r--priv/static/static/ruffle/56f009143a5a7685fad9.wasm5905675B
-rw-r--r--priv/static/static/ruffle/92614a5efc3434baeaa9.wasm5779747B
-rw-r--r--priv/static/static/ruffle/LICENSE_APACHE176L
-rw-r--r--priv/static/static/ruffle/LICENSE_MIT25L
-rw-r--r--priv/static/static/ruffle/README.md57L
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map1L
-rw-r--r--priv/static/static/ruffle/package.json1L
-rw-r--r--priv/static/static/ruffle/ruffle.js1L
-rw-r--r--priv/static/static/ruffle/ruffle.js.map1L
-rw-r--r--priv/static/static/static-fe.css195L
-rw-r--r--priv/static/static/styles.json17L
-rw-r--r--priv/static/static/terms-of-service.html9L
-rw-r--r--priv/static/static/themes/breezy-dark.json131L
-rw-r--r--priv/static/static/themes/breezy-light.json131L
-rw-r--r--priv/static/static/themes/mammal.json57L
-rw-r--r--priv/static/static/themes/paper.json172L
-rw-r--r--priv/static/static/themes/pleroma-dark.json191L
-rw-r--r--priv/static/static/themes/pleroma-light.json219L
-rw-r--r--priv/static/static/themes/redmond-xx-se.json305L
-rw-r--r--priv/static/static/themes/redmond-xx.json296L
-rw-r--r--priv/static/static/themes/redmond-xxi.json278L
-rw-r--r--priv/static/sw-pleroma.js5L
-rw-r--r--priv/static/sw-pleroma.js.LICENSE.txt30L
-rw-r--r--priv/static/sw-pleroma.js.map1L
-rw-r--r--priv/templates/robots_txt.eex2L
-rw-r--r--priv/templates/sample_config.eex79L
-rw-r--r--priv/templates/sample_psql.eex12L
-rwxr-xr-xrebase.sh6L
-rw-r--r--rel/env.sh.eex12L
-rwxr-xr-xrel/files/bin/pleroma_ctl161L
-rwxr-xr-xrel/files/installation/init.d/pleroma22L
-rw-r--r--rel/files/installation/pleroma.service36L
-rw-r--r--rel/vm.args.eex16L
-rw-r--r--restarter/lib/pleroma.ex106L
-rw-r--r--restarter/lib/restarter.ex8L
-rw-r--r--restarter/mix.exs22L
-rw-r--r--supplemental/search/fastembed-api/Dockerfile9L
-rw-r--r--supplemental/search/fastembed-api/README.md6L
-rw-r--r--supplemental/search/fastembed-api/compose.yml5L
-rw-r--r--supplemental/search/fastembed-api/fastembed-server.py27L
-rw-r--r--supplemental/search/fastembed-api/requirements.txt4L
-rw-r--r--test/config/emoji.txt1L
-rw-r--r--test/credo/check/consistency/file_location.ex166L
-rw-r--r--test/fixtures/DSCN0010.jpg161713B
-rw-r--r--test/fixtures/DSCN0010.png762272B
-rw-r--r--test/fixtures/activitypub-client-post-activity.json10L
-rw-r--r--test/fixtures/avatar_data_uri1L
-rw-r--r--test/fixtures/birthdays/misskey-user.json1L
-rw-r--r--test/fixtures/bogus-mastodon-announce.json43L
-rw-r--r--test/fixtures/bridgy/actor.json80L
-rw-r--r--test/fixtures/ccworld-ap-bridge_note.json1L
-rw-r--r--test/fixtures/config/temp.exported_from_db.secret.exs9L
-rw-r--r--test/fixtures/config/temp.secret.exs15L
-rw-r--r--test/fixtures/create-chat-message.json31L
-rw-r--r--test/fixtures/create-pleroma-reply-to-misskey-thread.json61L
-rw-r--r--test/fixtures/custom-emoji-reaction.json28L
-rw-r--r--test/fixtures/custom_instance_panel.html1L
-rw-r--r--test/fixtures/denniskoch.json112L
-rw-r--r--test/fixtures/emoji-reaction-no-emoji.json30L
-rw-r--r--test/fixtures/emoji-reaction-too-long.json30L
-rw-r--r--test/fixtures/emoji-reaction.json30L
-rw-r--r--test/fixtures/emoji/packs/blank.png.zip284B
-rw-r--r--test/fixtures/emoji/packs/default-manifest.json10L
-rw-r--r--test/fixtures/emoji/packs/finmoji.json3L
-rw-r--r--test/fixtures/emoji/packs/manifest.json10L
-rw-r--r--test/fixtures/emojis.zip1446B
-rw-r--r--test/fixtures/empty.zip22B
-rw-r--r--test/fixtures/fep-e232.json31L
-rw-r--r--test/fixtures/fetch_mocks/104410921027210069.json72L
-rw-r--r--test/fixtures/fetch_mocks/9wTkLEnuq47B25EehM.json59L
-rw-r--r--test/fixtures/fetch_mocks/eal.json43L
-rw-r--r--test/fixtures/fetch_mocks/tuxcrafting.json59L
-rw-r--r--test/fixtures/friendica_salmon.xml7L
-rw-r--r--test/fixtures/guppe-actor.json26L
-rw-r--r--test/fixtures/host-meta-zetsubou.xn--q9jyb4c.xml5L
-rw-r--r--test/fixtures/hubzilla-actor.json1L
-rw-r--r--test/fixtures/hubzilla-create-image.json1L
-rw-r--r--test/fixtures/hubzilla-follow-activity.json31L
-rwxr-xr-xtest/fixtures/image.gif1001718B
-rw-r--r--test/fixtures/image.jpg284468B
-rwxr-xr-xtest/fixtures/image.png104426B
-rw-r--r--test/fixtures/image_with_caption-abstract.jpg697B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract.jpg823B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract_and_stray_data_after.png820B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract_whitespaces.jpg785B
-rw-r--r--test/fixtures/image_with_no_description.jpg631B
-rwxr-xr-xtest/fixtures/image_with_stray_data_after.png104435B
-rw-r--r--test/fixtures/kroeg-announce-with-inline-actor.json88L
-rw-r--r--test/fixtures/kroeg-array-less-emoji.json1L
-rw-r--r--test/fixtures/kroeg-array-less-hashtag.json1L
-rw-r--r--test/fixtures/kroeg-post-activity.json50L
-rw-r--r--test/fixtures/lain.xml12L
-rw-r--r--test/fixtures/lambadalambda.json64L
-rw-r--r--test/fixtures/margaret-corbin-grave-west-point.html2895L
-rw-r--r--test/fixtures/mastodon-accept-activity.json34L
-rw-r--r--test/fixtures/mastodon-announce-private.json35L
-rw-r--r--test/fixtures/mastodon-announce.json37L
-rw-r--r--test/fixtures/mastodon-block-activity.json29L
-rw-r--r--test/fixtures/mastodon-create-with-attachment.json63L
-rw-r--r--test/fixtures/mastodon-delete-user.json24L
-rw-r--r--test/fixtures/mastodon-delete.json30L
-rw-r--r--test/fixtures/mastodon-follow-activity.json29L
-rw-r--r--test/fixtures/mastodon-like.json29L
-rw-r--r--test/fixtures/mastodon-nodeinfo20.json1L
-rw-r--r--test/fixtures/mastodon-note-object.json45L
-rw-r--r--test/fixtures/mastodon-post-activity-contentmap.json67L
-rw-r--r--test/fixtures/mastodon-post-activity-hashtag.json70L
-rw-r--r--test/fixtures/mastodon-post-activity-nsfw.json68L
-rw-r--r--test/fixtures/mastodon-post-activity.json77L
-rw-r--r--test/fixtures/mastodon-question-activity.json98L
-rw-r--r--test/fixtures/mastodon-reject-activity.json34L
-rw-r--r--test/fixtures/mastodon-unblock-activity.json34L
-rw-r--r--test/fixtures/mastodon-undo-announce.json47L
-rw-r--r--test/fixtures/mastodon-undo-like-compact-object.json29L
-rw-r--r--test/fixtures/mastodon-undo-like.json34L
-rw-r--r--test/fixtures/mastodon-unfollow-activity.json34L
-rw-r--r--test/fixtures/mastodon-update.json63L
-rw-r--r--test/fixtures/mastodon-vote.json16L
-rw-r--r--test/fixtures/mastodon-well-known-nodeinfo.json1L
-rw-r--r--test/fixtures/mastodon/application_actor.json67L
-rw-r--r--test/fixtures/mastodon/collections/external_featured.json14L
-rw-r--r--test/fixtures/mastodon/collections/featured.json39L
-rw-r--r--test/fixtures/mewmew_no_name.json46L
-rw-r--r--test/fixtures/minds-invalid-mention-post.json1L
-rw-r--r--test/fixtures/minds-pleroma-mentioned-post.json1L
-rw-r--r--test/fixtures/misskey-like.json14L
-rw-r--r--test/fixtures/modules/good_mrf.ex23L
-rw-r--r--test/fixtures/modules/runtime_module.ex9L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers.html227L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers2.html226L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers3.html227L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers4.html228L
-rw-r--r--test/fixtures/osada-follow-activity.json52L
-rw-r--r--test/fixtures/owncast-note-with-attachment.json31L
-rw-r--r--test/fixtures/peertube/actor-person.json121L
-rw-r--r--test/fixtures/peertube/video-object-mpegURL-only.json413L
-rw-r--r--test/fixtures/png_with_transparency.png84250B
-rw-r--r--test/fixtures/preload_static/instance/panel.html1L
-rw-r--r--test/fixtures/prismo-url-map.json65L
-rw-r--r--test/fixtures/private_key.pem27L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_mismatched.json54L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_post.json52L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_uri.json54L
-rw-r--r--test/fixtures/quote_post/fep-e232-tag-example.json17L
-rw-r--r--test/fixtures/quote_post/misskey_quote_post.json46L
-rw-r--r--test/fixtures/receiver_worker_signature_activity.json109L
-rw-r--r--test/fixtures/rel_me_anchor.html14L
-rw-r--r--test/fixtures/rel_me_anchor_nofollow.html14L
-rw-r--r--test/fixtures/rel_me_link.html14L
-rw-r--r--test/fixtures/rel_me_null.html14L
-rw-r--r--test/fixtures/relay/accept-follow.json15L
-rw-r--r--test/fixtures/relay/relay.json20L
-rw-r--r--test/fixtures/rich_media/amz.html5L
-rw-r--r--test/fixtures/rich_media/google.html12L
-rw-r--r--test/fixtures/rich_media/malformed-data.html4874L
-rw-r--r--test/fixtures/rich_media/non_ogp_embed.html1479L
-rw-r--r--test/fixtures/rich_media/oembed.html3L
-rw-r--r--test/fixtures/rich_media/oembed.json1L
-rw-r--r--test/fixtures/rich_media/ogp-missing-data.html8L
-rw-r--r--test/fixtures/rich_media/ogp-missing-title.html12L
-rw-r--r--test/fixtures/rich_media/ogp.html10L
-rw-r--r--test/fixtures/rich_media/reddit.html392L
-rw-r--r--test/fixtures/rich_media/twitter_card.html5L
-rw-r--r--test/fixtures/rich_media/yahoo.html12L
-rw-r--r--test/fixtures/roadhouse-create-activity.json109L
-rw-r--r--test/fixtures/rsa_keys/key_1.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_2.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_3.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_4.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_5.pem27L
-rw-r--r--test/fixtures/salmon.xml2L
-rw-r--r--test/fixtures/salmon2.xml2L
-rw-r--r--test/fixtures/soapbox_no_mentions_in_content.json79L
-rw-r--r--test/fixtures/sound.mp3521B
-rw-r--r--test/fixtures/spoofed-object.json26L
-rw-r--r--test/fixtures/statuses/masto-note.json47L
-rw-r--r--test/fixtures/statuses/note.json27L
-rw-r--r--test/fixtures/tesla_mock/7369654.html665L
-rw-r--r--test/fixtures/tesla_mock/7even.json1L
-rw-r--r--test/fixtures/tesla_mock/admin@mastdon.example.org.json70L
-rw-r--r--test/fixtures/tesla_mock/aimu@misskey.io.json64L
-rw-r--r--test/fixtures/tesla_mock/atarifrosch_webfinger.xml18L
-rw-r--r--test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json227L
-rw-r--r--test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json1L
-rw-r--r--test/fixtures/tesla_mock/craigmaloney.json112L
-rw-r--r--test/fixtures/tesla_mock/dist/test.txt1L
-rw-r--r--test/fixtures/tesla_mock/eal_sakamoto.xml1L
-rw-r--r--test/fixtures/tesla_mock/emelie.json1L
-rw-r--r--test/fixtures/tesla_mock/emoji-in-summary.json49L
-rw-r--r--test/fixtures/tesla_mock/framasoft@framatube.org.json1L
-rw-r--r--test/fixtures/tesla_mock/framatube.org-video.json1L
-rw-r--r--test/fixtures/tesla_mock/framatube.org_host_meta2L
-rw-r--r--test/fixtures/tesla_mock/frontend.zip186B
-rw-r--r--test/fixtures/tesla_mock/frontend_dist.zip334B
-rw-r--r--test/fixtures/tesla_mock/funkwhale_audio.json44L
-rw-r--r--test/fixtures/tesla_mock/funkwhale_channel.json44L
-rw-r--r--test/fixtures/tesla_mock/funkwhale_create_audio.json58L
-rw-r--r--test/fixtures/tesla_mock/gerzilla.de_host_meta10L
-rw-r--r--test/fixtures/tesla_mock/gleasonator-AG3RzWfwEKKrY63qj2.json35L
-rw-r--r--test/fixtures/tesla_mock/gleasonator.com_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/gnusocial.de_host_meta2L
-rw-r--r--test/fixtures/tesla_mock/gs.example.org_host_meta9L
-rw-r--r--test/fixtures/tesla_mock/helene@p.helene.moe.json50L
-rw-r--r--test/fixtures/tesla_mock/hellpie.json1L
-rw-r--r--test/fixtures/tesla_mock/honk-event.json1L
-rw-r--r--test/fixtures/tesla_mock/honk-user.json1L
-rw-r--r--test/fixtures/tesla_mock/http___gs.example.org_4040_index.php_user_1.xml19L
-rw-r--r--test/fixtures/tesla_mock/http___mastodon.example.org_users_admin_status_1234.json55L
-rw-r--r--test/fixtures/tesla_mock/https___framatube.org_accounts_framasoft.json1L
-rw-r--r--test/fixtures/tesla_mock/https___info.pleroma.site_actor.json17L
-rw-r--r--test/fixtures/tesla_mock/https___lm.kazv.moe_users_mewmew.xml1L
-rw-r--r--test/fixtures/tesla_mock/https___mastodon.social_users_lambadalambda.xml11L
-rw-r--r--test/fixtures/tesla_mock/https___osada.macgirvin.com.html301L
-rw-r--r--test/fixtures/tesla_mock/https___osada.macgirvin.com_channel_mike.json55L
-rw-r--r--test/fixtures/tesla_mock/https___pawoo.net_users_aqidaqidaqid.xml11L
-rw-r--r--test/fixtures/tesla_mock/https___pawoo.net_users_pekorino.xml11L
-rw-r--r--test/fixtures/tesla_mock/https___pleroma.soykaf.com_users_lain.xml1L
-rw-r--r--test/fixtures/tesla_mock/https___prismo.news__mxb.json1L
-rw-r--r--test/fixtures/tesla_mock/https___shitposter.club_notice_2827873.html653L
-rw-r--r--test/fixtures/tesla_mock/https___shitposter.club_user_1.xml20L
-rw-r--r--test/fixtures/tesla_mock/https___social.heldscal.la_user_23211.xml20L
-rw-r--r--test/fixtures/tesla_mock/https___social.heldscal.la_user_29191.xml20L
-rw-r--r--test/fixtures/tesla_mock/https__info.pleroma.site_activity.json14L
-rw-r--r--test/fixtures/tesla_mock/https__info.pleroma.site_activity2.json14L
-rw-r--r--test/fixtures/tesla_mock/https__info.pleroma.site_activity3.json13L
-rw-r--r--test/fixtures/tesla_mock/https__info.pleroma.site_activity4.json13L
-rw-r--r--test/fixtures/tesla_mock/kaniini@gerzilla.de.json1L
-rw-r--r--test/fixtures/tesla_mock/kaniini@hubzilla.example.org.json1L
-rw-r--r--test/fixtures/tesla_mock/kpherox@mstdn.jp.xml10L
-rw-r--r--test/fixtures/tesla_mock/lain_squeet.me_webfinger.xml42L
-rw-r--r--test/fixtures/tesla_mock/lemmy-page.json17L
-rw-r--r--test/fixtures/tesla_mock/lemmy-user.json27L
-rw-r--r--test/fixtures/tesla_mock/lm.kazv.moe_host_meta1L
-rw-r--r--test/fixtures/tesla_mock/lucifermysticus.json1L
-rw-r--r--test/fixtures/tesla_mock/macgirvin.com_host_meta11L
-rw-r--r--test/fixtures/tesla_mock/macgirvin@gleasonator.com.json41L
-rw-r--r--test/fixtures/tesla_mock/mametsuko@mk.absturztau.be.json65L
-rw-r--r--test/fixtures/tesla_mock/mamot.fr_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/mastodon.social_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/mastodon.xyz_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/mayumayu.json1L
-rw-r--r--test/fixtures/tesla_mock/mayumayupost.json1L
-rw-r--r--test/fixtures/tesla_mock/mewmew@lm.kazv.moe.json1L
-rw-r--r--test/fixtures/tesla_mock/mike@osada.macgirvin.com.json53L
-rw-r--r--test/fixtures/tesla_mock/misskey.io_8vs6wxufd0.json44L
-rw-r--r--test/fixtures/tesla_mock/misskey_poll_no_end_date.json1L
-rw-r--r--test/fixtures/tesla_mock/mk.absturztau.be-93e7nm8wqg-activity.json1L
-rw-r--r--test/fixtures/tesla_mock/mk.absturztau.be-93e7nm8wqg.json44L
-rw-r--r--test/fixtures/tesla_mock/mobilizon.org-event.json1L
-rw-r--r--test/fixtures/tesla_mock/mobilizon.org-user.json1L
-rw-r--r--test/fixtures/tesla_mock/moonman@shitposter.club.json1L
-rw-r--r--test/fixtures/tesla_mock/mstdn.jp_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/nonexistant@social.heldscal.la.xml90L
-rw-r--r--test/fixtures/tesla_mock/osada-user-indio.json1L
-rw-r--r--test/fixtures/tesla_mock/p.helene.moe-AM7S6vZQmL6pI9TgPY.json36L
-rw-r--r--test/fixtures/tesla_mock/pawoo.net_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/peertube-social.json234L
-rw-r--r--test/fixtures/tesla_mock/peertube.moe-vid.json187L
-rw-r--r--test/fixtures/tesla_mock/pekorino@pawoo.net_host_meta.json12L
-rw-r--r--test/fixtures/tesla_mock/pleroma.soykaf.com_host_meta1L
-rw-r--r--test/fixtures/tesla_mock/poll_attachment.json99L
-rw-r--r--test/fixtures/tesla_mock/poll_modified.json1L
-rw-r--r--test/fixtures/tesla_mock/poll_original.json1L
-rw-r--r--test/fixtures/tesla_mock/puckipedia.com.json1L
-rw-r--r--test/fixtures/tesla_mock/relay@mastdon.example.org.json55L
-rw-r--r--test/fixtures/tesla_mock/rin.json1L
-rw-r--r--test/fixtures/tesla_mock/rinpatch.json64L
-rw-r--r--test/fixtures/tesla_mock/rye.json1L
-rw-r--r--test/fixtures/tesla_mock/sdf.org_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/shitposter.club_host_meta9L
-rw-r--r--test/fixtures/tesla_mock/shp@pleroma.soykaf.com.webfigner1L
-rw-r--r--test/fixtures/tesla_mock/shp@social.heldscal.la.xml20L
-rw-r--r--test/fixtures/tesla_mock/sjw.json1L
-rw-r--r--test/fixtures/tesla_mock/skruyb@mamot.fr.atom11L
-rw-r--r--test/fixtures/tesla_mock/smithereen_non_anonymous_poll.json1L
-rw-r--r--test/fixtures/tesla_mock/smithereen_user.json1L
-rw-r--r--test/fixtures/tesla_mock/snowdusk@sdf.org_host_meta.json12L
-rw-r--r--test/fixtures/tesla_mock/social.heldscal.la_host_meta9L
-rw-r--r--test/fixtures/tesla_mock/social.sakamoto.gq_host_meta1L
-rw-r--r--test/fixtures/tesla_mock/social.stopwatchingus-heidelberg.de_host_meta9L
-rw-r--r--test/fixtures/tesla_mock/social.wxcafe.net_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/soykaf.com_host_meta4L
-rw-r--r--test/fixtures/tesla_mock/spc_5381_xrd.xml20L
-rw-r--r--test/fixtures/tesla_mock/squeet.me_host_meta16L
-rw-r--r--test/fixtures/tesla_mock/status.alpicola.com_host_meta2L
-rw-r--r--test/fixtures/tesla_mock/status.emelie.json64L
-rw-r--r--test/fixtures/tesla_mock/stopwatchingus-heidelberg.de_host_meta31L
-rw-r--r--test/fixtures/tesla_mock/webfinger_emelie.json36L
-rw-r--r--test/fixtures/tesla_mock/webfinger_spoof.json28L
-rw-r--r--test/fixtures/tesla_mock/wedistribute-article.json18L
-rw-r--r--test/fixtures/tesla_mock/wedistribute-create-article.json1L
-rw-r--r--test/fixtures/tesla_mock/wedistribute-user.json31L
-rw-r--r--test/fixtures/tesla_mock/winterdienst_webfinger.json1L
-rw-r--r--test/fixtures/test.txt1L
-rw-r--r--test/fixtures/unindexed_fk.sql27L
-rw-r--r--test/fixtures/user_full.xml10L
-rw-r--r--test/fixtures/user_name_only.xml5L
-rw-r--r--test/fixtures/users_mock/friendica_followers.json19L
-rw-r--r--test/fixtures/users_mock/friendica_following.json19L
-rw-r--r--test/fixtures/users_mock/masto_closed_followers.json7L
-rw-r--r--test/fixtures/users_mock/masto_closed_followers_page.json1L
-rw-r--r--test/fixtures/users_mock/masto_closed_following.json7L
-rw-r--r--test/fixtures/users_mock/masto_closed_following_page.json1L
-rw-r--r--test/fixtures/users_mock/masto_featured.json18L
-rw-r--r--test/fixtures/users_mock/pleroma_followers.json20L
-rw-r--r--test/fixtures/users_mock/pleroma_following.json20L
-rw-r--r--test/fixtures/users_mock/user.json42L
-rw-r--r--test/fixtures/video.mp4522216B
-rw-r--r--test/fixtures/warnings/otp_version/21.11L
-rw-r--r--test/fixtures/warnings/otp_version/22.11L
-rw-r--r--test/fixtures/warnings/otp_version/22.41L
-rw-r--r--test/fixtures/warnings/otp_version/23.01L
-rw-r--r--test/fixtures/webfinger.xml20L
-rw-r--r--test/fixtures/webfinger/graf-imposter-webfinger.json41L
-rw-r--r--test/fixtures/webfinger/masto-host-meta.xml4L
-rw-r--r--test/fixtures/webfinger/masto-user.json92L
-rw-r--r--test/fixtures/webfinger/masto-webfinger.json23L
-rw-r--r--test/fixtures/webfinger/pleroma-host-meta.xml1L
-rw-r--r--test/fixtures/webfinger/pleroma-user.json58L
-rw-r--r--test/fixtures/webfinger/pleroma-webfinger.json27L
-rw-r--r--test/fixtures/wildebeest-nodeinfo21.json1L
-rw-r--r--test/fixtures/wildebeest-well-known-nodeinfo.json1L
-rw-r--r--test/fixtures/xml_billion_laughs.xml15L
-rw-r--r--test/fixtures/xml_external_entities.xml3L
-rw-r--r--test/instance_static/add/shortcode.png95B
-rw-r--r--test/instance_static/emoji/blobs.gg/blank.png95B
-rw-r--r--test/instance_static/emoji/blobs.gg/pack.json11L
-rw-r--r--test/instance_static/emoji/pack_bad_sha/blank.png95B
-rw-r--r--test/instance_static/emoji/pack_bad_sha/pack.json13L
-rw-r--r--test/instance_static/emoji/pack_bad_sha/pack_bad_sha.zip256B
-rw-r--r--test/instance_static/emoji/test_pack/blank.png95B
-rw-r--r--test/instance_static/emoji/test_pack/blank2.png95B
-rw-r--r--test/instance_static/emoji/test_pack/pack.json12L
-rw-r--r--test/instance_static/emoji/test_pack_for_import/blank.png95B
-rw-r--r--test/instance_static/emoji/test_pack_nonshared/nonshared.zip548B
-rw-r--r--test/instance_static/emoji/test_pack_nonshared/pack.json13L
-rw-r--r--test/instance_static/local_pack/files.json3L
-rw-r--r--test/instance_static/local_pack/manifest.json10L
-rw-r--r--test/mix/pleroma_test.exs50L
-rw-r--r--test/mix/tasks/pleroma/app_test.exs65L
-rw-r--r--test/mix/tasks/pleroma/config_test.exs333L
-rw-r--r--test/mix/tasks/pleroma/count_statuses_test.exs40L
-rw-r--r--test/mix/tasks/pleroma/database_test.exs660L
-rw-r--r--test/mix/tasks/pleroma/digest_test.exs71L
-rw-r--r--test/mix/tasks/pleroma/ecto/migrate_test.exs20L
-rw-r--r--test/mix/tasks/pleroma/ecto/rollback_test.exs20L
-rw-r--r--test/mix/tasks/pleroma/ecto_test.exs15L
-rw-r--r--test/mix/tasks/pleroma/email_test.exs127L
-rw-r--r--test/mix/tasks/pleroma/emoji_test.exs243L
-rw-r--r--test/mix/tasks/pleroma/frontend_test.exs85L
-rw-r--r--test/mix/tasks/pleroma/instance_test.exs107L
-rw-r--r--test/mix/tasks/pleroma/openapi_spec_test.exs62L
-rw-r--r--test/mix/tasks/pleroma/refresh_counter_cache_test.exs44L
-rw-r--r--test/mix/tasks/pleroma/relay_test.exs180L
-rw-r--r--test/mix/tasks/pleroma/robots_txt_test.exs45L
-rw-r--r--test/mix/tasks/pleroma/uploads_test.exs71L
-rw-r--r--test/mix/tasks/pleroma/user_test.exs625L
-rw-r--r--test/pleroma/activity/ir/topics_test.exs266L
-rw-r--r--test/pleroma/activity_test.exs356L
-rw-r--r--test/pleroma/announcement_read_relationship_test.exs40L
-rw-r--r--test/pleroma/announcement_test.exs98L
-rw-r--r--test/pleroma/application_requirements_test.exs166L
-rw-r--r--test/pleroma/bookmark_folder_test.exs60L
-rw-r--r--test/pleroma/bookmark_test.exs71L
-rw-r--r--test/pleroma/captcha_test.exs117L
-rw-r--r--test/pleroma/chat/message_reference_test.exs29L
-rw-r--r--test/pleroma/chat_test.exs84L
-rw-r--r--test/pleroma/config/deprecation_warnings_test.exs391L
-rw-r--r--test/pleroma/config/holder_test.exs31L
-rw-r--r--test/pleroma/config/loader_test.exs28L
-rw-r--r--test/pleroma/config/release_runtime_provider_test.exs56L
-rw-r--r--test/pleroma/config/transfer_task_test.exs161L
-rw-r--r--test/pleroma/config_db_test.exs543L
-rw-r--r--test/pleroma/config_test.exs139L
-rw-r--r--test/pleroma/conversation/participation_test.exs374L
-rw-r--r--test/pleroma/conversation_test.exs204L
-rw-r--r--test/pleroma/docs/generator_test.exs226L
-rw-r--r--test/pleroma/docs/translator/compiler_test.exs90L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/bare_uri_test.exs25L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs36L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs41L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs31L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs30L
-rw-r--r--test/pleroma/emails/admin_email_test.exs65L
-rw-r--r--test/pleroma/emails/mailer_test.exs55L
-rw-r--r--test/pleroma/emails/user_email_test.exs71L
-rw-r--r--test/pleroma/emoji/formatter_test.exs49L
-rw-r--r--test/pleroma/emoji/loader_test.exs83L
-rw-r--r--test/pleroma/emoji/pack_test.exs97L
-rw-r--r--test/pleroma/emoji_test.exs58L
-rw-r--r--test/pleroma/filter_test.exs193L
-rw-r--r--test/pleroma/following_relationship_test.exs47L
-rw-r--r--test/pleroma/formatter_test.exs375L
-rw-r--r--test/pleroma/frontend_test.exs72L
-rw-r--r--test/pleroma/gun/connection_pool_test.exs99L
-rw-r--r--test/pleroma/hashtag_test.exs17L
-rw-r--r--test/pleroma/healthcheck_test.exs35L
-rw-r--r--test/pleroma/html_test.exs303L
-rw-r--r--test/pleroma/http/adapter_helper/gun_test.exs77L
-rw-r--r--test/pleroma/http/adapter_helper/hackney_test.exs35L
-rw-r--r--test/pleroma/http/adapter_helper_test.exs28L
-rw-r--r--test/pleroma/http/ex_aws_test.exs54L
-rw-r--r--test/pleroma/http/request_builder_test.exs93L
-rw-r--r--test/pleroma/http/tzdata_test.exs35L
-rw-r--r--test/pleroma/http/web_push_test.exs45L
-rw-r--r--test/pleroma/http_test.exs70L
-rw-r--r--test/pleroma/instances/instance_test.exs244L
-rw-r--r--test/pleroma/instances_test.exs124L
-rw-r--r--test/pleroma/integration/federation_test.exs47L
-rw-r--r--test/pleroma/integration/mastodon_websocket_test.exs496L
-rw-r--r--test/pleroma/job_queue_monitor_test.exs70L
-rw-r--r--test/pleroma/keys_test.exs24L
-rw-r--r--test/pleroma/list_test.exs149L
-rw-r--r--test/pleroma/maps_test.exs22L
-rw-r--r--test/pleroma/marker_test.exs78L
-rw-r--r--test/pleroma/mfa/backup_codes_test.exs15L
-rw-r--r--test/pleroma/mfa/totp_test.exs25L
-rw-r--r--test/pleroma/mfa_test.exs52L
-rw-r--r--test/pleroma/migration_helper/notification_backfill_test.exs56L
-rw-r--r--test/pleroma/moderation_log_test.exs311L
-rw-r--r--test/pleroma/notification_test.exs1125L
-rw-r--r--test/pleroma/object/containment_test.exs125L
-rw-r--r--test/pleroma/object/fetcher_test.exs623L
-rw-r--r--test/pleroma/object/updater_test.exs76L
-rw-r--r--test/pleroma/object_test.exs344L
-rw-r--r--test/pleroma/otp_version_test.exs42L
-rw-r--r--test/pleroma/pagination_test.exs92L
-rw-r--r--test/pleroma/password/pbkdf2_test.exs35L
-rw-r--r--test/pleroma/registration_test.exs59L
-rw-r--r--test/pleroma/release_task_test.exs19L
-rw-r--r--test/pleroma/repo/migrations/autolinker_to_linkify_test.exs72L
-rw-r--r--test/pleroma/repo/migrations/confirm_logged_in_users_test.exs40L
-rw-r--r--test/pleroma/repo/migrations/deprecate_public_endpoint_test.exs60L
-rw-r--r--test/pleroma/repo/migrations/fix_legacy_tags_test.exs28L
-rw-r--r--test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs70L
-rw-r--r--test/pleroma/repo/migrations/move_welcome_settings_test.exs144L
-rw-r--r--test/pleroma/repo/migrations/publisher_migration_change_test.exs43L
-rw-r--r--test/pleroma/repo/migrations/rename_instance_chat_test.exs56L
-rw-r--r--test/pleroma/repo_test.exs80L
-rw-r--r--test/pleroma/report_note_test.exs39L
-rw-r--r--test/pleroma/resilience_test.exs103L
-rw-r--r--test/pleroma/reverse_proxy_test.exs331L
-rw-r--r--test/pleroma/rule_test.exs57L
-rw-r--r--test/pleroma/runtime_test.exs12L
-rw-r--r--test/pleroma/safe_jsonb_set_test.exs16L
-rw-r--r--test/pleroma/scheduled_activity_test.exs121L
-rw-r--r--test/pleroma/schema_test.exs17L
-rw-r--r--test/pleroma/search/database_search_test.exs47L
-rw-r--r--test/pleroma/search/healthcheck_test.exs49L
-rw-r--r--test/pleroma/search/meilisearch_test.exs160L
-rw-r--r--test/pleroma/search/qdrant_search_test.exs199L
-rw-r--r--test/pleroma/signature_test.exs144L
-rw-r--r--test/pleroma/stats_test.exs122L
-rw-r--r--test/pleroma/upload/filter/analyze_metadata_test.exs47L
-rw-r--r--test/pleroma/upload/filter/anonymize_filename_test.exs41L
-rw-r--r--test/pleroma/upload/filter/dedupe_test.exs38L
-rw-r--r--test/pleroma/upload/filter/exiftool/read_description_test.exs144L
-rw-r--r--test/pleroma/upload/filter/exiftool/strip_location_test.exs51L
-rw-r--r--test/pleroma/upload/filter/mogrifun_test.exs44L
-rw-r--r--test/pleroma/upload/filter/mogrify_test.exs41L
-rw-r--r--test/pleroma/upload/filter/only_media_test.exs32L
-rw-r--r--test/pleroma/upload/filter_test.exs32L
-rw-r--r--test/pleroma/upload_test.exs270L
-rw-r--r--test/pleroma/uploaders/ipfs_test.exs155L
-rw-r--r--test/pleroma/uploaders/local_test.exs55L
-rw-r--r--test/pleroma/uploaders/s3_test.exs116L
-rw-r--r--test/pleroma/user/backup_test.exs339L
-rw-r--r--test/pleroma/user/import_test.exs78L
-rw-r--r--test/pleroma/user/notification_setting_test.exs21L
-rw-r--r--test/pleroma/user/query_test.exs106L
-rw-r--r--test/pleroma/user/welcome_chat_message_test.exs36L
-rw-r--r--test/pleroma/user/welcome_email_test.exs61L
-rw-r--r--test/pleroma/user/welcome_message_test.exs35L
-rw-r--r--test/pleroma/user_invite_token_test.exs96L
-rw-r--r--test/pleroma/user_relationship_test.exs136L
-rw-r--r--test/pleroma/user_search_test.exs370L
-rw-r--r--test/pleroma/user_test.exs2922L
-rw-r--r--test/pleroma/utils_test.exs15L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_controller_test.exs2184L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_test.exs2746L
-rw-r--r--test/pleroma/web/activity_pub/builder_test.exs77L
-rw-r--r--test/pleroma/web/activity_pub/mrf/activity_expiration_policy_test.exs84L
-rw-r--r--test/pleroma/web/activity_pub/mrf/anti_followbot_policy_test.exs107L
-rw-r--r--test/pleroma/web/activity_pub/mrf/anti_link_spam_policy_test.exs191L
-rw-r--r--test/pleroma/web/activity_pub/mrf/anti_mention_spam_policy_test.exs65L
-rw-r--r--test/pleroma/web/activity_pub/mrf/emoji_policy_test.exs425L
-rw-r--r--test/pleroma/web/activity_pub/mrf/ensure_re_prepended_test.exs141L
-rw-r--r--test/pleroma/web/activity_pub/mrf/fo_direct_reply_test.exs117L
-rw-r--r--test/pleroma/web/activity_pub/mrf/follow_bot_policy_test.exs126L
-rw-r--r--test/pleroma/web/activity_pub/mrf/force_bot_unlisted_policy_test.exs60L
-rw-r--r--test/pleroma/web/activity_pub/mrf/force_mention_test.exs73L
-rw-r--r--test/pleroma/web/activity_pub/mrf/force_mentions_in_content_test.exs310L
-rw-r--r--test/pleroma/web/activity_pub/mrf/hashtag_policy_test.exs101L
-rw-r--r--test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs92L
-rw-r--r--test/pleroma/web/activity_pub/mrf/inline_quote_policy_test.exs112L
-rw-r--r--test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs356L
-rw-r--r--test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs106L
-rw-r--r--test/pleroma/web/activity_pub/mrf/mention_policy_test.exs96L
-rw-r--r--test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs177L
-rw-r--r--test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs78L
-rw-r--r--test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs77L
-rw-r--r--test/pleroma/web/activity_pub/mrf/nsfw_api_policy_test.exs267L
-rw-r--r--test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs148L
-rw-r--r--test/pleroma/web/activity_pub/mrf/quiet_reply_test.exs140L
-rw-r--r--test/pleroma/web/activity_pub/mrf/quote_to_link_tag_policy_test.exs73L
-rw-r--r--test/pleroma/web/activity_pub/mrf/reject_non_public_test.exs100L
-rw-r--r--test/pleroma/web/activity_pub/mrf/remote_report_policy_test.exs155L
-rw-r--r--test/pleroma/web/activity_pub/mrf/simple_policy_test.exs594L
-rw-r--r--test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs175L
-rw-r--r--test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs33L
-rw-r--r--test/pleroma/web/activity_pub/mrf/tag_policy_test.exs159L
-rw-r--r--test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs31L
-rw-r--r--test/pleroma/web/activity_pub/mrf/utils_test.exs19L
-rw-r--r--test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs106L
-rw-r--r--test/pleroma/web/activity_pub/mrf_test.exs135L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs56L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs108L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/article_note_page_validator_test.exs179L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs202L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/block_validation_test.exs39L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs238L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/create_generic_validator_test.exs62L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs115L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs107L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs36L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/like_validation_test.exs116L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/reject_validation_test.exs56L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/undo_handling_test.exs53L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/update_handling_test.exs168L
-rw-r--r--test/pleroma/web/activity_pub/pipeline_test.exs103L
-rw-r--r--test/pleroma/web/activity_pub/publisher_test.exs523L
-rw-r--r--test/pleroma/web/activity_pub/relay_test.exs167L
-rw-r--r--test/pleroma/web/activity_pub/side_effects/delete_test.exs147L
-rw-r--r--test/pleroma/web/activity_pub/side_effects_test.exs979L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/accept_handling_test.exs91L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/add_remove_handling_test.exs182L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/announce_handling_test.exs151L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/answer_handling_test.exs79L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/article_handling_test.exs82L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/audio_handling_test.exs87L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/block_handling_test.exs63L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/chat_message_test.exs171L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/delete_handling_test.exs114L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs141L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/emoji_tag_building_test.exs14L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs42L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs208L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/image_handling_test.exs50L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs78L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs759L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/page_handling_test.exs36L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/question_handling_test.exs173L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/reject_handling_test.exs67L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/undo_handling_test.exs185L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/user_update_handling_test.exs159L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/video_handling_test.exs122L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier_test.exs625L
-rw-r--r--test/pleroma/web/activity_pub/utils_test.exs659L
-rw-r--r--test/pleroma/web/activity_pub/views/object_view_test.exs98L
-rw-r--r--test/pleroma/web/activity_pub/views/user_view_test.exs212L
-rw-r--r--test/pleroma/web/activity_pub/visibility_test.exs297L
-rw-r--r--test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs1187L
-rw-r--r--test/pleroma/web/admin_api/controllers/announcement_controller_test.exs375L
-rw-r--r--test/pleroma/web/admin_api/controllers/chat_controller_test.exs252L
-rw-r--r--test/pleroma/web/admin_api/controllers/config_controller_test.exs1477L
-rw-r--r--test/pleroma/web/admin_api/controllers/frontend_controller_test.exs156L
-rw-r--r--test/pleroma/web/admin_api/controllers/instance_controller_test.exs92L
-rw-r--r--test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs105L
-rw-r--r--test/pleroma/web/admin_api/controllers/invite_controller_test.exs342L
-rw-r--r--test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs175L
-rw-r--r--test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs219L
-rw-r--r--test/pleroma/web/admin_api/controllers/relay_controller_test.exs98L
-rw-r--r--test/pleroma/web/admin_api/controllers/report_controller_test.exs554L
-rw-r--r--test/pleroma/web/admin_api/controllers/rule_controller_test.exs82L
-rw-r--r--test/pleroma/web/admin_api/controllers/status_controller_test.exs243L
-rw-r--r--test/pleroma/web/admin_api/controllers/user_controller_test.exs1075L
-rw-r--r--test/pleroma/web/admin_api/search_test.exs216L
-rw-r--r--test/pleroma/web/admin_api/views/account_view_test.exs16L
-rw-r--r--test/pleroma/web/admin_api/views/moderation_log_view_test.exs103L
-rw-r--r--test/pleroma/web/admin_api/views/report_view_test.exs192L
-rw-r--r--test/pleroma/web/api_spec/schema_examples_test.exs43L
-rw-r--r--test/pleroma/web/api_spec/scopes/compiler_test.exs56L
-rw-r--r--test/pleroma/web/auth/auth_controller_test.exs242L
-rw-r--r--test/pleroma/web/auth/authenticator_test.exs42L
-rw-r--r--test/pleroma/web/auth/basic_auth_test.exs46L
-rw-r--r--test/pleroma/web/auth/pleroma_authenticator_test.exs54L
-rw-r--r--test/pleroma/web/auth/totp_authenticator_test.exs51L
-rw-r--r--test/pleroma/web/common_api/activity_draft_test.exs33L
-rw-r--r--test/pleroma/web/common_api/utils_test.exs692L
-rw-r--r--test/pleroma/web/common_api_test.exs2137L
-rw-r--r--test/pleroma/web/fallback_test.exs89L
-rw-r--r--test/pleroma/web/federator_test.exs211L
-rw-r--r--test/pleroma/web/feed/tag_controller_test.exs250L
-rw-r--r--test/pleroma/web/feed/user_controller_test.exs311L
-rw-r--r--test/pleroma/web/gettext_test.exs173L
-rw-r--r--test/pleroma/web/manifest_controller_test.exs17L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/account_controller_test.exs2267L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs169L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/app_controller_test.exs92L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs258L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs23L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/directory_controller_test.exs50L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs80L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs410L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs74L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs155L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/list_controller_test.exs185L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/marker_controller_test.exs166L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/media_controller_test.exs230L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs714L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs270L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/report_controller_test.exs171L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs154L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/search_controller_test.exs453L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/status_controller_test.exs2486L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs266L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs83L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs1068L
-rw-r--r--test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs25L
-rw-r--r--test/pleroma/web/mastodon_api/mastodon_api_test.exs108L
-rw-r--r--test/pleroma/web/mastodon_api/update_credentials_test.exs826L
-rw-r--r--test/pleroma/web/mastodon_api/views/account_view_test.exs848L
-rw-r--r--test/pleroma/web/mastodon_api/views/conversation_view_test.exs46L
-rw-r--r--test/pleroma/web/mastodon_api/views/list_view_test.exs32L
-rw-r--r--test/pleroma/web/mastodon_api/views/marker_view_test.exs29L
-rw-r--r--test/pleroma/web/mastodon_api/views/notification_view_test.exs374L
-rw-r--r--test/pleroma/web/mastodon_api/views/poll_view_test.exs176L
-rw-r--r--test/pleroma/web/mastodon_api/views/scheduled_activity_view_test.exs76L
-rw-r--r--test/pleroma/web/mastodon_api/views/status_view_test.exs1004L
-rw-r--r--test/pleroma/web/mastodon_api/views/subscription_view_test.exs23L
-rw-r--r--test/pleroma/web/mastodon_api/views/suggestion_view_test.exs34L
-rw-r--r--test/pleroma/web/media_proxy/invalidation/http_test.exs39L
-rw-r--r--test/pleroma/web/media_proxy/invalidation/script_test.exs55L
-rw-r--r--test/pleroma/web/media_proxy/invalidation_test.exs62L
-rw-r--r--test/pleroma/web/media_proxy/media_proxy_controller_test.exs360L
-rw-r--r--test/pleroma/web/media_proxy_test.exs248L
-rw-r--r--test/pleroma/web/metadata/player_view_test.exs33L
-rw-r--r--test/pleroma/web/metadata/providers/activity_pub_test.exs40L
-rw-r--r--test/pleroma/web/metadata/providers/feed_test.exs24L
-rw-r--r--test/pleroma/web/metadata/providers/open_graph_test.exs200L
-rw-r--r--test/pleroma/web/metadata/providers/rel_me_test.exs34L
-rw-r--r--test/pleroma/web/metadata/providers/restrict_indexing_test.exs27L
-rw-r--r--test/pleroma/web/metadata/providers/twitter_card_test.exs205L
-rw-r--r--test/pleroma/web/metadata/utils_test.exs96L
-rw-r--r--test/pleroma/web/mongoose_im_controller_test.exs81L
-rw-r--r--test/pleroma/web/node_info_test.exs302L
-rw-r--r--test/pleroma/web/o_auth/app_test.exs73L
-rw-r--r--test/pleroma/web/o_auth/authorization_test.exs77L
-rw-r--r--test/pleroma/web/o_auth/ldap_authorization_test.exs120L
-rw-r--r--test/pleroma/web/o_auth/mfa_controller_test.exs304L
-rw-r--r--test/pleroma/web/o_auth/o_auth_controller_test.exs1315L
-rw-r--r--test/pleroma/web/o_auth/token/utils_test.exs53L
-rw-r--r--test/pleroma/web/o_auth/token_test.exs72L
-rw-r--r--test/pleroma/web/o_status/o_status_controller_test.exs346L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/account_controller_test.exs362L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/app_controller_test.exs53L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs108L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/bookmark_folder_controller_test.exs161L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs501L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs136L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs409L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs724L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs375L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs40L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs82L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs69L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/report_controller_test.exs80L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs64L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/settings_controller_test.exs126L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/status_controller_test.exs54L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs264L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs269L
-rw-r--r--test/pleroma/web/pleroma_api/views/app_view_test.exs21L
-rw-r--r--test/pleroma/web/pleroma_api/views/backup_view_test.exs37L
-rw-r--r--test/pleroma/web/pleroma_api/views/chat_message_reference_view_test.exs90L
-rw-r--r--test/pleroma/web/pleroma_api/views/chat_view_test.exs49L
-rw-r--r--test/pleroma/web/pleroma_api/views/scrobble_view_test.exs20L
-rw-r--r--test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs77L
-rw-r--r--test/pleroma/web/plugs/authentication_plug_test.exs124L
-rw-r--r--test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs35L
-rw-r--r--test/pleroma/web/plugs/cache_control_test.exs20L
-rw-r--r--test/pleroma/web/plugs/cache_test.exs200L
-rw-r--r--test/pleroma/web/plugs/digest_plug_test.exs52L
-rw-r--r--test/pleroma/web/plugs/ensure_authenticated_plug_test.exs96L
-rw-r--r--test/pleroma/web/plugs/ensure_privileged_plug_test.exs96L
-rw-r--r--test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs47L
-rw-r--r--test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs69L
-rw-r--r--test/pleroma/web/plugs/federating_plug_test.exs31L
-rw-r--r--test/pleroma/web/plugs/frontend_static_plug_test.exs116L
-rw-r--r--test/pleroma/web/plugs/http_security_plug_test.exs282L
-rw-r--r--test/pleroma/web/plugs/http_signature_plug_test.exs165L
-rw-r--r--test/pleroma/web/plugs/idempotency_plug_test.exs111L
-rw-r--r--test/pleroma/web/plugs/instance_static_test.exs65L
-rw-r--r--test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs59L
-rw-r--r--test/pleroma/web/plugs/o_auth_plug_test.exs128L
-rw-r--r--test/pleroma/web/plugs/o_auth_scopes_plug_test.exs172L
-rw-r--r--test/pleroma/web/plugs/plug_helper_test.exs91L
-rw-r--r--test/pleroma/web/plugs/rate_limiter_test.exs278L
-rw-r--r--test/pleroma/web/plugs/remote_ip_test.exs108L
-rw-r--r--test/pleroma/web/plugs/set_format_plug_test.exs38L
-rw-r--r--test/pleroma/web/plugs/set_locale_plug_test.exs164L
-rw-r--r--test/pleroma/web/plugs/set_user_session_id_plug_test.exs43L
-rw-r--r--test/pleroma/web/plugs/uploaded_media_plug_test.exs58L
-rw-r--r--test/pleroma/web/plugs/user_enabled_plug_test.exs59L
-rw-r--r--test/pleroma/web/plugs/user_fetcher_plug_test.exs41L
-rw-r--r--test/pleroma/web/plugs/user_is_admin_plug_test.exs37L
-rw-r--r--test/pleroma/web/plugs/user_is_staff_plug_test.exs47L
-rw-r--r--test/pleroma/web/plugs/user_tracking_plug_test.exs58L
-rw-r--r--test/pleroma/web/preload/providers/instance_test.exs56L
-rw-r--r--test/pleroma/web/preload/providers/timeline_test.exs56L
-rw-r--r--test/pleroma/web/preload/providers/user_test.exs33L
-rw-r--r--test/pleroma/web/push/impl_test.exs443L
-rw-r--r--test/pleroma/web/rel_me_test.exs48L
-rw-r--r--test/pleroma/web/rich_media/backfill_test.exs26L
-rw-r--r--test/pleroma/web/rich_media/card_test.exs86L
-rw-r--r--test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs116L
-rw-r--r--test/pleroma/web/rich_media/parser/ttl/opengraph_test.exs57L
-rw-r--r--test/pleroma/web/rich_media/parser_test.exs138L
-rw-r--r--test/pleroma/web/rich_media/parsers/twitter_card_test.exs127L
-rw-r--r--test/pleroma/web/shout_channel_test.exs41L
-rw-r--r--test/pleroma/web/static_fe/static_fe_controller_test.exs232L
-rw-r--r--test/pleroma/web/streamer_test.exs1082L
-rw-r--r--test/pleroma/web/twitter_api/controller_test.exs87L
-rw-r--r--test/pleroma/web/twitter_api/password_controller_test.exs213L
-rw-r--r--test/pleroma/web/twitter_api/remote_follow_controller_test.exs497L
-rw-r--r--test/pleroma/web/twitter_api/twitter_api_test.exs424L
-rw-r--r--test/pleroma/web/twitter_api/util_controller_test.exs982L
-rw-r--r--test/pleroma/web/uploader_controller_test.exs43L
-rw-r--r--test/pleroma/web/views/error_view_test.exs36L
-rw-r--r--test/pleroma/web/views/streamer_view_test.exs100L
-rw-r--r--test/pleroma/web/web_finger/web_finger_controller_test.exs132L
-rw-r--r--test/pleroma/web/web_finger_test.exs230L
-rw-r--r--test/pleroma/web/xml_test.exs15L
-rw-r--r--test/pleroma/workers/cron/digest_emails_worker_test.exs59L
-rw-r--r--test/pleroma/workers/cron/new_users_digest_worker_test.exs50L
-rw-r--r--test/pleroma/workers/poll_worker_test.exs108L
-rw-r--r--test/pleroma/workers/publisher_worker_test.exs40L
-rw-r--r--test/pleroma/workers/purge_expired_activity_test.exs65L
-rw-r--r--test/pleroma/workers/purge_expired_filter_test.exs34L
-rw-r--r--test/pleroma/workers/purge_expired_token_test.exs51L
-rw-r--r--test/pleroma/workers/receiver_worker_test.exs246L
-rw-r--r--test/pleroma/workers/remote_fetcher_worker_test.exs84L
-rw-r--r--test/pleroma/workers/scheduled_activity_worker_test.exs52L
-rw-r--r--test/pleroma/xml_builder_test.exs65L
-rw-r--r--test/support/api_spec_helpers.ex55L
-rw-r--r--test/support/builders/activity_builder.ex61L
-rw-r--r--test/support/builders/user_builder.ex30L
-rw-r--r--test/support/cachex_proxy.ex46L
-rw-r--r--test/support/captcha/mock.ex28L
-rw-r--r--test/support/channel_case.ex34L
-rw-r--r--test/support/cluster.ex235L
-rw-r--r--test/support/conn_case.ex125L
-rw-r--r--test/support/data_case.ex146L
-rw-r--r--test/support/factory.ex671L
-rw-r--r--test/support/helpers.ex171L
-rw-r--r--test/support/http_request_mock.ex1768L
-rw-r--r--test/support/http_signatures_proxy.ex9L
-rw-r--r--test/support/mocks.ex35L
-rw-r--r--test/support/mrf_module_mock.ex13L
-rw-r--r--test/support/null_cache.ex55L
-rw-r--r--test/support/oban_helpers.ex49L
-rw-r--r--test/support/websocket_client.ex66L
-rw-r--r--test/test_helper.exs40L
-rw-r--r--tools/check-changelog18L
-rwxr-xr-xtools/collect-changelog27L
-rwxr-xr-xupgrade.sh40L