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.yml575L
-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.md1946L
-rw-r--r--COPYING56L
-rw-r--r--Dockerfile60L
-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--changelog.d/ci-artifacts.skip0B
-rw-r--r--changelog.d/emoji-reaction-url-escape.fix1L
-rw-r--r--changelog.d/oban-web.add1L
-rw-r--r--changelog.d/opt-init.d-migrations1L
-rw-r--r--changelog.d/paginate-follow-requests.change1L
-rw-r--r--changelog.d/phoenix-livedashboard-move.change1L
-rw-r--r--changelog.d/phoenix-sec-websocket-headers.change1L
-rw-r--r--changelog.d/reduce-flaky-tests.skip1L
-rw-r--r--changelog.d/release-to-docker.add1L
-rw-r--r--changelog.d/vix-0.36.0.fix1L
-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/elixir-1.18.3-otp-27/Dockerfile8L
-rwxr-xr-xci/elixir-1.18.3-otp-27/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.exs965L
-rw-r--r--config/description.exs3621L
-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.exs214L
-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.md89L
-rw-r--r--docs/administration/dashboards.md47L
-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.md126L
-rw-r--r--docs/configuration/auth.md1L
-rw-r--r--docs/configuration/cheatsheet.md1243L
-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.md36L
-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.md1808L
-rw-r--r--docs/development/API/chats.md282L
-rw-r--r--docs/development/API/differences_in_mastoapi_responses.md528L
-rw-r--r--docs/development/API/nodeinfo.md347L
-rw-r--r--docs/development/API/pleroma_api.md850L
-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.md7L
-rw-r--r--docs/development/mox_testing.md485L
-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.md384L
-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.md315L
-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/release_to_docker_en.md61L
-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/pleroma29L
-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.conf45L
-rwxr-xr-xinstallation/openbsd/rc.d/pleroma31L
-rw-r--r--installation/openbsd/relayd.conf80L
-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.nginx223L
-rw-r--r--installation/pleroma.service36L
-rw-r--r--installation/pleroma.supervisord21L
-rw-r--r--installation/pleroma.vcl127L
-rw-r--r--installation/release-to-docker/Dockerfile26L
-rw-r--r--installation/release-to-docker/README.md66L
-rw-r--r--installation/release-to-docker/docker-compose.yml22L
-rw-r--r--installation/release-to-docker/pleroma-host-release-entrypoint.sh19L
-rw-r--r--installation/release-to-docker/pleroma.service16L
-rw-r--r--lib/mix/pleroma.ex144L
-rw-r--r--lib/mix/tasks/pleroma/app.ex49L
-rw-r--r--lib/mix/tasks/pleroma/config.ex437L
-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.ex266L
-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.ex27L
-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.ex92L
-rw-r--r--lib/pleroma/announcement.ex162L
-rw-r--r--lib/pleroma/announcement_read_relationship.ex55L
-rw-r--r--lib/pleroma/application.ex292L
-rw-r--r--lib/pleroma/application_requirements.ex291L
-rw-r--r--lib/pleroma/backports.ex72L
-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.ex111L
-rw-r--r--lib/pleroma/chat/message_reference.ex117L
-rw-r--r--lib/pleroma/clippy.ex156L
-rw-r--r--lib/pleroma/config.ex107L
-rw-r--r--lib/pleroma/config/deprecation_warnings.ex418L
-rw-r--r--lib/pleroma/config/getting.ex18L
-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.ex159L
-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/date_time.ex3L
-rw-r--r--lib/pleroma/date_time/impl.ex6L
-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/content_language_map.ex49L
-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/language_code.ex27L
-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.ex239L
-rw-r--r--lib/pleroma/emoji/combinations.ex45L
-rw-r--r--lib/pleroma/emoji/formatter.ex51L
-rw-r--r--lib/pleroma/emoji/loader.ex231L
-rw-r--r--lib/pleroma/emoji/pack.ex759L
-rw-r--r--lib/pleroma/filter.ex226L
-rw-r--r--lib/pleroma/following_relationship.ex308L
-rw-r--r--lib/pleroma/formatter.ex163L
-rw-r--r--lib/pleroma/frontend.ex97L
-rw-r--r--lib/pleroma/gopher/server.ex166L
-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.ex195L
-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.ex134L
-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.ex41L
-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.ex44L
-rw-r--r--lib/pleroma/instances/instance.ex309L
-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/language/language_detector.ex59L
-rw-r--r--lib/pleroma/language/language_detector/fasttext.ex47L
-rw-r--r--lib/pleroma/language/language_detector/provider.ex11L
-rw-r--r--lib/pleroma/language/translation.ex127L
-rw-r--r--lib/pleroma/language/translation/deepl.ex121L
-rw-r--r--lib/pleroma/language/translation/libretranslate.ex93L
-rw-r--r--lib/pleroma/language/translation/mozhi.ex109L
-rw-r--r--lib/pleroma/language/translation/provider.ex40L
-rw-r--r--lib/pleroma/language/translation/translate_locally.ex129L
-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.ex607L
-rw-r--r--lib/pleroma/mogrify_behaviour.ex15L
-rw-r--r--lib/pleroma/mogrify_wrapper.ex30L
-rw-r--r--lib/pleroma/notification.ex772L
-rw-r--r--lib/pleroma/object.ex461L
-rw-r--r--lib/pleroma/object/containment.ex101L
-rw-r--r--lib/pleroma/object/fetcher.ex249L
-rw-r--r--lib/pleroma/object/updater.ex295L
-rw-r--r--lib/pleroma/object_tombstone.ex8L
-rw-r--r--lib/pleroma/pagination.ex178L
-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.ex471L
-rw-r--r--lib/pleroma/reverse_proxy/client.ex20L
-rw-r--r--lib/pleroma/reverse_proxy/client/hackney.ex29L
-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/safe_zip.ex212L
-rw-r--r--lib/pleroma/scheduled_activity.ex211L
-rw-r--r--lib/pleroma/search.ex23L
-rw-r--r--lib/pleroma/search/database_search.ex145L
-rw-r--r--lib/pleroma/search/healthcheck.ex86L
-rw-r--r--lib/pleroma/search/meilisearch.ex199L
-rw-r--r--lib/pleroma/search/qdrant_search.ex211L
-rw-r--r--lib/pleroma/search/search_backend.ex42L
-rw-r--r--lib/pleroma/signature.ex141L
-rw-r--r--lib/pleroma/signature/api.ex14L
-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/tesla/middleware/encode_url.ex29L
-rw-r--r--lib/pleroma/tests/auth_test_controller.ex85L
-rw-r--r--lib/pleroma/thread_mute.ex75L
-rw-r--r--lib/pleroma/upload.ex304L
-rw-r--r--lib/pleroma/upload/filter.ex46L
-rw-r--r--lib/pleroma/upload/filter/analyze_metadata.ex109L
-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.ex54L
-rw-r--r--lib/pleroma/upload/filter/exiftool/strip_location.ex33L
-rw-r--r--lib/pleroma/upload/filter/mogrifun.ex52L
-rw-r--r--lib/pleroma/upload/filter/mogrify.ex54L
-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.ex2954L
-rw-r--r--lib/pleroma/user/backup.ex361L
-rw-r--r--lib/pleroma/user/hashtag_follow.ex55L
-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.ex276L
-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.ex251L
-rw-r--r--lib/pleroma/utils.ex85L
-rw-r--r--lib/pleroma/utils/uri_encoding.ex142L
-rw-r--r--lib/pleroma/web.ex242L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub.ex1930L
-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.ex645L
-rw-r--r--lib/pleroma/web/activity_pub/builder.ex425L
-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/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/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.ex79L
-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.ex61L
-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.ex117L
-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.ex162L
-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.ex364L
-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.ex117L
-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.ex127L
-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.ex71L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_fixes.ex220L
-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.ex75L
-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.ex93L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/tag_validator.ex89L
-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.ex421L
-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.ex1081L
-rw-r--r--lib/pleroma/web/activity_pub/transmogrifier/api.ex11L
-rw-r--r--lib/pleroma/web/activity_pub/utils.ex996L
-rw-r--r--lib/pleroma/web/activity_pub/views/collection_view_helper.ex59L
-rw-r--r--lib/pleroma/web/activity_pub/views/object_view.ex111L
-rw-r--r--lib/pleroma/web/activity_pub/views/user_view.ex338L
-rw-r--r--lib/pleroma/web/activity_pub/visibility.ex170L
-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.ex164L
-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.ex1104L
-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.ex433L
-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.ex113L
-rw-r--r--lib/pleroma/web/api_spec/operations/filter_operation.ex237L
-rw-r--r--lib/pleroma/web/api_spec/operations/follow_request_operation.ex84L
-rw-r--r--lib/pleroma/web/api_spec/operations/instance_operation.ex423L
-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.ex135L
-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.ex382L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_follow_request_operation.ex50L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_frontend_settings_operation.ex65L
-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.ex112L
-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.ex46L
-rw-r--r--lib/pleroma/web/api_spec/operations/poll_operation.ex76L
-rw-r--r--lib/pleroma/web/api_spec/operations/report_operation.ex91L
-rw-r--r--lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex96L
-rw-r--r--lib/pleroma/web/api_spec/operations/search_operation.ex216L
-rw-r--r--lib/pleroma/web/api_spec/operations/status_operation.ex920L
-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/tag_operation.ex103L
-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.ex231L
-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/api_not_found_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.ex77L
-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.ex407L
-rw-r--r--lib/pleroma/web/api_spec/schemas/tag.ex38L
-rw-r--r--lib/pleroma/web/api_spec/schemas/visibility_scope.ex14L
-rw-r--r--lib/pleroma/web/api_spec/scopes/compiler.ex86L
-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.ex783L
-rw-r--r--lib/pleroma/web/common_api/activity_draft.ex368L
-rw-r--r--lib/pleroma/web/common_api/utils.ex497L
-rw-r--r--lib/pleroma/web/controller_helper.ex143L
-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.ex132L
-rw-r--r--lib/pleroma/web/federator.ex135L
-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.ex83L
-rw-r--r--lib/pleroma/web/frontend_switcher/frontend_switcher_controller.ex20L
-rw-r--r--lib/pleroma/web/frontend_switcher/frontend_switcher_view.ex5L
-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.ex698L
-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.ex68L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/instance_controller.ex38L
-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.ex27L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex70L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/search_controller.ex149L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/status_controller.ex731L
-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/tag_controller.ex77L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex216L
-rw-r--r--lib/pleroma/web/mastodon_api/mastodon_api.ex121L
-rw-r--r--lib/pleroma/web/mastodon_api/views/account_view.ex528L
-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.ex27L
-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.ex375L
-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.ex171L
-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.ex863L
-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/tag_view.ex25L
-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.ex194L
-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.ex217L
-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.ex136L
-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.ex247L
-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.ex263L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex107L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/follow_request_controller.ex35L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/frontend_settings_controller.ex37L
-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.ex56L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/settings_controller.ex79L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/status_controller.ex30L
-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.ex41L
-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.ex45L
-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.ex40L
-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/ap_client_api_enabled_plug.ex34L
-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.ex108L
-rw-r--r--lib/pleroma/web/plugs/http_security_plug.ex263L
-rw-r--r--lib/pleroma/web/plugs/http_signature_plug.ex121L
-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.ex75L
-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.ex127L
-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/plugs/utils.ex14L
-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.ex169L
-rw-r--r--lib/pleroma/web/rich_media/helpers.ex136L
-rw-r--r--lib/pleroma/web/rich_media/parser.ex122L
-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.ex26L
-rw-r--r--lib/pleroma/web/router.ex1110L
-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.ex442L
-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/frontend_switcher/frontend_switcher/switch.html.eex7L
-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.ex407L
-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.ex215L
-rw-r--r--lib/pleroma/web/web_finger.ex287L
-rw-r--r--lib/pleroma/web/web_finger/web_finger_controller.ex50L
-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.ex42L
-rw-r--r--lib/pleroma/workers/mailer_worker.ex18L
-rw-r--r--lib/pleroma/workers/mute_expire_worker.ex38L
-rw-r--r--lib/pleroma/workers/poll_worker.ex77L
-rw-r--r--lib/pleroma/workers/publisher_worker.ex58L
-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/reachability_worker.ex116L
-rw-r--r--lib/pleroma/workers/receiver_worker.ex97L
-rw-r--r--lib/pleroma/workers/remote_fetcher_worker.ex50L
-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.exs367L
-rw-r--r--mix.lock160L
-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/20220222203933_add_pinned_to_chats.exs11L
-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/20221203232118_add_user_follows_hashtag.exs14L
-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/20230703215000_add_accepts_chat_messages_index_to_users.exs7L
-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.exs25L
-rw-r--r--priv/repo/migrations/20250314153704_add_activities_actor_type_index.exs14L
-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.ex133L
-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.html52L
-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.txt8L
-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/.gitignore1L
-rw-r--r--priv/static/static/.gitkeep0B
-rw-r--r--priv/static/static/aurora_borealis.jpg642707B
-rw-r--r--priv/static/static/config.json31L
-rw-r--r--priv/static/static/css/main.CF7uYwoC.css1L
-rw-r--r--priv/static/static/css/settings_modal.dQ5YFZGx.css1L
-rw-r--r--priv/static/static/css/settings_modal_admin_content.d1pRGdhX.css1L
-rw-r--r--priv/static/static/css/settings_modal_user_content.7KpKOwxU.css1L
-rw-r--r--priv/static/static/css/sticker_picker.BzJVB0Ta.css1L
-rw-r--r--priv/static/static/css/string_setting.CtukauKH.css1L
-rw-r--r--priv/static/static/css/update_notification.BJ1CAGCw.css1L
-rw-r--r--priv/static/static/img/nsfw.DepQPhG0.png35104B
-rw-r--r--priv/static/static/js/emoji-annotations/ar.B8mhZA6U.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ar.B8mhZA6U.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ca.BNs7Pavf.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ca.BNs7Pavf.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/cs.CdaRuLZ2.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/cs.CdaRuLZ2.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/de.i-ePE-E2.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/de.i-ePE-E2.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/en.UxzeFsjk.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/en.UxzeFsjk.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/es.BgprEtDA.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/es.BgprEtDA.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/et.RsBIeRrK.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/et.RsBIeRrK.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/eu.DflrXXOX.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/eu.DflrXXOX.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/fi.BQTjfiqL.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/fi.BQTjfiqL.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/fr.6uuBHV2n.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/fr.6uuBHV2n.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ga.D-L92xRm.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ga.D-L92xRm.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/he.Ql7ZB6oR.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/he.Ql7ZB6oR.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/hu.CfFMlYJN.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/hu.CfFMlYJN.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/it.CjUsZ0f4.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/it.CjUsZ0f4.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ja.Cp7hRpKj.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ja.Cp7hRpKj.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ko.DGjjBGsA.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ko.DGjjBGsA.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/nl.BCmP3XAV.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/nl.BCmP3XAV.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/pl.C1i62U33.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/pl.C1i62U33.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/pt.qcD2jbqr.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/pt.qcD2jbqr.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ro.Q0r94aGX.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ro.Q0r94aGX.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/ru.BsjC3M1d.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/ru.BsjC3M1d.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/sk.BrZ6jXEe.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/sk.BrZ6jXEe.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/te.3rQpXN4b.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/te.3rQpXN4b.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/uk.C7RXZT0o.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/uk.C7RXZT0o.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh.DXJ_1nIQ.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/zh.DXJ_1nIQ.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant.ccXyIXaI.js2L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant.ccXyIXaI.js.map1L
-rw-r--r--priv/static/static/js/emoji.CF2IDMqM.js2L
-rw-r--r--priv/static/static/js/emoji.CF2IDMqM.js.map1L
-rw-r--r--priv/static/static/js/i18n/ar.Cr-3kZBh.js3L
-rw-r--r--priv/static/static/js/i18n/ar.Cr-3kZBh.js.map1L
-rw-r--r--priv/static/static/js/i18n/ca.Bv4d2Muy.js5L
-rw-r--r--priv/static/static/js/i18n/ca.Bv4d2Muy.js.map1L
-rw-r--r--priv/static/static/js/i18n/cs.EyNXpVXW.js5L
-rw-r--r--priv/static/static/js/i18n/cs.EyNXpVXW.js.map1L
-rw-r--r--priv/static/static/js/i18n/de.CvXWIhiF.js5L
-rw-r--r--priv/static/static/js/i18n/de.CvXWIhiF.js.map1L
-rw-r--r--priv/static/static/js/i18n/eo.C9h09SOv.js5L
-rw-r--r--priv/static/static/js/i18n/eo.C9h09SOv.js.map1L
-rw-r--r--priv/static/static/js/i18n/es.BFMlvXsf.js5L
-rw-r--r--priv/static/static/js/i18n/es.BFMlvXsf.js.map1L
-rw-r--r--priv/static/static/js/i18n/et.fhuMKZXQ.js2L
-rw-r--r--priv/static/static/js/i18n/et.fhuMKZXQ.js.map1L
-rw-r--r--priv/static/static/js/i18n/eu.C1UxLEb6.js5L
-rw-r--r--priv/static/static/js/i18n/eu.C1UxLEb6.js.map1L
-rw-r--r--priv/static/static/js/i18n/fa.BxVyTR8q.js2L
-rw-r--r--priv/static/static/js/i18n/fa.BxVyTR8q.js.map1L
-rw-r--r--priv/static/static/js/i18n/fi.Brm9lhAA.js4L
-rw-r--r--priv/static/static/js/i18n/fi.Brm9lhAA.js.map1L
-rw-r--r--priv/static/static/js/i18n/fr.DzBG0KvL.js5L
-rw-r--r--priv/static/static/js/i18n/fr.DzBG0KvL.js.map1L
-rw-r--r--priv/static/static/js/i18n/ga.CPJnGxWv.js2L
-rw-r--r--priv/static/static/js/i18n/ga.CPJnGxWv.js.map1L
-rw-r--r--priv/static/static/js/i18n/he.BllNuLoC.js4L
-rw-r--r--priv/static/static/js/i18n/he.BllNuLoC.js.map1L
-rw-r--r--priv/static/static/js/i18n/hu.CljyAvQa.js2L
-rw-r--r--priv/static/static/js/i18n/hu.CljyAvQa.js.map1L
-rw-r--r--priv/static/static/js/i18n/id.DLjgbCu5.js5L
-rw-r--r--priv/static/static/js/i18n/id.DLjgbCu5.js.map1L
-rw-r--r--priv/static/static/js/i18n/it.ERg696CD.js5L
-rw-r--r--priv/static/static/js/i18n/it.ERg696CD.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_easy.PsomvmuF.js5L
-rw-r--r--priv/static/static/js/i18n/ja_easy.PsomvmuF.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic.VWLd9bHt.js5L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic.VWLd9bHt.js.map1L
-rw-r--r--priv/static/static/js/i18n/ko.b1sv0xRp.js5L
-rw-r--r--priv/static/static/js/i18n/ko.b1sv0xRp.js.map1L
-rw-r--r--priv/static/static/js/i18n/nan-TW.Ci98X1S7.js5L
-rw-r--r--priv/static/static/js/i18n/nan-TW.Ci98X1S7.js.map1L
-rw-r--r--priv/static/static/js/i18n/nb.DCCmz1gh.js4L
-rw-r--r--priv/static/static/js/i18n/nb.DCCmz1gh.js.map1L
-rw-r--r--priv/static/static/js/i18n/nl.D6wYIlyz.js5L
-rw-r--r--priv/static/static/js/i18n/nl.D6wYIlyz.js.map1L
-rw-r--r--priv/static/static/js/i18n/oc.C4DhJxhs.js4L
-rw-r--r--priv/static/static/js/i18n/oc.C4DhJxhs.js.map1L
-rw-r--r--priv/static/static/js/i18n/pdc.FmFgRqLi.js2L
-rw-r--r--priv/static/static/js/i18n/pdc.FmFgRqLi.js.map1L
-rw-r--r--priv/static/static/js/i18n/pl.CPLK-gPs.js5L
-rw-r--r--priv/static/static/js/i18n/pl.CPLK-gPs.js.map1L
-rw-r--r--priv/static/static/js/i18n/pt.BzQabObA.js5L
-rw-r--r--priv/static/static/js/i18n/pt.BzQabObA.js.map1L
-rw-r--r--priv/static/static/js/i18n/ro.BA9koejw.js2L
-rw-r--r--priv/static/static/js/i18n/ro.BA9koejw.js.map1L
-rw-r--r--priv/static/static/js/i18n/ru.CYi-PMDA.js5L
-rw-r--r--priv/static/static/js/i18n/ru.CYi-PMDA.js.map1L
-rw-r--r--priv/static/static/js/i18n/sk.fGdLyyK_.js5L
-rw-r--r--priv/static/static/js/i18n/sk.fGdLyyK_.js.map1L
-rw-r--r--priv/static/static/js/i18n/te.CikZ4jPW.js4L
-rw-r--r--priv/static/static/js/i18n/te.CikZ4jPW.js.map1L
-rw-r--r--priv/static/static/js/i18n/uk.CkmtgYNq.js4L
-rw-r--r--priv/static/static/js/i18n/uk.CkmtgYNq.js.map1L
-rw-r--r--priv/static/static/js/i18n/vi.BsGK9mjD.js5L
-rw-r--r--priv/static/static/js/i18n/vi.BsGK9mjD.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh.BZkJuR5j.js5L
-rw-r--r--priv/static/static/js/i18n/zh.BZkJuR5j.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh_Hant.dSMADUQ9.js5L
-rw-r--r--priv/static/static/js/i18n/zh_Hant.dSMADUQ9.js.map1L
-rw-r--r--priv/static/static/js/main.qxCxIqDs.js696L
-rw-r--r--priv/static/static/js/main.qxCxIqDs.js.map1L
-rw-r--r--priv/static/static/js/settings_modal.B74APXc5.js3L
-rw-r--r--priv/static/static/js/settings_modal.B74APXc5.js.map1L
-rw-r--r--priv/static/static/js/settings_modal_admin_content.DWMrR-Cb.js2L
-rw-r--r--priv/static/static/js/settings_modal_admin_content.DWMrR-Cb.js.map1L
-rw-r--r--priv/static/static/js/settings_modal_user_content.D-dohGjw.js41L
-rw-r--r--priv/static/static/js/settings_modal_user_content.D-dohGjw.js.map1L
-rw-r--r--priv/static/static/js/sticker_picker.B0j2YsOB.js2L
-rw-r--r--priv/static/static/js/sticker_picker.B0j2YsOB.js.map1L
-rw-r--r--priv/static/static/js/string_setting.QmUmmIFY.js2L
-rw-r--r--priv/static/static/js/string_setting.QmUmmIFY.js.map1L
-rw-r--r--priv/static/static/js/update_notification.DdDhzBg0.js2L
-rw-r--r--priv/static/static/js/update_notification.DdDhzBg0.js.map1L
-rw-r--r--priv/static/static/logo.svg71L
-rw-r--r--priv/static/static/palettes/index.json75L
-rw-r--r--priv/static/static/pleromatan_apology.png405742B
-rw-r--r--priv/static/static/pleromatan_apology_fox.png533320B
-rw-r--r--priv/static/static/pleromatan_apology_fox_small.webp56272B
-rw-r--r--priv/static/static/pleromatan_apology_small.webp43520B
-rw-r--r--priv/static/static/pleromatan_orz.png1113445B
-rw-r--r--priv/static/static/pleromatan_orz_fox.png1301128B
-rw-r--r--priv/static/static/ruffle/4471ac35b3412ea3a4f0.wasm13409662B
-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/c762d25423edcbf93ed6.wasm13207755B
-rw-r--r--priv/static/static/ruffle/core.ruffle.b6b32bd51abfe7cbf897.js2L
-rw-r--r--priv/static/static/ruffle/core.ruffle.b6b32bd51abfe7cbf897.js.map1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.bc1c9e34dd90fe6e31b5.js2L
-rw-r--r--priv/static/static/ruffle/core.ruffle.bc1c9e34dd90fe6e31b5.js.map1L
-rw-r--r--priv/static/static/ruffle/package.json1L
-rw-r--r--priv/static/static/ruffle/ruffle.js2L
-rw-r--r--priv/static/static/ruffle/ruffle.js.map1L
-rw-r--r--priv/static/static/splash.css132L
-rw-r--r--priv/static/static/static-fe.css195L
-rw-r--r--priv/static/static/styles.json11L
-rw-r--r--priv/static/static/styles/Breezy DX.iss102L
-rw-r--r--priv/static/static/styles/Redmond DX.iss201L
-rw-r--r--priv/static/static/styles/index.json4L
-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.js23L
-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/pleroma32L
-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/bovine-bogus-public-note.json34L
-rw-r--r--test/fixtures/break_analyze.png368176B
-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-dislike-undo.json76L
-rw-r--r--test/fixtures/friendica-dislike.json56L
-rw-r--r--test/fixtures/friendica_salmon.xml7L
-rw-r--r--test/fixtures/fulmo.html151L
-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-with-likes.json90L
-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-custom-emoji-like.json54L
-rw-r--r--test/fixtures/misskey-like.json14L
-rw-r--r--test/fixtures/mitra-custom-emoji-like.json46L
-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/mastodon_quote_post.json93L
-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/instagram_longtext.html90L
-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/deepl-languages-list.json1L
-rw-r--r--test/fixtures/tesla_mock/deepl-translation.json1L
-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/href_as_array.json41L
-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/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.exs66L
-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.exs360L
-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.exs208L
-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/content_language_map_test.exs56L
-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/language_code_test.exs29L
-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.exs158L
-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.exs146L
-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.exs217L
-rw-r--r--test/pleroma/instances/instance_test.exs282L
-rw-r--r--test/pleroma/instances_test.exs138L
-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/language/language_detector_test.exs56L
-rw-r--r--test/pleroma/language/translation/deepl_test.exs37L
-rw-r--r--test/pleroma/language/translation/translate_locally_test.exs59L
-rw-r--r--test/pleroma/language/translation_test.exs28L
-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.exs344L
-rw-r--r--test/pleroma/notification_test.exs1156L
-rw-r--r--test/pleroma/object/containment_test.exs125L
-rw-r--r--test/pleroma/object/fetcher_test.exs800L
-rw-r--r--test/pleroma/object/updater_test.exs76L
-rw-r--r--test/pleroma/object_test.exs344L
-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.exs71L
-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.exs461L
-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/safe_zip_test.exs496L
-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.exs61L
-rw-r--r--test/pleroma/upload/filter/anonymize_filename_test.exs48L
-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.exs34L
-rw-r--r--test/pleroma/upload/filter/mogrify_test.exs38L
-rw-r--r--test/pleroma/upload/filter/only_media_test.exs32L
-rw-r--r--test/pleroma/upload/filter_test.exs33L
-rw-r--r--test/pleroma/upload_test.exs304L
-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.exs142L
-rw-r--r--test/pleroma/user_search_test.exs378L
-rw-r--r--test/pleroma/user_test.exs3015L
-rw-r--r--test/pleroma/utils_test.exs15L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_controller_test.exs2692L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_test.exs2791L
-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/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.exs130L
-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.exs139L
-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.exs296L
-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.exs309L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs219L
-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.exs95L
-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.exs605L
-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.exs46L
-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.exs182L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs796L
-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.exs1119L
-rw-r--r--test/pleroma/web/activity_pub/utils_test.exs747L
-rw-r--r--test/pleroma/web/activity_pub/views/object_view_test.exs147L
-rw-r--r--test/pleroma/web/activity_pub/views/user_view_test.exs224L
-rw-r--r--test/pleroma/web/activity_pub/visibility_test.exs297L
-rw-r--r--test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs1217L
-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.exs1476L
-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.exs90L
-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.exs39L
-rw-r--r--test/pleroma/web/common_api/utils_test.exs692L
-rw-r--r--test/pleroma/web/common_api_test.exs2203L
-rw-r--r--test/pleroma/web/fallback_test.exs93L
-rw-r--r--test/pleroma/web/federator_test.exs206L
-rw-r--r--test/pleroma/web/feed/tag_controller_test.exs250L
-rw-r--r--test/pleroma/web/feed/user_controller_test.exs326L
-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.exs2347L
-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.exs96L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs221L
-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.exs319L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs717L
-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.exs216L
-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.exs461L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/status_controller_test.exs3472L
-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/tag_controller_test.exs159L
-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.exs867L
-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.exs1027L
-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.exs387L
-rw-r--r--test/pleroma/web/media_proxy_test.exs255L
-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.exs255L
-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.exs259L
-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.exs85L
-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.exs337L
-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.exs551L
-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_download_zip_test.exs371L
-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.exs480L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/follow_request_controller_test.exs27L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/frontend_settings_controller_test.exs17L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs35L
-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.exs87L
-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.exs30L
-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.exs95L
-rw-r--r--test/pleroma/web/pleroma_api/views/chat_view_test.exs50L
-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.exs201L
-rw-r--r--test/pleroma/web/plugs/digest_plug_test.exs53L
-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.exs148L
-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.exs112L
-rw-r--r--test/pleroma/web/plugs/instance_static_test.exs140L
-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.exs109L
-rw-r--r--test/pleroma/web/plugs/set_format_plug_test.exs39L
-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/uploaded_media_test.exs53L
-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.exs62L
-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.exs107L
-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.exs144L
-rw-r--r--test/pleroma/web/rich_media/parsers/twitter_card_test.exs132L
-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.exs1117L
-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.exs223L
-rw-r--r--test/pleroma/web/web_finger_test.exs308L
-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/delete_worker_test.exs39L
-rw-r--r--test/pleroma/workers/poll_worker_test.exs108L
-rw-r--r--test/pleroma/workers/publisher_worker_test.exs123L
-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/reachability_worker_test.exs226L
-rw-r--r--test/pleroma/workers/receiver_worker_test.exs305L
-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.ex154L
-rw-r--r--test/support/factory.ex721L
-rw-r--r--test/support/helpers.ex171L
-rw-r--r--test/support/http_request_mock.ex1809L
-rw-r--r--test/support/http_signatures_proxy.ex9L
-rw-r--r--test/support/mocks.ex48L
-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/translation_mock.ex43L
-rw-r--r--test/support/websocket_client.ex66L
-rw-r--r--test/test_helper.exs44L
-rw-r--r--tools/check-changelog21L
-rwxr-xr-xtools/collect-changelog27L
-rwxr-xr-xupgrade.sh40L