logo

pleroma

My custom branche(s) on git.pleroma.social/pleroma/pleroma git clone https://hacktivis.me/git/pleroma.git
ModeNameSize
-rw-r--r--.buildpacks1L
-rw-r--r--.credo.exs137L
-rw-r--r--.dialyzer_ignore.exs6L
-rw-r--r--.dockerignore11L
-rw-r--r--.formatter.exs3L
-rw-r--r--.gitattributes10L
-rw-r--r--.gitignore63L
-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.md1399L
-rw-r--r--COPYING56L
-rw-r--r--Dockerfile58L
-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/2.6.0-mergeback.skip0B
-rw-r--r--changelog.d/2.6.1-mergeback.skip0B
-rw-r--r--changelog.d/3900.change1L
-rw-r--r--changelog.d/3987.fix1L
-rw-r--r--changelog.d/account-rendering-auth-check.fix1L
-rw-r--r--changelog.d/add-outbox.fix1L
-rw-r--r--changelog.d/anonymous-exception-else.fix1L
-rw-r--r--changelog.d/api-docs.skip0B
-rw-r--r--changelog.d/atom-leak.skip0B
-rw-r--r--changelog.d/authorize-interaction.add1L
-rw-r--r--changelog.d/bad_inbox_request.change1L
-rw-r--r--changelog.d/bandit.change1L
-rw-r--r--changelog.d/bare_uri_test.skip0B
-rw-r--r--changelog.d/benchee.skip0B
-rw-r--r--changelog.d/blurhash.change1L
-rw-r--r--changelog.d/bugfix-ccworks.fix1L
-rw-r--r--changelog.d/build-release-with-local-libvips.skip0B
-rw-r--r--changelog.d/chat-attachment-empty-array.fix1L
-rw-r--r--changelog.d/config-stat-symlink.fix1L
-rw-r--r--changelog.d/content-length.fix1L
-rw-r--r--changelog.d/deprecations.skip1L
-rw-r--r--changelog.d/deprecations2.skip0B
-rw-r--r--changelog.d/deps-bump-2024-01-25.skip0B
-rw-r--r--changelog.d/dialyzer.skip0B
-rw-r--r--changelog.d/dialyzer2.skip0B
-rw-r--r--changelog.d/dialyzer3.skip0B
-rw-r--r--changelog.d/dialyzer4.skip0B
-rw-r--r--changelog.d/digest_emails.fix1L
-rw-r--r--changelog.d/doc-fix.skip0B
-rw-r--r--changelog.d/docs-max-elixir-erlang.change1L
-rw-r--r--changelog.d/emoji-download-paginate.fix1L
-rw-r--r--changelog.d/emoji-use-v1.fix1L
-rw-r--r--changelog.d/exile-bsds.skip0B
-rw-r--r--changelog.d/exile-macos.skip0B
-rw-r--r--changelog.d/exile.skip0B
-rw-r--r--changelog.d/favicon.add1L
-rw-r--r--changelog.d/federation_status-access.change1L
-rw-r--r--changelog.d/federator-modules.remove1L
-rw-r--r--changelog.d/federator.skip0B
-rw-r--r--changelog.d/finch_redirects.fix1L
-rw-r--r--changelog.d/fix-dockerfile.skip0B
-rw-r--r--changelog.d/fix-duplicate-inbox-deliveries.fix0B
-rw-r--r--changelog.d/fix-otp-comparison.skip0B
-rw-r--r--changelog.d/fix-tests.skip0B
-rw-r--r--changelog.d/frontend-management.add1L
-rw-r--r--changelog.d/generate-unset-user-keys-migration.skip0B
-rw-r--r--changelog.d/group-actor.add1L
-rw-r--r--changelog.d/gun-logs.skip0B
-rw-r--r--changelog.d/gun_pool2.fix1L
-rw-r--r--changelog.d/handle_object_fetch_failures.change1L
-rw-r--r--changelog.d/healthcheck-disabled-error.fix1L
-rw-r--r--changelog.d/instance-defdelegates.skip0B
-rw-r--r--changelog.d/instance-v2.add1L
-rw-r--r--changelog.d/last_status_at.change1L
-rw-r--r--changelog.d/loading-order-test-fix.skip0B
-rw-r--r--changelog.d/local-webfinger.fix1L
-rw-r--r--changelog.d/mastodon_directory.fix1L
-rw-r--r--changelog.d/meilisearch.add1L
-rw-r--r--changelog.d/memleak.fix1L
-rw-r--r--changelog.d/mergeback-2.6.2.skip0B
-rw-r--r--changelog.d/migration-fix.skip1L
-rw-r--r--changelog.d/mrf-regex-error.fix1L
-rw-r--r--changelog.d/mrf-steal-emoji-extname.fix1L
-rw-r--r--changelog.d/mrf_hashtags.fix1L
-rw-r--r--changelog.d/nil-content-map.fix1L
-rw-r--r--changelog.d/no-async-with-clear-config.skip0B
-rw-r--r--changelog.d/notifications-index.fix1L
-rw-r--r--changelog.d/oauth-nickname.skip1L
-rw-r--r--changelog.d/opengraph-rich-media-proxy.add1L
-rw-r--r--changelog.d/optimistic-inbox.change1L
-rw-r--r--changelog.d/otp26.add1L
-rw-r--r--changelog.d/prioritize-direct-recipients.add1L
-rw-r--r--changelog.d/promex.change1L
-rw-r--r--changelog.d/publisher_discard.change1L
-rw-r--r--changelog.d/publisher_log.change1L
-rw-r--r--changelog.d/qtfaststart.fix1L
-rw-r--r--changelog.d/quotes-count.skip0B
-rw-r--r--changelog.d/reachability.change1L
-rw-r--r--changelog.d/rich_media.fix1L
-rw-r--r--changelog.d/rich_media_tests.skip0B
-rw-r--r--changelog.d/scrobble-url.add1L
-rw-r--r--changelog.d/scrubbers-html4-GtS.add1L
-rw-r--r--changelog.d/system-cflags.fix1L
-rw-r--r--changelog.d/tesla.deps1L
-rw-r--r--changelog.d/testsecrets.skip0B
-rw-r--r--changelog.d/typo.skip0B
-rw-r--r--changelog.d/vips.change1L
-rw-r--r--changelog.d/web_push.fix1L
-rw-r--r--changelog.d/websocket-refactor.change1L
-rw-r--r--ci/README12L
-rw-r--r--ci/elixir-1.12/Dockerfile8L
-rwxr-xr-xci/elixir-1.12/build_and_push.sh1L
-rw-r--r--ci/elixir-1.15-otp25/Dockerfile8L
-rwxr-xr-xci/elixir-1.15-otp25/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.exs911L
-rw-r--r--config/description.exs3519L
-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.exs74L
-rw-r--r--config/test.exs183L
-rw-r--r--coveralls.json7L
-rwxr-xr-xdocker-entrypoint.sh14L
-rw-r--r--docs/administration/CLI_tasks/config.md157L
-rw-r--r--docs/administration/CLI_tasks/database.md161L
-rw-r--r--docs/administration/CLI_tasks/digest.md33L
-rw-r--r--docs/administration/CLI_tasks/email.md45L
-rw-r--r--docs/administration/CLI_tasks/emoji.md61L
-rw-r--r--docs/administration/CLI_tasks/frontend.md96L
-rw-r--r--docs/administration/CLI_tasks/general_cli_task_info.include5L
-rw-r--r--docs/administration/CLI_tasks/instance.md45L
-rw-r--r--docs/administration/CLI_tasks/oauth_app.md20L
-rw-r--r--docs/administration/CLI_tasks/relay.md45L
-rw-r--r--docs/administration/CLI_tasks/robots_txt.md21L
-rw-r--r--docs/administration/CLI_tasks/uploads.md21L
-rw-r--r--docs/administration/CLI_tasks/user.md302L
-rw-r--r--docs/administration/backup.md41L
-rw-r--r--docs/administration/frontends-management.md71L
-rw-r--r--docs/administration/updating.md27L
-rw-r--r--docs/assets/admin_dash_location.png8698B
-rw-r--r--docs/assets/frontends_tab.png148269B
-rw-r--r--docs/assets/old_adminfe_link.png15143B
-rw-r--r--docs/assets/primary_frontend_section.png26498B
-rw-r--r--docs/assets/way_to_install_frontends.png130193B
-rw-r--r--docs/clients.md125L
-rw-r--r--docs/configuration/auth.md1L
-rw-r--r--docs/configuration/cheatsheet.md1197L
-rw-r--r--docs/configuration/custom_emoji.md69L
-rw-r--r--docs/configuration/hardening.md117L
-rw-r--r--docs/configuration/how_to_serve_another_domain_for_webfinger.md62L
-rw-r--r--docs/configuration/howto_database_config.md155L
-rw-r--r--docs/configuration/howto_ejabberd.md136L
-rw-r--r--docs/configuration/howto_mediaproxy.md34L
-rw-r--r--docs/configuration/howto_mongooseim.md10L
-rw-r--r--docs/configuration/howto_proxy.md12L
-rw-r--r--docs/configuration/howto_search_cjk.md42L
-rw-r--r--docs/configuration/howto_set_richmedia_cache_ttl_based_on_image.md33L
-rw-r--r--docs/configuration/howto_theming_your_instance.md74L
-rw-r--r--docs/configuration/i2p.md196L
-rw-r--r--docs/configuration/mrf.md158L
-rw-r--r--docs/configuration/onion_federation.md159L
-rw-r--r--docs/configuration/optimizing_beam.md66L
-rw-r--r--docs/configuration/postgresql.md48L
-rw-r--r--docs/configuration/search.md123L
-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.md1753L
-rw-r--r--docs/development/API/chats.md255L
-rw-r--r--docs/development/API/differences_in_mastoapi_responses.md515L
-rw-r--r--docs/development/API/nodeinfo.md347L
-rw-r--r--docs/development/API/pleroma_api.md798L
-rw-r--r--docs/development/API/prometheus.md44L
-rw-r--r--docs/development/ap_extensions.md65L
-rw-r--r--docs/development/authentication_authorization.md21L
-rw-r--r--docs/development/index.md1L
-rw-r--r--docs/development/setting_up_a_gitlab_runner.md9L
-rw-r--r--docs/development/setting_up_pleroma_dev.md70L
-rw-r--r--docs/index.md19L
-rw-r--r--docs/installation/alpine_linux_en.md231L
-rw-r--r--docs/installation/arch_linux_en.md226L
-rw-r--r--docs/installation/debian_based_en.md189L
-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.md215L
-rw-r--r--docs/installation/nixos_en.md15L
-rw-r--r--docs/installation/openbsd_en.md263L
-rw-r--r--docs/installation/openbsd_fi.md123L
-rw-r--r--docs/installation/optional/media_graphics_packages.md37L
-rw-r--r--docs/installation/otp_en.md312L
-rw-r--r--docs/installation/otp_vs_from_source.include8L
-rw-r--r--docs/installation/otp_vs_from_source_source.include3L
-rw-r--r--docs/installation/yunohost_en.md9L
-rw-r--r--elixir_buildpack.config2L
-rwxr-xr-xinstallation/apache-cache-purge.sh.example36L
-rw-r--r--installation/caddyfile-pleroma.example17L
-rwxr-xr-xinstallation/freebsd/rc.d/pleroma27L
-rwxr-xr-xinstallation/init.d/pleroma46L
-rwxr-xr-xinstallation/netbsd/rc.d/pleroma57L
-rwxr-xr-xinstallation/nginx-cache-purge.sh.example40L
-rw-r--r--installation/openbsd/httpd.conf36L
-rwxr-xr-xinstallation/openbsd/rc.d/pleromad34L
-rw-r--r--installation/openbsd/relayd.conf44L
-rw-r--r--installation/pleroma-apache.conf84L
-rw-r--r--installation/pleroma-mediaproxy.nginx97L
-rwxr-xr-xinstallation/pleroma-mongooseim.cfg936L
-rw-r--r--installation/pleroma.nginx109L
-rw-r--r--installation/pleroma.service36L
-rw-r--r--installation/pleroma.supervisord21L
-rw-r--r--installation/pleroma.vcl127L
-rw-r--r--lib/mix/pleroma.ex139L
-rw-r--r--lib/mix/tasks/pleroma/app.ex49L
-rw-r--r--lib/mix/tasks/pleroma/config.ex402L
-rw-r--r--lib/mix/tasks/pleroma/count_statuses.ex26L
-rw-r--r--lib/mix/tasks/pleroma/database.ex260L
-rw-r--r--lib/mix/tasks/pleroma/digest.ex36L
-rw-r--r--lib/mix/tasks/pleroma/docs.ex46L
-rw-r--r--lib/mix/tasks/pleroma/ecto.ex50L
-rw-r--r--lib/mix/tasks/pleroma/ecto/migrate.ex67L
-rw-r--r--lib/mix/tasks/pleroma/ecto/rollback.ex72L
-rw-r--r--lib/mix/tasks/pleroma/email.ex44L
-rw-r--r--lib/mix/tasks/pleroma/emoji.ex275L
-rw-r--r--lib/mix/tasks/pleroma/frontend.ex36L
-rw-r--r--lib/mix/tasks/pleroma/instance.ex355L
-rw-r--r--lib/mix/tasks/pleroma/notification_settings.ex87L
-rw-r--r--lib/mix/tasks/pleroma/openapi_spec.ex75L
-rw-r--r--lib/mix/tasks/pleroma/refresh_counter_cache.ex69L
-rw-r--r--lib/mix/tasks/pleroma/relay.ex59L
-rw-r--r--lib/mix/tasks/pleroma/robots_txt.ex33L
-rw-r--r--lib/mix/tasks/pleroma/search/meilisearch.ex145L
-rw-r--r--lib/mix/tasks/pleroma/uploads.ex100L
-rw-r--r--lib/mix/tasks/pleroma/user.ex490L
-rw-r--r--lib/pleroma/activity.ex405L
-rw-r--r--lib/pleroma/activity/html.ex81L
-rw-r--r--lib/pleroma/activity/ir/topics.ex99L
-rw-r--r--lib/pleroma/activity/queries.ex108L
-rw-r--r--lib/pleroma/announcement.ex162L
-rw-r--r--lib/pleroma/announcement_read_relationship.ex55L
-rw-r--r--lib/pleroma/application.ex321L
-rw-r--r--lib/pleroma/application_requirements.ex237L
-rw-r--r--lib/pleroma/bookmark.ex65L
-rw-r--r--lib/pleroma/caching.ex22L
-rw-r--r--lib/pleroma/captcha.ex104L
-rw-r--r--lib/pleroma/captcha/kocaptcha.ex38L
-rw-r--r--lib/pleroma/captcha/native.ex35L
-rw-r--r--lib/pleroma/captcha/service.ex37L
-rw-r--r--lib/pleroma/chat.ex97L
-rw-r--r--lib/pleroma/chat/message_reference.ex117L
-rw-r--r--lib/pleroma/clippy.ex156L
-rw-r--r--lib/pleroma/config.ex106L
-rw-r--r--lib/pleroma/config/deprecation_warnings.ex418L
-rw-r--r--lib/pleroma/config/getting.ex15L
-rw-r--r--lib/pleroma/config/helpers.ex17L
-rw-r--r--lib/pleroma/config/holder.ex42L
-rw-r--r--lib/pleroma/config/loader.ex50L
-rw-r--r--lib/pleroma/config/oban.ex36L
-rw-r--r--lib/pleroma/config/release_runtime_provider.ex70L
-rw-r--r--lib/pleroma/config/transfer_task.ex195L
-rw-r--r--lib/pleroma/config_db.ex391L
-rw-r--r--lib/pleroma/constants.ex109L
-rw-r--r--lib/pleroma/conversation.ex107L
-rw-r--r--lib/pleroma/conversation/participation.ex227L
-rw-r--r--lib/pleroma/conversation/participation/recipient_ship.ex34L
-rw-r--r--lib/pleroma/counter_cache.ex79L
-rw-r--r--lib/pleroma/data_migration.ex48L
-rw-r--r--lib/pleroma/delivery.ex49L
-rw-r--r--lib/pleroma/docs/generator.ex138L
-rw-r--r--lib/pleroma/docs/json.ex38L
-rw-r--r--lib/pleroma/docs/markdown.ex97L
-rw-r--r--lib/pleroma/docs/translator.ex10L
-rw-r--r--lib/pleroma/docs/translator/compiler.ex119L
-rw-r--r--lib/pleroma/ecto_enums.ex37L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/bare_uri.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/date_time.ex38L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/emoji.ex34L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/mime.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/object_id.ex27L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/recipients.ex52L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/safe_text.ex25L
-rw-r--r--lib/pleroma/ecto_type/activity_pub/object_validators/uri.ex24L
-rw-r--r--lib/pleroma/ecto_type/config/atom.ex26L
-rw-r--r--lib/pleroma/ecto_type/config/binary_value.ex27L
-rw-r--r--lib/pleroma/emails/admin_email.ex99L
-rw-r--r--lib/pleroma/emails/mailer.ex71L
-rw-r--r--lib/pleroma/emails/new_users_digest_email.ex34L
-rw-r--r--lib/pleroma/emails/user_email.ex393L
-rw-r--r--lib/pleroma/emoji-test.txt5024L
-rw-r--r--lib/pleroma/emoji.ex209L
-rw-r--r--lib/pleroma/emoji/combinations.ex45L
-rw-r--r--lib/pleroma/emoji/formatter.ex52L
-rw-r--r--lib/pleroma/emoji/loader.ex231L
-rw-r--r--lib/pleroma/emoji/pack.ex661L
-rw-r--r--lib/pleroma/filter.ex223L
-rw-r--r--lib/pleroma/following_relationship.ex300L
-rw-r--r--lib/pleroma/formatter.ex163L
-rw-r--r--lib/pleroma/frontend.ex110L
-rw-r--r--lib/pleroma/gopher/server.ex162L
-rw-r--r--lib/pleroma/gun.ex29L
-rw-r--r--lib/pleroma/gun/api.ex46L
-rw-r--r--lib/pleroma/gun/conn.ex131L
-rw-r--r--lib/pleroma/gun/connection_pool.ex86L
-rw-r--r--lib/pleroma/gun/connection_pool/reclaimer.ex89L
-rw-r--r--lib/pleroma/gun/connection_pool/worker.ex153L
-rw-r--r--lib/pleroma/gun/connection_pool/worker_supervisor.ex51L
-rw-r--r--lib/pleroma/hashtag.ex106L
-rw-r--r--lib/pleroma/healthcheck.ex73L
-rw-r--r--lib/pleroma/helpers/auth_helper.ex46L
-rw-r--r--lib/pleroma/helpers/inet_helper.ex19L
-rw-r--r--lib/pleroma/helpers/media_helper.ex70L
-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.ex84L
-rw-r--r--lib/pleroma/http.ex121L
-rw-r--r--lib/pleroma/http/adapter_helper.ex121L
-rw-r--r--lib/pleroma/http/adapter_helper/default.ex18L
-rw-r--r--lib/pleroma/http/adapter_helper/gun.ex82L
-rw-r--r--lib/pleroma/http/adapter_helper/hackney.ex36L
-rw-r--r--lib/pleroma/http/ex_aws.ex24L
-rw-r--r--lib/pleroma/http/request.ex23L
-rw-r--r--lib/pleroma/http/request_builder.ex95L
-rw-r--r--lib/pleroma/http/tzdata.ex29L
-rw-r--r--lib/pleroma/http/web_push.ex16L
-rw-r--r--lib/pleroma/instances.ex45L
-rw-r--r--lib/pleroma/instances/instance.ex314L
-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/list.ex152L
-rw-r--r--lib/pleroma/logging.ex7L
-rw-r--r--lib/pleroma/maintenance.ex37L
-rw-r--r--lib/pleroma/maps.ex34L
-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.ex105L
-rw-r--r--lib/pleroma/mfa/totp.ex87L
-rw-r--r--lib/pleroma/migration_helper/notification_backfill.ex92L
-rw-r--r--lib/pleroma/migrators/context_objects_deletion_migrator.ex139L
-rw-r--r--lib/pleroma/migrators/hashtags_table_migrator.ex208L
-rw-r--r--lib/pleroma/migrators/support/base_migrator.ex211L
-rw-r--r--lib/pleroma/migrators/support/base_migrator_state.ex117L
-rw-r--r--lib/pleroma/moderation_log.ex601L
-rw-r--r--lib/pleroma/notification.ex751L
-rw-r--r--lib/pleroma/object.ex503L
-rw-r--r--lib/pleroma/object/containment.ex88L
-rw-r--r--lib/pleroma/object/fetcher.ex242L
-rw-r--r--lib/pleroma/object/updater.ex290L
-rw-r--r--lib/pleroma/object_tombstone.ex8L
-rw-r--r--lib/pleroma/otp_version.ex28L
-rw-r--r--lib/pleroma/pagination.ex166L
-rw-r--r--lib/pleroma/password/pbkdf2.ex55L
-rw-r--r--lib/pleroma/password_reset_token.ex62L
-rw-r--r--lib/pleroma/prom_ex.ex49L
-rw-r--r--lib/pleroma/registration.ex57L
-rw-r--r--lib/pleroma/release_tasks.ex60L
-rw-r--r--lib/pleroma/repo.ex95L
-rw-r--r--lib/pleroma/report_note.ex48L
-rw-r--r--lib/pleroma/reverse_proxy.ex420L
-rw-r--r--lib/pleroma/reverse_proxy/client.ex20L
-rw-r--r--lib/pleroma/reverse_proxy/client/hackney.ex24L
-rw-r--r--lib/pleroma/reverse_proxy/client/tesla.ex86L
-rw-r--r--lib/pleroma/reverse_proxy/client/wrapper.ex30L
-rw-r--r--lib/pleroma/scheduled_activity.ex211L
-rw-r--r--lib/pleroma/search.ex17L
-rw-r--r--lib/pleroma/search/database_search.ex172L
-rw-r--r--lib/pleroma/search/meilisearch.ex181L
-rw-r--r--lib/pleroma/search/search_backend.ex24L
-rw-r--r--lib/pleroma/signature.ex80L
-rw-r--r--lib/pleroma/stats.ex137L
-rw-r--r--lib/pleroma/telemetry/logger.ex90L
-rw-r--r--lib/pleroma/tesla/middleware/connection_pool.ex50L
-rw-r--r--lib/pleroma/tests/auth_test_controller.ex85L
-rw-r--r--lib/pleroma/thread_mute.ex75L
-rw-r--r--lib/pleroma/upload.ex284L
-rw-r--r--lib/pleroma/upload/filter.ex46L
-rw-r--r--lib/pleroma/upload/filter/analyze_metadata.ex105L
-rw-r--r--lib/pleroma/upload/filter/anonymize_filename.ex38L
-rw-r--r--lib/pleroma/upload/filter/dedupe.ex24L
-rw-r--r--lib/pleroma/upload/filter/exiftool/read_description.ex50L
-rw-r--r--lib/pleroma/upload/filter/exiftool/strip_location.ex32L
-rw-r--r--lib/pleroma/upload/filter/mogrifun.ex53L
-rw-r--r--lib/pleroma/upload/filter/mogrify.ex48L
-rw-r--r--lib/pleroma/upload/filter/only_media.ex20L
-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.ex2720L
-rw-r--r--lib/pleroma/user/backup.ex394L
-rw-r--r--lib/pleroma/user/import.ex85L
-rw-r--r--lib/pleroma/user/notification_setting.ex34L
-rw-r--r--lib/pleroma/user/query.ex293L
-rw-r--r--lib/pleroma/user/search.ex266L
-rw-r--r--lib/pleroma/user/welcome_chat_message.ex45L
-rw-r--r--lib/pleroma/user/welcome_email.ex62L
-rw-r--r--lib/pleroma/user/welcome_message.ex47L
-rw-r--r--lib/pleroma/user_invite_token.ex124L
-rw-r--r--lib/pleroma/user_note.ex52L
-rw-r--r--lib/pleroma/user_relationship.ex244L
-rw-r--r--lib/pleroma/utils.ex85L
-rw-r--r--lib/pleroma/web.ex242L
-rw-r--r--lib/pleroma/web/activity_pub/activity_pub.ex1851L
-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.ex548L
-rw-r--r--lib/pleroma/web/activity_pub/builder.ex434L
-rw-r--r--lib/pleroma/web/activity_pub/internal_fetch_actor.ex20L
-rw-r--r--lib/pleroma/web/activity_pub/mrf.ex238L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/activity_expiration_policy.ex61L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/anti_followbot_policy.ex83L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/anti_link_spam_policy.ex60L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/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_mentions_in_content.ex137L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/hashtag_policy.ex143L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/hellthread_policy.ex127L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/inline_quote_policy.ex77L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/keyword_policy.ex193L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/media_proxy_warming_policy.ex72L
-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/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/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/simple_policy.ex382L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/software_policy.ex52L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/steal_emoji_policy.ex158L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/subchain_policy.ex64L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/tag_policy.ex163L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/user_allow_list_policy.ex65L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/utils.ex15L
-rw-r--r--lib/pleroma/web/activity_pub/mrf/vocabulary_policy.ex69L
-rw-r--r--lib/pleroma/web/activity_pub/object_validator.ex335L
-rw-r--r--lib/pleroma/web/activity_pub/object_validator/validating.ex7L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/accept_reject_validator.ex56L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/add_remove_validator.ex79L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/announce_validator.ex123L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/answer_validator.ex70L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/article_note_page_validator.ex110L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/attachment_validator.ex96L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/audio_image_video_validator.ex126L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/block_validator.ex43L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/chat_message_validator.ex134L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_fields.ex69L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_fixes.ex128L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/common_validations.ex150L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/create_chat_message_validator.ex96L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/create_generic_validator.ex161L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/delete_validator.ex87L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/emoji_react_validator.ex130L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/event_validator.ex71L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/follow_validator.ex44L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/like_validator.ex84L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/question_options_validator.ex37L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/question_validator.ex91L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/tag_validator.ex95L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/undo_validator.ex72L
-rw-r--r--lib/pleroma/web/activity_pub/object_validators/update_validator.ex64L
-rw-r--r--lib/pleroma/web/activity_pub/pipeline.ex82L
-rw-r--r--lib/pleroma/web/activity_pub/publisher.ex358L
-rw-r--r--lib/pleroma/web/activity_pub/relay.ex108L
-rw-r--r--lib/pleroma/web/activity_pub/side_effects.ex627L
-rw-r--r--lib/pleroma/web/activity_pub/side_effects/handling.ex8L
-rw-r--r--lib/pleroma/web/activity_pub/transmogrifier.ex984L
-rw-r--r--lib/pleroma/web/activity_pub/utils.ex960L
-rw-r--r--lib/pleroma/web/activity_pub/views/object_view.ex40L
-rw-r--r--lib/pleroma/web/activity_pub/views/user_view.ex314L
-rw-r--r--lib/pleroma/web/activity_pub/visibility.ex154L
-rw-r--r--lib/pleroma/web/admin_api/controllers/admin_api_controller.ex445L
-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.ex84L
-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/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.ex74L
-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.ex160L
-rw-r--r--lib/pleroma/web/api_spec/cast_and_validate.ex140L
-rw-r--r--lib/pleroma/web/api_spec/helpers.ex85L
-rw-r--r--lib/pleroma/web/api_spec/operations/account_operation.ex981L
-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.ex240L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/status_operation.ex167L
-rw-r--r--lib/pleroma/web/api_spec/operations/admin/user_operation.ex453L
-rw-r--r--lib/pleroma/web/api_spec/operations/announcement_operation.ex57L
-rw-r--r--lib/pleroma/web/api_spec/operations/app_operation.ex123L
-rw-r--r--lib/pleroma/web/api_spec/operations/chat_operation.ex393L
-rw-r--r--lib/pleroma/web/api_spec/operations/conversation_operation.ex76L
-rw-r--r--lib/pleroma/web/api_spec/operations/custom_emoji_operation.ex88L
-rw-r--r--lib/pleroma/web/api_spec/operations/directory_operation.ex41L
-rw-r--r--lib/pleroma/web/api_spec/operations/domain_block_operation.ex85L
-rw-r--r--lib/pleroma/web/api_spec/operations/emoji_reaction_operation.ex110L
-rw-r--r--lib/pleroma/web/api_spec/operations/filter_operation.ex237L
-rw-r--r--lib/pleroma/web/api_spec/operations/follow_request_operation.ex65L
-rw-r--r--lib/pleroma/web/api_spec/operations/instance_operation.ex347L
-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.ex229L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_account_operation.ex150L
-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.ex87L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_conversation_operation.ex107L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_emoji_file_operation.ex144L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_emoji_pack_operation.ex349L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_instances_operation.ex40L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_mascot_operation.ex79L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_notification_operation.ex49L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_report_operation.ex97L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_scrobble_operation.ex108L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_settings_operation.ex72L
-rw-r--r--lib/pleroma/web/api_spec/operations/pleroma_status_operation.ex45L
-rw-r--r--lib/pleroma/web/api_spec/operations/poll_operation.ex76L
-rw-r--r--lib/pleroma/web/api_spec/operations/report_operation.ex82L
-rw-r--r--lib/pleroma/web/api_spec/operations/scheduled_activity_operation.ex96L
-rw-r--r--lib/pleroma/web/api_spec/operations/search_operation.ex208L
-rw-r--r--lib/pleroma/web/api_spec/operations/status_operation.ex796L
-rw-r--r--lib/pleroma/web/api_spec/operations/streaming_operation.ex464L
-rw-r--r--lib/pleroma/web/api_spec/operations/subscription_operation.ex247L
-rw-r--r--lib/pleroma/web/api_spec/operations/timeline_operation.ex222L
-rw-r--r--lib/pleroma/web/api_spec/operations/twitter_util_operation.ex442L
-rw-r--r--lib/pleroma/web/api_spec/operations/user_import_operation.ex81L
-rw-r--r--lib/pleroma/web/api_spec/render_error.ex234L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account.ex228L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account_field.ex26L
-rw-r--r--lib/pleroma/web/api_spec/schemas/account_relationship.ex48L
-rw-r--r--lib/pleroma/web/api_spec/schemas/actor_type.ex13L
-rw-r--r--lib/pleroma/web/api_spec/schemas/announcement.ex45L
-rw-r--r--lib/pleroma/web/api_spec/schemas/api_error.ex19L
-rw-r--r--lib/pleroma/web/api_spec/schemas/app.ex33L
-rw-r--r--lib/pleroma/web/api_spec/schemas/attachment.ex68L
-rw-r--r--lib/pleroma/web/api_spec/schemas/boolean_like.ex40L
-rw-r--r--lib/pleroma/web/api_spec/schemas/chat.ex75L
-rw-r--r--lib/pleroma/web/api_spec/schemas/chat_message.ex77L
-rw-r--r--lib/pleroma/web/api_spec/schemas/conversation.ex41L
-rw-r--r--lib/pleroma/web/api_spec/schemas/emoji.ex29L
-rw-r--r--lib/pleroma/web/api_spec/schemas/flake_id.ex14L
-rw-r--r--lib/pleroma/web/api_spec/schemas/list.ex23L
-rw-r--r--lib/pleroma/web/api_spec/schemas/poll.ex85L
-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.ex390L
-rw-r--r--lib/pleroma/web/api_spec/schemas/tag.ex27L
-rw-r--r--lib/pleroma/web/api_spec/schemas/visibility_scope.ex14L
-rw-r--r--lib/pleroma/web/api_spec/scopes/compiler.ex82L
-rw-r--r--lib/pleroma/web/api_spec/scopes/translator.ex10L
-rw-r--r--lib/pleroma/web/auth/authenticator.ex13L
-rw-r--r--lib/pleroma/web/auth/helpers.ex33L
-rw-r--r--lib/pleroma/web/auth/ldap_authenticator.ex129L
-rw-r--r--lib/pleroma/web/auth/pleroma_authenticator.ex104L
-rw-r--r--lib/pleroma/web/auth/totp_authenticator.ex45L
-rw-r--r--lib/pleroma/web/auth/wrapper_authenticator.ex42L
-rw-r--r--lib/pleroma/web/channels/user_socket.ex45L
-rw-r--r--lib/pleroma/web/common_api.ex664L
-rw-r--r--lib/pleroma/web/common_api/activity_draft.ex318L
-rw-r--r--lib/pleroma/web/common_api/utils.ex498L
-rw-r--r--lib/pleroma/web/controller_helper.ex120L
-rw-r--r--lib/pleroma/web/embed_controller.ex40L
-rw-r--r--lib/pleroma/web/endpoint.ex193L
-rw-r--r--lib/pleroma/web/fallback/legacy_pleroma_api_rerouter_plug.ex26L
-rw-r--r--lib/pleroma/web/fallback/redirect_controller.ex125L
-rw-r--r--lib/pleroma/web/federator.ex121L
-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.ex48L
-rw-r--r--lib/pleroma/web/feed/user_controller.ex80L
-rw-r--r--lib/pleroma/web/gettext.ex220L
-rw-r--r--lib/pleroma/web/instance_document.ex62L
-rw-r--r--lib/pleroma/web/mailer/subscription_controller.ex24L
-rw-r--r--lib/pleroma/web/manifest_controller.ex14L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/account_controller.ex634L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/announcement_controller.ex60L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/app_controller.ex57L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/auth_controller.ex24L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/conversation_controller.ex48L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/custom_emoji_controller.ex17L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/directory_controller.ex82L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/domain_block_controller.ex58L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/fallback_controller.ex44L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/filter_controller.ex86L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/follow_request_controller.ex59L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/instance_controller.ex28L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/list_controller.ex125L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/marker_controller.ex38L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/mastodon_api_controller.ex31L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/media_controller.ex96L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/notification_controller.ex127L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/poll_controller.ex73L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/report_controller.ex21L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/scheduled_activity_controller.ex70L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/search_controller.ex202L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/status_controller.ex605L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/subscription_controller.ex77L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex120L
-rw-r--r--lib/pleroma/web/mastodon_api/controllers/timeline_controller.ex210L
-rw-r--r--lib/pleroma/web/mastodon_api/mastodon_api.ex121L
-rw-r--r--lib/pleroma/web/mastodon_api/views/account_view.ex481L
-rw-r--r--lib/pleroma/web/mastodon_api/views/announcement_view.ex15L
-rw-r--r--lib/pleroma/web/mastodon_api/views/app_view.ex50L
-rw-r--r--lib/pleroma/web/mastodon_api/views/conversation_view.ex58L
-rw-r--r--lib/pleroma/web/mastodon_api/views/custom_emoji_view.ex28L
-rw-r--r--lib/pleroma/web/mastodon_api/views/filter_view.ex31L
-rw-r--r--lib/pleroma/web/mastodon_api/views/follow_request_view.ex10L
-rw-r--r--lib/pleroma/web/mastodon_api/views/instance_view.ex232L
-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.ex179L
-rw-r--r--lib/pleroma/web/mastodon_api/views/poll_view.ex102L
-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.ex826L
-rw-r--r--lib/pleroma/web/mastodon_api/views/subscription_view.ex19L
-rw-r--r--lib/pleroma/web/mastodon_api/views/suggestion_view.ex28L
-rw-r--r--lib/pleroma/web/mastodon_api/views/timeline_view.ex10L
-rw-r--r--lib/pleroma/web/mastodon_api/websocket_handler.ex247L
-rw-r--r--lib/pleroma/web/media_proxy.ex186L
-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.ex212L
-rw-r--r--lib/pleroma/web/metadata.ex54L
-rw-r--r--lib/pleroma/web/metadata/player_view.ex25L
-rw-r--r--lib/pleroma/web/metadata/providers/feed.ex23L
-rw-r--r--lib/pleroma/web/metadata/providers/open_graph.ex148L
-rw-r--r--lib/pleroma/web/metadata/providers/provider.ex7L
-rw-r--r--lib/pleroma/web/metadata/providers/rel_me.ex27L
-rw-r--r--lib/pleroma/web/metadata/providers/restrict_indexing.ex24L
-rw-r--r--lib/pleroma/web/metadata/providers/twitter_card.ex142L
-rw-r--r--lib/pleroma/web/metadata/utils.ex67L
-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.ex158L
-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.ex628L
-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.ex146L
-rw-r--r--lib/pleroma/web/o_auth/token/query.ex49L
-rw-r--r--lib/pleroma/web/o_auth/token/strategy/refresh_token.ex58L
-rw-r--r--lib/pleroma/web/o_auth/token/strategy/revoke.ex38L
-rw-r--r--lib/pleroma/web/o_auth/token/utils.ex72L
-rw-r--r--lib/pleroma/web/o_status/o_status_controller.ex139L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/account_controller.ex159L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/app_controller.ex23L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/backup_controller.ex28L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/chat_controller.ex223L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/conversation_controller.ex93L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_file_controller.ex170L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_pack_controller.ex241L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/emoji_reaction_controller.ex102L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/instances_controller.ex21L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/mascot_controller.ex49L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/notification_controller.ex48L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/report_controller.ex46L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/scrobble_controller.ex52L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/settings_controller.ex79L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/status_controller.ex66L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller.ex133L
-rw-r--r--lib/pleroma/web/pleroma_api/controllers/user_import_controller.ex82L
-rw-r--r--lib/pleroma/web/pleroma_api/views/account_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/app_view.ex11L
-rw-r--r--lib/pleroma/web/pleroma_api/views/backup_view.ex39L
-rw-r--r--lib/pleroma/web/pleroma_api/views/chat/message_reference_view.ex63L
-rw-r--r--lib/pleroma/web/pleroma_api/views/chat_view.ex44L
-rw-r--r--lib/pleroma/web/pleroma_api/views/conversation_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/emoji_reaction_view.ex46L
-rw-r--r--lib/pleroma/web/pleroma_api/views/notification_view.ex10L
-rw-r--r--lib/pleroma/web/pleroma_api/views/report_view.ex55L
-rw-r--r--lib/pleroma/web/pleroma_api/views/scrobble_view.ex38L
-rw-r--r--lib/pleroma/web/plug.ex8L
-rw-r--r--lib/pleroma/web/plugs/admin_secret_authentication_plug.ex60L
-rw-r--r--lib/pleroma/web/plugs/authentication_plug.ex64L
-rw-r--r--lib/pleroma/web/plugs/basic_auth_decoder_plug.ex31L
-rw-r--r--lib/pleroma/web/plugs/cache.ex146L
-rw-r--r--lib/pleroma/web/plugs/digest_plug.ex28L
-rw-r--r--lib/pleroma/web/plugs/ensure_authenticated_plug.ex45L
-rw-r--r--lib/pleroma/web/plugs/ensure_privileged_plug.ex44L
-rw-r--r--lib/pleroma/web/plugs/ensure_public_or_authenticated_plug.ex40L
-rw-r--r--lib/pleroma/web/plugs/ensure_user_token_assigns_plug.ex41L
-rw-r--r--lib/pleroma/web/plugs/expect_authenticated_check_plug.ex20L
-rw-r--r--lib/pleroma/web/plugs/expect_public_or_authenticated_check_plug.ex21L
-rw-r--r--lib/pleroma/web/plugs/federating_plug.ex32L
-rw-r--r--lib/pleroma/web/plugs/frontend_static.ex67L
-rw-r--r--lib/pleroma/web/plugs/http_security_plug.ex258L
-rw-r--r--lib/pleroma/web/plugs/http_signature_plug.ex102L
-rw-r--r--lib/pleroma/web/plugs/idempotency_plug.ex86L
-rw-r--r--lib/pleroma/web/plugs/instance_static.ex53L
-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.ex58L
-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.ex48L
-rw-r--r--lib/pleroma/web/plugs/set_format_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/set_locale_plug.ex91L
-rw-r--r--lib/pleroma/web/plugs/set_user_session_id_plug.ex18L
-rw-r--r--lib/pleroma/web/plugs/static_fe_plug.ex26L
-rw-r--r--lib/pleroma/web/plugs/trailing_format_plug.ex42L
-rw-r--r--lib/pleroma/web/plugs/uploaded_media.ex114L
-rw-r--r--lib/pleroma/web/plugs/user_enabled_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/user_fetcher_plug.ex27L
-rw-r--r--lib/pleroma/web/plugs/user_is_admin_plug.ex24L
-rw-r--r--lib/pleroma/web/plugs/user_is_staff_plug.ex23L
-rw-r--r--lib/pleroma/web/plugs/user_tracking_plug.ex30L
-rw-r--r--lib/pleroma/web/preload.ex35L
-rw-r--r--lib/pleroma/web/preload/providers/instance.ex59L
-rw-r--r--lib/pleroma/web/preload/providers/provider.ex7L
-rw-r--r--lib/pleroma/web/preload/providers/timelines.ex39L
-rw-r--r--lib/pleroma/web/preload/providers/user.ex26L
-rw-r--r--lib/pleroma/web/push.ex37L
-rw-r--r--lib/pleroma/web/push/impl.ex205L
-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/helpers.ex109L
-rw-r--r--lib/pleroma/web/rich_media/parser.ex208L
-rw-r--r--lib/pleroma/web/rich_media/parser/ttl.ex7L
-rw-r--r--lib/pleroma/web/rich_media/parser/ttl/aws_signed_url.ex50L
-rw-r--r--lib/pleroma/web/rich_media/parsers/meta_tags_parser.ex46L
-rw-r--r--lib/pleroma/web/rich_media/parsers/o_embed.ex29L
-rw-r--r--lib/pleroma/web/rich_media/parsers/ogp.ex10L
-rw-r--r--lib/pleroma/web/rich_media/parsers/twitter_card.ex15L
-rw-r--r--lib/pleroma/web/router.ex1028L
-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.ex414L
-rw-r--r--lib/pleroma/web/templates/email/digest.html.eex568L
-rw-r--r--lib/pleroma/web/templates/email/new_users_digest.html.eex158L
-rw-r--r--lib/pleroma/web/templates/embed/_attachment.html.eex8L
-rw-r--r--lib/pleroma/web/templates/embed/show.html.eex76L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_activity.atom.eex50L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_activity.rss.eex45L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_author.atom.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_author.rss.eex10L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_activity.atom.eex49L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_activity.xml.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/_tag_author.atom.eex14L
-rw-r--r--lib/pleroma/web/templates/feed/feed/tag.atom.eex20L
-rw-r--r--lib/pleroma/web/templates/feed/feed/tag.rss.eex16L
-rw-r--r--lib/pleroma/web/templates/feed/feed/user.atom.eex25L
-rw-r--r--lib/pleroma/web/templates/feed/feed/user.rss.eex30L
-rw-r--r--lib/pleroma/web/templates/layout/app.html.eex20L
-rw-r--r--lib/pleroma/web/templates/layout/email.html.eex10L
-rw-r--r--lib/pleroma/web/templates/layout/email_styled.html.eex193L
-rw-r--r--lib/pleroma/web/templates/layout/embed.html.eex15L
-rw-r--r--lib/pleroma/web/templates/layout/metadata_player.html.eex16L
-rw-r--r--lib/pleroma/web/templates/layout/static_fe.html.eex15L
-rw-r--r--lib/pleroma/web/templates/mailer/subscription/unsubscribe_failure.html.eex1L
-rw-r--r--lib/pleroma/web/templates/mailer/subscription/unsubscribe_success.html.eex1L
-rw-r--r--lib/pleroma/web/templates/o_auth/mfa/recovery.html.eex24L
-rw-r--r--lib/pleroma/web/templates/o_auth/mfa/totp.html.eex24L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/_scopes.html.eex19L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/consumer.html.eex15L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/oob_authorization_created.html.eex2L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/oob_token_exists.html.eex2L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/register.html.eex42L
-rw-r--r--lib/pleroma/web/templates/o_auth/o_auth/show.html.eex67L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_attachment.html.eex8L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_notice.html.eex41L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/_user_card.html.eex11L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/conversation.html.eex11L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/error.html.eex7L
-rw-r--r--lib/pleroma/web/templates/static_fe/static_fe/profile.html.eex30L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/invalid_token.html.eex1L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset.html.eex13L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset_failed.html.eex6L
-rw-r--r--lib/pleroma/web/templates/twitter_api/password/reset_success.html.eex2L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow.html.eex11L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow_login.html.eex14L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/follow_mfa.html.eex13L
-rw-r--r--lib/pleroma/web/templates/twitter_api/remote_follow/followed.html.eex5L
-rw-r--r--lib/pleroma/web/templates/twitter_api/util/status_interact.html.eex10L
-rw-r--r--lib/pleroma/web/templates/twitter_api/util/subscribe.html.eex10L
-rw-r--r--lib/pleroma/web/translation_helpers.ex29L
-rw-r--r--lib/pleroma/web/twitter_api/controller.ex59L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/password_controller.ex52L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/remote_follow_controller.ex165L
-rw-r--r--lib/pleroma/web/twitter_api/controllers/util_controller.ex396L
-rw-r--r--lib/pleroma/web/twitter_api/twitter_api.ex136L
-rw-r--r--lib/pleroma/web/twitter_api/views/password_view.ex9L
-rw-r--r--lib/pleroma/web/twitter_api/views/remote_follow_view.ex15L
-rw-r--r--lib/pleroma/web/twitter_api/views/token_view.ex21L
-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.ex183L
-rw-r--r--lib/pleroma/web/web_finger.ex225L
-rw-r--r--lib/pleroma/web/web_finger/web_finger_controller.ex45L
-rw-r--r--lib/pleroma/web/xml.ex48L
-rw-r--r--lib/pleroma/workers/attachments_cleanup_worker.ex112L
-rw-r--r--lib/pleroma/workers/background_worker.ex49L
-rw-r--r--lib/pleroma/workers/backup_worker.ex74L
-rw-r--r--lib/pleroma/workers/cron/digest_emails_worker.ex61L
-rw-r--r--lib/pleroma/workers/cron/new_users_digest_worker.ex63L
-rw-r--r--lib/pleroma/workers/mailer_worker.ex18L
-rw-r--r--lib/pleroma/workers/mute_expire_worker.ex23L
-rw-r--r--lib/pleroma/workers/poll_worker.ex48L
-rw-r--r--lib/pleroma/workers/publisher_worker.ex28L
-rw-r--r--lib/pleroma/workers/purge_expired_activity.ex75L
-rw-r--r--lib/pleroma/workers/purge_expired_filter.ex46L
-rw-r--r--lib/pleroma/workers/purge_expired_token.ex32L
-rw-r--r--lib/pleroma/workers/receiver_worker.ex58L
-rw-r--r--lib/pleroma/workers/remote_fetcher_worker.ex32L
-rw-r--r--lib/pleroma/workers/scheduled_activity_worker.ex61L
-rw-r--r--lib/pleroma/workers/search_indexing_worker.ex23L
-rw-r--r--lib/pleroma/workers/web_pusher_worker.ex23L
-rw-r--r--lib/pleroma/workers/worker_helper.ex48L
-rw-r--r--lib/pleroma/xml_builder.ex49L
-rw-r--r--mix.exs353L
-rw-r--r--mix.lock150L
-rw-r--r--priv/gettext/config_descriptions.pot5975L
-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.pot609L
-rw-r--r--priv/gettext/es/LC_MESSAGES/errors.po586L
-rw-r--r--priv/gettext/fr/LC_MESSAGES/config_descriptions.po6011L
-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.pot221L
-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.po6071L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/default.po197L
-rw-r--r--priv/gettext/uk/LC_MESSAGES/errors.po599L
-rw-r--r--priv/gettext/vi/LC_MESSAGES/errors.po580L
-rw-r--r--priv/gettext/zh_Hans/LC_MESSAGES/config_descriptions.po6034L
-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/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.exs13L
-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.exs26L
-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.exs15L
-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.exs23L
-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/20220220135625_upload_filter_exiftool_to_exiftool_strip_location.exs37L
-rw-r--r--priv/repo/migrations/20220302013920_add_language_to_users.exs9L
-rw-r--r--priv/repo/migrations/20220308012601_create_announcements.exs26L
-rw-r--r--priv/repo/migrations/20220506175506_add_index_hotspots.exs17L
-rw-r--r--priv/repo/migrations/20220509180452_change_thread_visibility_to_be_local_only_aware.exs153L
-rw-r--r--priv/repo/migrations/20220527134341_add_quote_url_index_to_objects.exs17L
-rw-r--r--priv/repo/migrations/20220602052233_change_report_notes_content_to_text.exs16L
-rw-r--r--priv/repo/migrations/20220605185734_add_update_to_notifications_enum.exs51L
-rw-r--r--priv/repo/migrations/20220616163503_add_expires_at_to_user_relationships.exs13L
-rw-r--r--priv/repo/migrations/20220711182322_add_associated_object_id_function.exs37L
-rw-r--r--priv/repo/migrations/20220711192750_switch_to_associated_object_id_index.exs37L
-rw-r--r--priv/repo/migrations/20220807125023_data_migration_delete_context_objects.exs18L
-rw-r--r--priv/repo/migrations/20220821004840_change_thread_visibility_to_use_new_object_id_index.exs156L
-rw-r--r--priv/repo/migrations/20220905011454_generate_unset_user_keys.exs36L
-rw-r--r--priv/repo/migrations/20221103014611_create_oban_peers.exs7L
-rw-r--r--priv/repo/migrations/20221103014728_swap_primary_oban_indexes.exs26L
-rw-r--r--priv/repo/migrations/20221111164213_deprecate_quack.exs24L
-rw-r--r--priv/repo/migrations/20221216052127_add_state_to_backups.exs21L
-rw-r--r--priv/repo/migrations/20230306112859_instances_add_metadata.exs14L
-rw-r--r--priv/repo/migrations/20230422154018_drop_unused_indexes.exs73L
-rw-r--r--priv/repo/migrations/20230504173400_remove_user_ap_enabled.exs13L
-rw-r--r--priv/repo/migrations/20231107200724_consolidate_email_queues.exs9L
-rw-r--r--priv/repo/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.ex128L
-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.ex62L
-rw-r--r--priv/static/READ_THIS_BEFORE_TOUCHING_FILES_HERE1L
-rw-r--r--priv/static/adminfe/app.147d87e8.css1L
-rw-r--r--priv/static/adminfe/chunk-0c3d.79348811.css1L
-rw-r--r--priv/static/adminfe/chunk-0c60.ee394b7b.css1L
-rw-r--r--priv/static/adminfe/chunk-0fa6.d224ff3a.css1L
-rw-r--r--priv/static/adminfe/chunk-1a25.098b6a73.css1L
-rw-r--r--priv/static/adminfe/chunk-2be3.846d0d5a.css1L
-rw-r--r--priv/static/adminfe/chunk-2cfa.c090392a.css1L
-rw-r--r--priv/static/adminfe/chunk-305b.64cc20ab.css1L
-rw-r--r--priv/static/adminfe/chunk-31b9.abc32430.css1L
-rw-r--r--priv/static/adminfe/chunk-33c9.3c0c7538.css1L
-rw-r--r--priv/static/adminfe/chunk-42d5.9ade3c1d.css1L
-rw-r--r--priv/static/adminfe/chunk-45ed.fc62bc5c.css1L
-rw-r--r--priv/static/adminfe/chunk-4995.ba9a98d5.css1L
-rw-r--r--priv/static/adminfe/chunk-5669.9e91529b.css1L
-rw-r--r--priv/static/adminfe/chunk-59e6.07d1d2f0.css1L
-rw-r--r--priv/static/adminfe/chunk-5cf2.5bf52c8f.css1L
-rw-r--r--priv/static/adminfe/chunk-68b6.d7a7a7ea.css1L
-rw-r--r--priv/static/adminfe/chunk-7c11.5c2bbb9c.css1L
-rw-r--r--priv/static/adminfe/chunk-elementUI.852ab1db.css1L
-rw-r--r--priv/static/adminfe/chunk-libs.0b4a26df.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.e1ae1c94.js2L
-rw-r--r--priv/static/adminfe/static/js/7zzA.e1ae1c94.js.map1L
-rw-r--r--priv/static/adminfe/static/js/JEtC.f9ba4594.js2L
-rw-r--r--priv/static/adminfe/static/js/JEtC.f9ba4594.js.map1L
-rw-r--r--priv/static/adminfe/static/js/app.c3e187df.js2L
-rw-r--r--priv/static/adminfe/static/js/app.c3e187df.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0c3d.00a00ec3.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-0c3d.00a00ec3.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0c60.e0f08810.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-0c60.e0f08810.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0e2d.04760e2c.js25L
-rw-r--r--priv/static/adminfe/static/js/chunk-0e2d.04760e2c.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-0fa6.ddd4199e.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-0fa6.ddd4199e.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-16d0.7d343bb9.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-16d0.7d343bb9.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-1a25.107c34e7.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-1a25.107c34e7.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-2be3.7b7c045e.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-2be3.7b7c045e.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-2cfa.608c3714.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-2cfa.608c3714.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-305b.3a7fb27b.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-305b.3a7fb27b.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-319f.8919d1e7.js274L
-rw-r--r--priv/static/adminfe/static/js/chunk-319f.8919d1e7.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-31b9.7b89f7b5.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-31b9.7b89f7b5.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-33c9.cf3bdd1b.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-33c9.cf3bdd1b.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-42d5.f83ab775.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-42d5.f83ab775.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-45ed.10b6b7a7.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-45ed.10b6b7a7.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-4995.94e052fc.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-4995.94e052fc.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-5669.88725eaa.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-5669.88725eaa.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-59e6.01e205d8.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-59e6.01e205d8.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-5cf2.a8562f1f.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-5cf2.a8562f1f.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-68b6.4347fd87.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-68b6.4347fd87.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-7c11.b858969e.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-7c11.b858969e.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-elementUI.bec6fa77.js2L
-rw-r--r--priv/static/adminfe/static/js/chunk-elementUI.bec6fa77.js.map1L
-rw-r--r--priv/static/adminfe/static/js/chunk-libs.eb232bda.js74L
-rw-r--r--priv/static/adminfe/static/js/chunk-libs.eb232bda.js.map1L
-rw-r--r--priv/static/adminfe/static/js/oAJy.25bb7cc7.js2L
-rw-r--r--priv/static/adminfe/static/js/oAJy.25bb7cc7.js.map1L
-rw-r--r--priv/static/adminfe/static/js/runtime.f1a41c33.js2L
-rw-r--r--priv/static/adminfe/static/js/runtime.f1a41c33.js.map1L
-rw-r--r--priv/static/embed.css115L
-rw-r--r--priv/static/embed.js43L
-rw-r--r--priv/static/emoji/Firefox.gif20769B
-rw-r--r--priv/static/emoji/blank.png95B
-rw-r--r--priv/static/emoji/dino walking.gif11213B
-rw-r--r--priv/static/favicon.png1583B
-rw-r--r--priv/static/images/avi.png1036B
-rw-r--r--priv/static/images/banner.png124B
-rw-r--r--priv/static/images/city.jpg2923852B
-rw-r--r--priv/static/images/logo.png1304B
-rw-r--r--priv/static/images/pleroma-fox-tan-shy.png1038613B
-rw-r--r--priv/static/images/pleroma-fox-tan-smol.png874668B
-rw-r--r--priv/static/images/pleroma-fox-tan.png2044257B
-rw-r--r--priv/static/images/pleroma-tan.png545742B
-rw-r--r--priv/static/index.html1L
-rw-r--r--priv/static/instance/panel.html5L
-rw-r--r--priv/static/instance/static.css298L
-rw-r--r--priv/static/instance/thumbnail.jpeg31192B
-rw-r--r--priv/static/robots.txt2L
-rw-r--r--priv/static/schemas/litepub-0.1.jsonld46L
-rw-r--r--priv/static/static-fe/static-fe.css184L
-rw-r--r--priv/static/static/aurora_borealis.jpg642707B
-rw-r--r--priv/static/static/config.json29L
-rw-r--r--priv/static/static/css/159.1d523a00378ebd68c5b3.css2L
-rw-r--r--priv/static/static/css/159.1d523a00378ebd68c5b3.css.map1L
-rw-r--r--priv/static/static/css/6464.169260b661120cc50815.css2L
-rw-r--r--priv/static/static/css/6464.169260b661120cc50815.css.map1L
-rw-r--r--priv/static/static/css/7586.0d43f70bc6240422f179.css2L
-rw-r--r--priv/static/static/css/7586.0d43f70bc6240422f179.css.map1L
-rw-r--r--priv/static/static/css/7962.76663e78ad5ea0bb0b90.css11L
-rw-r--r--priv/static/static/css/7962.76663e78ad5ea0bb0b90.css.map1L
-rw-r--r--priv/static/static/css/8859.d26a3b0841a7beb8fd4a.css2L
-rw-r--r--priv/static/static/css/8859.d26a3b0841a7beb8fd4a.css.map1L
-rw-r--r--priv/static/static/css/app.a7f63ee9107a77599942.css2L
-rw-r--r--priv/static/static/css/app.a7f63ee9107a77599942.css.map1L
-rw-r--r--priv/static/static/emoji.json1L
-rw-r--r--priv/static/static/img/nsfw.2958239.png35104B
-rw-r--r--priv/static/static/img/pleromatan_apology.f9d5180.png405742B
-rw-r--r--priv/static/static/img/pleromatan_apology_fox.038b0bb.png533320B
-rw-r--r--priv/static/static/js/159.903e90c9de8ef6c67077.js2L
-rw-r--r--priv/static/static/js/159.903e90c9de8ef6c67077.js.map1L
-rw-r--r--priv/static/static/js/3733.7060d1e6bca813125a0c.js3L
-rw-r--r--priv/static/static/js/3733.7060d1e6bca813125a0c.js.LICENSE.txt38L
-rw-r--r--priv/static/static/js/3733.7060d1e6bca813125a0c.js.map1L
-rw-r--r--priv/static/static/js/48.b5ecdbc517423af07ca4.js3L
-rw-r--r--priv/static/static/js/48.b5ecdbc517423af07ca4.js.LICENSE.txt11L
-rw-r--r--priv/static/static/js/48.b5ecdbc517423af07ca4.js.map1L
-rw-r--r--priv/static/static/js/6464.eb9c90a1c948cde554e9.js2L
-rw-r--r--priv/static/static/js/6464.eb9c90a1c948cde554e9.js.map1L
-rw-r--r--priv/static/static/js/7586.628f729b9c8b2e6f4e1f.js2L
-rw-r--r--priv/static/static/js/7586.628f729b9c8b2e6f4e1f.js.map1L
-rw-r--r--priv/static/static/js/7962.e25d40b042f8ee7389c3.js2L
-rw-r--r--priv/static/static/js/7962.e25d40b042f8ee7389c3.js.map1L
-rw-r--r--priv/static/static/js/8859.c76b0a0c3a4b5acbef11.js2L
-rw-r--r--priv/static/static/js/8859.c76b0a0c3a4b5acbef11.js.map1L
-rw-r--r--priv/static/static/js/9060.24271e167e0471a1a732.js2L
-rw-r--r--priv/static/static/js/9060.24271e167e0471a1a732.js.map1L
-rw-r--r--priv/static/static/js/app.d42ab31e1d50a3265a82.js2L
-rw-r--r--priv/static/static/js/app.d42ab31e1d50a3265a82.js.map1L
-rw-r--r--priv/static/static/js/emoji-annotations/af-json.96c988285a6a2cce6246.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/am-json.94388548f7c18233fec3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ar-json.5527466d349f2954d49b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ar_SA-json.4a6f4402931a867070f0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/as-json.34cf67edc1cecd195738.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ast-json.7e4da8cb7e539c19a9b9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/az-json.9a32f2941d9c4d1f834c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/be-json.f92f80669873a4100c69.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bg-json.7c69c52572a7bf87e1db.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bn-json.657aac057f36ad06c58d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/br-json.c7175423d8965ed10bae.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/bs-json.48ef42da1c7976cf083c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ca-json.ce029e860b10b242c6a5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ccp-json.02836537ffe2b02291cb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ceb-json.9db0336f168aa77ee395.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/chr-json.e7e542ab5a74167dec10.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ckb-json.13dc83db1e15aa76051a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/cs-json.48d8bba230dc9fe6b3dc.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/cy-json.e09dd13da5ad56530ead.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/da-json.8d074e27df71edafc543.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/de-json.e1443c01a191af1665e1.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/de_CH-json.b4a5891ea2f38d616ec0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/doi-json.7841c3f3ceb4e3da0bd1.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/dsb-json.7635686ffd8d62264466.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/el-json.b36610f2ea16d56c2314.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en-json.6c3947f7c49c3952084d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_001-json.72d8c47269350f59aa9f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_AU-json.33aac9bbd887273a34b1.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_CA-json.5de965778a6b8a5a4bb4.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_GB-json.bd687f904492facc81d1.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/en_IN-json.002faa48c09121928fca.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es-json.f593b0dc2367a9d7fb30.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_419-json.d81991295392b6ed83bb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_MX-json.ee359d4b611fdb1aeb33.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/es_US-json.280bdb036dfd651d079a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/et-json.c42e3f186a55ecb061cd.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/eu-json.931b429f5fcc141549a5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fa-json.819c7f263c8594ccf4fa.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fi-json.0f254bb4b0faaba4abcc.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fil-json.4fca833f178d1b889b69.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fo-json.9b060e8009b3a8be4597.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fr-json.da49ed0d1a6622fe1c67.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/fr_CA-json.59ed6b59e2ca68707292.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ga-json.cb3f9e613a8c445aea23.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gd-json.e3d0aea3725be774ad81.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gl-json.ce89036f0ae72224c994.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/gu-json.8a899f364cf260376905.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ha-json.2a08912b38925c10f970.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ha_NE-json.e4855d92aaccfdd6ba57.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/he-json.a3d7631f32182b0955a2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hi-json.04bc5f73dc2169def97e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hi_Latn-json.3cb73c456f31261f1908.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hr-json.fe847ade1f18a60e513c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hsb-json.438721731b4171bc6fc3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hu-json.1faf52040deda872b416.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/hy-json.2d819f7faabfeba8457f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ia-json.8e8365e2bf41779e2beb.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/id-json.55f83c46d753b0b69330.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ig-json.f19fa5fe3582463ba73c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/is-json.62e220c65215b034533d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/it-json.9c1758f4fd3391f7f61a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ja-json.0bd51f8c40c106355b0e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/jv-json.1c8d5ffcff22b46b6214.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ka-json.567e7b051d90a37003f3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kab-json.1a2de4774f4ddc2b51dd.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kk-json.a20b59d47bdfe99786ad.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kl-json.87ab8661b4bdecd09faf.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/km-json.9bc922b2e0faa64b4c53.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kn-json.efdac8ac0cb00991ba1e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ko-json.d175900fe48f48ce87c8.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/kok-json.116e4f72db3bfb846233.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ku-json.2173ed87f8d7372ee209.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ky-json.310bda579c819eda9472.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lb-json.499c526f3a653618ea9b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lo-json.ecb06d61465a355b8157.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lt-json.ced4d5e70edc60127df6.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/lv-json.5600c2eb6d59fa0aa2e2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mai-json.302386b3358f4d34f9c8.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mi-json.9efe6f146ecd8987f80a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mk-json.a254cabb8570419cc426.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ml-json.3f2902a84240faff1b48.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mn-json.764169f1168d0432640f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mni-json.7db7f76ab1ce34e3683d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mr-json.cb0a87d9aabf8a52161d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ms-json.272ee4735aabc37015dd.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/mt-json.3ddf7dbc114adf90c500.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/my-json.8e7dd1485813d15bba7e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ne-json.a0118dca2096a101b8e8.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/nl-json.52f4b93b8fa5e22cb585.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/nn-json.7293cd5d7205681cf48c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/no-json.22bdbbc77cc3c14ada58.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/or-json.b007c2f6f92dcc95efac.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pa-json.7d60d69762a108270669.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pa_Arab-json.5ae021308b1c5f6dd8a7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pcm-json.eac3a5ad0b4b5b33289d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pl-json.e9e8f1ed84dc6c169516.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ps-json.a0d9eea5b81bcad11e64.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pt-json.2b2512ee44291bdb2ae7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/pt_PT-json.c381b13e323f91b0e6b3.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/qu-json.55f4df57e71076dbad9f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/rm-json.985d4934f386fd05a75c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ro-json.cb62f86ce78c94d1e813.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ru-json.a81d0df34460837ccacc.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/rw-json.031838c5374676191131.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sa-json.21b06234a08c7469ccb4.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sat-json.71e92700b2aaca8e021c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sc-json.c84c9c47d2e104c43e4c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sd-json.8f2a6a06dc3cf185f79d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/si-json.841b356da03623c10dbf.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sk-json.5d96bdb4da82655d0314.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sl-json.a40c5548da34fce6f1d0.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/so-json.f75abd16637c8924c075.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sq-json.bcf154ed8a6138aa089c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr-json.e29a20e59a708df0c6a8.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Cyrl_BA-json.83c7c64b9696ae2339f2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn-json.ff27d1f455bf2afb8d70.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sr_Latn_BA-json.72933405032b81344754.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/su-json.daff15251020cbecea7d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sv-json.8b0374cbca3a77519876.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sw-json.d5f350641b9cbcc0e126.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/sw_KE-json.f3563cbeac1c158563d5.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ta-json.675cc6c7607449d4a91b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/te-json.8a69a10f62cdf626244e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tg-json.9647f559a4477d7d8e96.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/th-json.34709bae223bb9d2587c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ti-json.5b173bd33bb960be805b.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tk-json.23a9a6229829921704ad.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/to-json.50ac37d101caaf592c94.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tr-json.6462e8cfd5006cf5b6cf.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/tt-json.4c089389ba9983ec8ef7.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ug-json.bf768bd32e9ff02b0a8a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/uk-json.af110c8eef232638fc4d.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/ur-json.983c02109444c883a18f.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/uz-json.ac43f4c54d4587324a20.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/vi-json.f6a364b2add7f8c8bc67.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/wo-json.e0d689e22cda0dd77e9a.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/xh-json.21e88c05ad3113dfc7f2.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yo-json.ea1150d6bc360dd86f2e.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yo_BJ-json.650318c25fe4da92bad8.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yue-json.15102c0ddfdf19bdfb4c.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/yue_Hans-json.cc60bb10d32fab3d8207.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh-json.e42a28127d5c1aff6c85.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant-json.9cbb765c181d443828a9.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zh_Hant_HK-json.7eee03c705347a21c612.js1L
-rw-r--r--priv/static/static/js/emoji-annotations/zu-json.e0cb7cd3890583fd0f6d.js1L
-rw-r--r--priv/static/static/js/emoji.33eab91b64f59431137d.js1L
-rw-r--r--priv/static/static/js/i18n/ar-json.4916f840147303aa65fe.js2L
-rw-r--r--priv/static/static/js/i18n/ar-json.4916f840147303aa65fe.js.map1L
-rw-r--r--priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js2L
-rw-r--r--priv/static/static/js/i18n/ca-json.1eb24bc001efa3c0627f.js.map1L
-rw-r--r--priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js2L
-rw-r--r--priv/static/static/js/i18n/cs-json.5eedbe9f7084c349fbe8.js.map1L
-rw-r--r--priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js2L
-rw-r--r--priv/static/static/js/i18n/de-json.bfa48615ac92f87ff37a.js.map1L
-rw-r--r--priv/static/static/js/i18n/eo-json.6c62eef99e850912498b.js2L
-rw-r--r--priv/static/static/js/i18n/eo-json.6c62eef99e850912498b.js.map1L
-rw-r--r--priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js2L
-rw-r--r--priv/static/static/js/i18n/es-json.4a302899a65e1f67d8a2.js.map1L
-rw-r--r--priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js2L
-rw-r--r--priv/static/static/js/i18n/et-json.580b101d6bb83a8aee75.js.map1L
-rw-r--r--priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js2L
-rw-r--r--priv/static/static/js/i18n/eu-json.d2eab39b0427995fc314.js.map1L
-rw-r--r--priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js2L
-rw-r--r--priv/static/static/js/i18n/fa-json.a19100f6a5a9431e2adb.js.map1L
-rw-r--r--priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js2L
-rw-r--r--priv/static/static/js/i18n/fi-json.d1934c18f12d80493ab1.js.map1L
-rw-r--r--priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js2L
-rw-r--r--priv/static/static/js/i18n/fr-json.36ef21ccb1203d3e65ae.js.map1L
-rw-r--r--priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js2L
-rw-r--r--priv/static/static/js/i18n/ga-json.3f1981817977a16f1d7e.js.map1L
-rw-r--r--priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js2L
-rw-r--r--priv/static/static/js/i18n/he-json.03c5d271a4034de06e6f.js.map1L
-rw-r--r--priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js2L
-rw-r--r--priv/static/static/js/i18n/hu-json.0487899ca7a7a8505ed8.js.map1L
-rw-r--r--priv/static/static/js/i18n/id-json.e5c9ee768155f88128b9.js2L
-rw-r--r--priv/static/static/js/i18n/id-json.e5c9ee768155f88128b9.js.map1L
-rw-r--r--priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js2L
-rw-r--r--priv/static/static/js/i18n/it-json.99a21d5c98376af17141.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.1d5ea7e755b066ac2cdd.js2L
-rw-r--r--priv/static/static/js/i18n/ja_easy-json.1d5ea7e755b066ac2cdd.js.map1L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js2L
-rw-r--r--priv/static/static/js/i18n/ja_pedantic-json.b52fa70f0bf89ae01cfb.js.map1L
-rw-r--r--priv/static/static/js/i18n/ko-json.9029d09084bb22d8b705.js2L
-rw-r--r--priv/static/static/js/i18n/ko-json.9029d09084bb22d8b705.js.map1L
-rw-r--r--priv/static/static/js/i18n/nan-TW-json.7f2789d8a461e86d1734.js2L
-rw-r--r--priv/static/static/js/i18n/nan-TW-json.7f2789d8a461e86d1734.js.map1L
-rw-r--r--priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js2L
-rw-r--r--priv/static/static/js/i18n/nb-json.a54af3b1f47d576ad4aa.js.map1L
-rw-r--r--priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js2L
-rw-r--r--priv/static/static/js/i18n/nl-json.3fb9758b10c29434b613.js.map1L
-rw-r--r--priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js2L
-rw-r--r--priv/static/static/js/i18n/oc-json.4f52bf1b6e3213acc33c.js.map1L
-rw-r--r--priv/static/static/js/i18n/pl-json.c963247822381b05579b.js2L
-rw-r--r--priv/static/static/js/i18n/pl-json.c963247822381b05579b.js.map1L
-rw-r--r--priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js2L
-rw-r--r--priv/static/static/js/i18n/pt-json.3fc5593e030268bcd291.js.map1L
-rw-r--r--priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js2L
-rw-r--r--priv/static/static/js/i18n/ro-json.3fd9977ed1c1413059ae.js.map1L
-rw-r--r--priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js2L
-rw-r--r--priv/static/static/js/i18n/ru-json.b913eb7f7e9f0c642438.js.map1L
-rw-r--r--priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js2L
-rw-r--r--priv/static/static/js/i18n/sk-json.d8d0eba80f94e6f55145.js.map1L
-rw-r--r--priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js2L
-rw-r--r--priv/static/static/js/i18n/te-json.ce6db28261b2f824064f.js.map1L
-rw-r--r--priv/static/static/js/i18n/uk-json.003908af9b15becdd382.js2L
-rw-r--r--priv/static/static/js/i18n/uk-json.003908af9b15becdd382.js.map1L
-rw-r--r--priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js2L
-rw-r--r--priv/static/static/js/i18n/vi-json.703c1e731be6e857bbf3.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh-json.a0a26f6d62ddbe0b49cc.js2L
-rw-r--r--priv/static/static/js/i18n/zh-json.a0a26f6d62ddbe0b49cc.js.map1L
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.f7e1d0f4b873c60d6396.js2L
-rw-r--r--priv/static/static/js/i18n/zh_Hant-json.f7e1d0f4b873c60d6396.js.map1L
-rw-r--r--priv/static/static/logo.svg71L
-rw-r--r--priv/static/static/ruffle/56f009143a5a7685fad9.wasm5905675B
-rw-r--r--priv/static/static/ruffle/92614a5efc3434baeaa9.wasm5779747B
-rw-r--r--priv/static/static/ruffle/LICENSE_APACHE176L
-rw-r--r--priv/static/static/ruffle/LICENSE_MIT25L
-rw-r--r--priv/static/static/ruffle/README.md57L
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.61b3dd915983ae8a8b16.js.map1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js1L
-rw-r--r--priv/static/static/ruffle/core.ruffle.848d766d6fc336164c2f.js.map1L
-rw-r--r--priv/static/static/ruffle/package.json1L
-rw-r--r--priv/static/static/ruffle/ruffle.js1L
-rw-r--r--priv/static/static/ruffle/ruffle.js.map1L
-rw-r--r--priv/static/static/static-fe.css195L
-rw-r--r--priv/static/static/styles.json17L
-rw-r--r--priv/static/static/terms-of-service.html9L
-rw-r--r--priv/static/static/themes/breezy-dark.json131L
-rw-r--r--priv/static/static/themes/breezy-light.json131L
-rw-r--r--priv/static/static/themes/mammal.json57L
-rw-r--r--priv/static/static/themes/paper.json172L
-rw-r--r--priv/static/static/themes/pleroma-dark.json191L
-rw-r--r--priv/static/static/themes/pleroma-light.json219L
-rw-r--r--priv/static/static/themes/redmond-xx-se.json305L
-rw-r--r--priv/static/static/themes/redmond-xx.json296L
-rw-r--r--priv/static/static/themes/redmond-xxi.json278L
-rw-r--r--priv/static/sw-pleroma.js5L
-rw-r--r--priv/static/sw-pleroma.js.LICENSE.txt28L
-rw-r--r--priv/static/sw-pleroma.js.map1L
-rw-r--r--priv/templates/robots_txt.eex2L
-rw-r--r--priv/templates/sample_config.eex79L
-rw-r--r--priv/templates/sample_psql.eex12L
-rwxr-xr-xrebase.sh6L
-rw-r--r--rel/env.sh.eex12L
-rwxr-xr-xrel/files/bin/pleroma_ctl161L
-rwxr-xr-xrel/files/installation/init.d/pleroma22L
-rw-r--r--rel/files/installation/pleroma.service36L
-rw-r--r--rel/vm.args.eex11L
-rw-r--r--restarter/lib/pleroma.ex106L
-rw-r--r--restarter/lib/restarter.ex8L
-rw-r--r--restarter/mix.exs22L
-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/activitypub-client-post-activity.json10L
-rw-r--r--test/fixtures/avatar_data_uri1L
-rw-r--r--test/fixtures/birthdays/misskey-user.json1L
-rw-r--r--test/fixtures/bogus-mastodon-announce.json43L
-rw-r--r--test/fixtures/bridgy/actor.json80L
-rw-r--r--test/fixtures/ccworld-ap-bridge_note.json1L
-rw-r--r--test/fixtures/config/temp.exported_from_db.secret.exs9L
-rw-r--r--test/fixtures/config/temp.secret.exs15L
-rw-r--r--test/fixtures/create-chat-message.json31L
-rw-r--r--test/fixtures/create-pleroma-reply-to-misskey-thread.json61L
-rw-r--r--test/fixtures/custom-emoji-reaction.json28L
-rw-r--r--test/fixtures/custom_instance_panel.html1L
-rw-r--r--test/fixtures/emoji-reaction-no-emoji.json30L
-rw-r--r--test/fixtures/emoji-reaction-too-long.json30L
-rw-r--r--test/fixtures/emoji-reaction.json30L
-rw-r--r--test/fixtures/emoji/packs/blank.png.zip284B
-rw-r--r--test/fixtures/emoji/packs/default-manifest.json10L
-rw-r--r--test/fixtures/emoji/packs/finmoji.json3L
-rw-r--r--test/fixtures/emoji/packs/manifest.json10L
-rw-r--r--test/fixtures/emojis.zip1446B
-rw-r--r--test/fixtures/empty.zip22B
-rw-r--r--test/fixtures/fep-e232.json31L
-rw-r--r--test/fixtures/fetch_mocks/104410921027210069.json72L
-rw-r--r--test/fixtures/fetch_mocks/9wTkLEnuq47B25EehM.json59L
-rw-r--r--test/fixtures/fetch_mocks/eal.json43L
-rw-r--r--test/fixtures/fetch_mocks/tuxcrafting.json59L
-rw-r--r--test/fixtures/friendica_salmon.xml7L
-rw-r--r--test/fixtures/guppe-actor.json26L
-rw-r--r--test/fixtures/host-meta-zetsubou.xn--q9jyb4c.xml5L
-rw-r--r--test/fixtures/hubzilla-actor.json1L
-rw-r--r--test/fixtures/hubzilla-create-image.json1L
-rw-r--r--test/fixtures/hubzilla-follow-activity.json31L
-rwxr-xr-xtest/fixtures/image.gif1001718B
-rw-r--r--test/fixtures/image.jpg284468B
-rwxr-xr-xtest/fixtures/image.png104426B
-rw-r--r--test/fixtures/image_with_caption-abstract.jpg697B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract.jpg823B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract_and_stray_data_after.png820B
-rw-r--r--test/fixtures/image_with_imagedescription_and_caption-abstract_whitespaces.jpg785B
-rw-r--r--test/fixtures/image_with_no_description.jpg631B
-rwxr-xr-xtest/fixtures/image_with_stray_data_after.png104435B
-rw-r--r--test/fixtures/kroeg-announce-with-inline-actor.json88L
-rw-r--r--test/fixtures/kroeg-array-less-emoji.json1L
-rw-r--r--test/fixtures/kroeg-array-less-hashtag.json1L
-rw-r--r--test/fixtures/kroeg-post-activity.json50L
-rw-r--r--test/fixtures/lain.xml12L
-rw-r--r--test/fixtures/lambadalambda.json64L
-rw-r--r--test/fixtures/margaret-corbin-grave-west-point.html2895L
-rw-r--r--test/fixtures/mastodon-accept-activity.json34L
-rw-r--r--test/fixtures/mastodon-announce-private.json35L
-rw-r--r--test/fixtures/mastodon-announce.json37L
-rw-r--r--test/fixtures/mastodon-block-activity.json29L
-rw-r--r--test/fixtures/mastodon-create-with-attachment.json63L
-rw-r--r--test/fixtures/mastodon-delete-user.json24L
-rw-r--r--test/fixtures/mastodon-delete.json30L
-rw-r--r--test/fixtures/mastodon-follow-activity.json29L
-rw-r--r--test/fixtures/mastodon-like.json29L
-rw-r--r--test/fixtures/mastodon-nodeinfo20.json1L
-rw-r--r--test/fixtures/mastodon-note-object.json45L
-rw-r--r--test/fixtures/mastodon-post-activity-contentmap.json67L
-rw-r--r--test/fixtures/mastodon-post-activity-hashtag.json70L
-rw-r--r--test/fixtures/mastodon-post-activity-nsfw.json68L
-rw-r--r--test/fixtures/mastodon-post-activity.json77L
-rw-r--r--test/fixtures/mastodon-question-activity.json98L
-rw-r--r--test/fixtures/mastodon-reject-activity.json34L
-rw-r--r--test/fixtures/mastodon-unblock-activity.json34L
-rw-r--r--test/fixtures/mastodon-undo-announce.json47L
-rw-r--r--test/fixtures/mastodon-undo-like-compact-object.json29L
-rw-r--r--test/fixtures/mastodon-undo-like.json34L
-rw-r--r--test/fixtures/mastodon-unfollow-activity.json34L
-rw-r--r--test/fixtures/mastodon-update.json63L
-rw-r--r--test/fixtures/mastodon-vote.json16L
-rw-r--r--test/fixtures/mastodon-well-known-nodeinfo.json1L
-rw-r--r--test/fixtures/mastodon/application_actor.json67L
-rw-r--r--test/fixtures/mastodon/collections/external_featured.json14L
-rw-r--r--test/fixtures/mastodon/collections/featured.json39L
-rw-r--r--test/fixtures/mewmew_no_name.json46L
-rw-r--r--test/fixtures/misskey-like.json14L
-rw-r--r--test/fixtures/modules/good_mrf.ex23L
-rw-r--r--test/fixtures/modules/runtime_module.ex9L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers.html227L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers2.html226L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers3.html227L
-rw-r--r--test/fixtures/nypd-facial-recognition-children-teenagers4.html228L
-rw-r--r--test/fixtures/osada-follow-activity.json52L
-rw-r--r--test/fixtures/owncast-note-with-attachment.json31L
-rw-r--r--test/fixtures/peertube/actor-person.json121L
-rw-r--r--test/fixtures/peertube/video-object-mpegURL-only.json413L
-rw-r--r--test/fixtures/png_with_transparency.png84250B
-rw-r--r--test/fixtures/preload_static/instance/panel.html1L
-rw-r--r--test/fixtures/prismo-url-map.json65L
-rw-r--r--test/fixtures/private_key.pem27L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_mismatched.json54L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_post.json52L
-rw-r--r--test/fixtures/quote_post/fedibird_quote_uri.json54L
-rw-r--r--test/fixtures/quote_post/fep-e232-tag-example.json17L
-rw-r--r--test/fixtures/quote_post/misskey_quote_post.json46L
-rw-r--r--test/fixtures/rel_me_anchor.html14L
-rw-r--r--test/fixtures/rel_me_anchor_nofollow.html14L
-rw-r--r--test/fixtures/rel_me_link.html14L
-rw-r--r--test/fixtures/rel_me_null.html14L
-rw-r--r--test/fixtures/relay/accept-follow.json15L
-rw-r--r--test/fixtures/relay/relay.json20L
-rw-r--r--test/fixtures/rich_media/amz.html5L
-rw-r--r--test/fixtures/rich_media/google.html12L
-rw-r--r--test/fixtures/rich_media/malformed-data.html4874L
-rw-r--r--test/fixtures/rich_media/non_ogp_embed.html1479L
-rw-r--r--test/fixtures/rich_media/oembed.html3L
-rw-r--r--test/fixtures/rich_media/oembed.json1L
-rw-r--r--test/fixtures/rich_media/ogp-missing-data.html8L
-rw-r--r--test/fixtures/rich_media/ogp-missing-title.html12L
-rw-r--r--test/fixtures/rich_media/ogp.html10L
-rw-r--r--test/fixtures/rich_media/twitter_card.html5L
-rw-r--r--test/fixtures/rich_media/yahoo.html12L
-rw-r--r--test/fixtures/roadhouse-create-activity.json109L
-rw-r--r--test/fixtures/rsa_keys/key_1.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_2.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_3.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_4.pem27L
-rw-r--r--test/fixtures/rsa_keys/key_5.pem27L
-rw-r--r--test/fixtures/salmon.xml2L
-rw-r--r--test/fixtures/salmon2.xml2L
-rw-r--r--test/fixtures/soapbox_no_mentions_in_content.json79L
-rw-r--r--test/fixtures/sound.mp3521B
-rw-r--r--test/fixtures/spoofed-object.json26L
-rw-r--r--test/fixtures/statuses/masto-note.json47L
-rw-r--r--test/fixtures/statuses/note.json27L
-rw-r--r--test/fixtures/tesla_mock/7369654.html665L
-rw-r--r--test/fixtures/tesla_mock/7even.json1L
-rw-r--r--test/fixtures/tesla_mock/admin@mastdon.example.org.json70L
-rw-r--r--test/fixtures/tesla_mock/aimu@misskey.io.json64L
-rw-r--r--test/fixtures/tesla_mock/atarifrosch_webfinger.xml18L
-rw-r--r--test/fixtures/tesla_mock/baptiste.gelex.xyz-article.json227L
-rw-r--r--test/fixtures/tesla_mock/baptiste.gelex.xyz-user.json1L
-rw-r--r--test/fixtures/tesla_mock/craigmaloney.json112L
-rw-r--r--test/fixtures/tesla_mock/dist/test.txt1L
-rw-r--r--test/fixtures/tesla_mock/eal_sakamoto.xml1L
-rw-r--r--test/fixtures/tesla_mock/emelie.json1L
-rw-r--r--test/fixtures/tesla_mock/emoji-in-summary.json49L
-rw-r--r--test/fixtures/tesla_mock/framasoft@framatube.org.json1L
-rw-r--r--test/fixtures/tesla_mock/framatube.org-video.json1L
-rw-r--r--test/fixtures/tesla_mock/framatube.org_host_meta2L
-rw-r--r--test/fixtures/tesla_mock/frontend.zip186B
-rw-r--r--test/fixtures/tesla_mock/frontend_dist.zip334B
-rw-r--r--test/fixtures/tesla_mock/funkwhale_audio.json44L
-rw-r--r--test/fixtures/tesla_mock/funkwhale_channel.json44L
-rw-r--r--test/fixtures/tesla_mock/funkwhale_create_audio.json58L
-rw-r--r--test/fixtures/tesla_mock/gerzilla.de_host_meta10L
-rw-r--r--test/fixtures/tesla_mock/gleasonator-AG3RzWfwEKKrY63qj2.json35L
-rw-r--r--test/fixtures/tesla_mock/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/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/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/user_full.xml10L
-rw-r--r--test/fixtures/user_name_only.xml5L
-rw-r--r--test/fixtures/users_mock/friendica_followers.json19L
-rw-r--r--test/fixtures/users_mock/friendica_following.json19L
-rw-r--r--test/fixtures/users_mock/masto_closed_followers.json7L
-rw-r--r--test/fixtures/users_mock/masto_closed_followers_page.json1L
-rw-r--r--test/fixtures/users_mock/masto_closed_following.json7L
-rw-r--r--test/fixtures/users_mock/masto_closed_following_page.json1L
-rw-r--r--test/fixtures/users_mock/masto_featured.json18L
-rw-r--r--test/fixtures/users_mock/pleroma_followers.json20L
-rw-r--r--test/fixtures/users_mock/pleroma_following.json20L
-rw-r--r--test/fixtures/users_mock/user.json42L
-rw-r--r--test/fixtures/video.mp4522216B
-rw-r--r--test/fixtures/warnings/otp_version/21.11L
-rw-r--r--test/fixtures/warnings/otp_version/22.11L
-rw-r--r--test/fixtures/warnings/otp_version/22.41L
-rw-r--r--test/fixtures/warnings/otp_version/23.01L
-rw-r--r--test/fixtures/webfinger.xml20L
-rw-r--r--test/fixtures/webfinger/masto-host-meta.xml4L
-rw-r--r--test/fixtures/webfinger/masto-user.json92L
-rw-r--r--test/fixtures/webfinger/masto-webfinger.json23L
-rw-r--r--test/fixtures/webfinger/pleroma-host-meta.xml1L
-rw-r--r--test/fixtures/webfinger/pleroma-user.json58L
-rw-r--r--test/fixtures/webfinger/pleroma-webfinger.json27L
-rw-r--r--test/fixtures/wildebeest-nodeinfo21.json1L
-rw-r--r--test/fixtures/wildebeest-well-known-nodeinfo.json1L
-rw-r--r--test/fixtures/xml_billion_laughs.xml15L
-rw-r--r--test/fixtures/xml_external_entities.xml3L
-rw-r--r--test/instance_static/add/shortcode.png95B
-rw-r--r--test/instance_static/emoji/blobs.gg/blank.png95B
-rw-r--r--test/instance_static/emoji/blobs.gg/pack.json11L
-rw-r--r--test/instance_static/emoji/pack_bad_sha/blank.png95B
-rw-r--r--test/instance_static/emoji/pack_bad_sha/pack.json13L
-rw-r--r--test/instance_static/emoji/pack_bad_sha/pack_bad_sha.zip256B
-rw-r--r--test/instance_static/emoji/test_pack/blank.png95B
-rw-r--r--test/instance_static/emoji/test_pack/blank2.png95B
-rw-r--r--test/instance_static/emoji/test_pack/pack.json12L
-rw-r--r--test/instance_static/emoji/test_pack_for_import/blank.png95B
-rw-r--r--test/instance_static/emoji/test_pack_nonshared/nonshared.zip548B
-rw-r--r--test/instance_static/emoji/test_pack_nonshared/pack.json13L
-rw-r--r--test/instance_static/local_pack/files.json3L
-rw-r--r--test/instance_static/local_pack/manifest.json10L
-rw-r--r--test/mix/pleroma_test.exs50L
-rw-r--r--test/mix/tasks/pleroma/app_test.exs65L
-rw-r--r--test/mix/tasks/pleroma/config_test.exs334L
-rw-r--r--test/mix/tasks/pleroma/count_statuses_test.exs40L
-rw-r--r--test/mix/tasks/pleroma/database_test.exs176L
-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.exs56L
-rw-r--r--test/mix/tasks/pleroma/user_test.exs625L
-rw-r--r--test/pleroma/activity/ir/topics_test.exs266L
-rw-r--r--test/pleroma/activity_test.exs356L
-rw-r--r--test/pleroma/announcement_read_relationship_test.exs40L
-rw-r--r--test/pleroma/announcement_test.exs98L
-rw-r--r--test/pleroma/application_requirements_test.exs166L
-rw-r--r--test/pleroma/bookmark_test.exs56L
-rw-r--r--test/pleroma/captcha_test.exs117L
-rw-r--r--test/pleroma/chat/message_reference_test.exs29L
-rw-r--r--test/pleroma/chat_test.exs84L
-rw-r--r--test/pleroma/config/deprecation_warnings_test.exs391L
-rw-r--r--test/pleroma/config/holder_test.exs31L
-rw-r--r--test/pleroma/config/loader_test.exs28L
-rw-r--r--test/pleroma/config/release_runtime_provider_test.exs56L
-rw-r--r--test/pleroma/config/transfer_task_test.exs161L
-rw-r--r--test/pleroma/config_db_test.exs543L
-rw-r--r--test/pleroma/config_test.exs139L
-rw-r--r--test/pleroma/conversation/participation_test.exs374L
-rw-r--r--test/pleroma/conversation_test.exs204L
-rw-r--r--test/pleroma/docs/generator_test.exs226L
-rw-r--r--test/pleroma/docs/translator/compiler_test.exs90L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/bare_uri_test.exs25L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/date_time_test.exs36L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/object_id_test.exs41L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/recipients_test.exs31L
-rw-r--r--test/pleroma/ecto_type/activity_pub/object_validators/safe_text_test.exs30L
-rw-r--r--test/pleroma/emails/admin_email_test.exs65L
-rw-r--r--test/pleroma/emails/mailer_test.exs55L
-rw-r--r--test/pleroma/emails/user_email_test.exs71L
-rw-r--r--test/pleroma/emoji/formatter_test.exs49L
-rw-r--r--test/pleroma/emoji/loader_test.exs83L
-rw-r--r--test/pleroma/emoji/pack_test.exs97L
-rw-r--r--test/pleroma/emoji_test.exs58L
-rw-r--r--test/pleroma/filter_test.exs193L
-rw-r--r--test/pleroma/following_relationship_test.exs47L
-rw-r--r--test/pleroma/formatter_test.exs375L
-rw-r--r--test/pleroma/frontend_test.exs72L
-rw-r--r--test/pleroma/gun/connection_pool_test.exs100L
-rw-r--r--test/pleroma/hashtag_test.exs17L
-rw-r--r--test/pleroma/healthcheck_test.exs35L
-rw-r--r--test/pleroma/html_test.exs281L
-rw-r--r--test/pleroma/http/adapter_helper/gun_test.exs77L
-rw-r--r--test/pleroma/http/adapter_helper/hackney_test.exs35L
-rw-r--r--test/pleroma/http/adapter_helper_test.exs28L
-rw-r--r--test/pleroma/http/ex_aws_test.exs54L
-rw-r--r--test/pleroma/http/request_builder_test.exs93L
-rw-r--r--test/pleroma/http/tzdata_test.exs35L
-rw-r--r--test/pleroma/http/web_push_test.exs45L
-rw-r--r--test/pleroma/http_test.exs70L
-rw-r--r--test/pleroma/instances/instance_test.exs244L
-rw-r--r--test/pleroma/instances_test.exs124L
-rw-r--r--test/pleroma/integration/federation_test.exs47L
-rw-r--r--test/pleroma/integration/mastodon_websocket_test.exs485L
-rw-r--r--test/pleroma/job_queue_monitor_test.exs70L
-rw-r--r--test/pleroma/keys_test.exs24L
-rw-r--r--test/pleroma/list_test.exs149L
-rw-r--r--test/pleroma/maps_test.exs22L
-rw-r--r--test/pleroma/marker_test.exs78L
-rw-r--r--test/pleroma/mfa/backup_codes_test.exs15L
-rw-r--r--test/pleroma/mfa/totp_test.exs25L
-rw-r--r--test/pleroma/mfa_test.exs52L
-rw-r--r--test/pleroma/migration_helper/notification_backfill_test.exs56L
-rw-r--r--test/pleroma/moderation_log_test.exs311L
-rw-r--r--test/pleroma/notification_test.exs1287L
-rw-r--r--test/pleroma/object/containment_test.exs125L
-rw-r--r--test/pleroma/object/fetcher_test.exs621L
-rw-r--r--test/pleroma/object/updater_test.exs76L
-rw-r--r--test/pleroma/object_test.exs488L
-rw-r--r--test/pleroma/otp_version_test.exs42L
-rw-r--r--test/pleroma/pagination_test.exs92L
-rw-r--r--test/pleroma/password/pbkdf2_test.exs35L
-rw-r--r--test/pleroma/registration_test.exs59L
-rw-r--r--test/pleroma/repo/migrations/autolinker_to_linkify_test.exs72L
-rw-r--r--test/pleroma/repo/migrations/confirm_logged_in_users_test.exs40L
-rw-r--r--test/pleroma/repo/migrations/deprecate_public_endpoint_test.exs60L
-rw-r--r--test/pleroma/repo/migrations/fix_legacy_tags_test.exs28L
-rw-r--r--test/pleroma/repo/migrations/fix_malformed_formatter_config_test.exs70L
-rw-r--r--test/pleroma/repo/migrations/move_welcome_settings_test.exs144L
-rw-r--r--test/pleroma/repo/migrations/rename_instance_chat_test.exs56L
-rw-r--r--test/pleroma/repo_test.exs80L
-rw-r--r--test/pleroma/report_note_test.exs39L
-rw-r--r--test/pleroma/resilience_test.exs103L
-rw-r--r--test/pleroma/reverse_proxy_test.exs331L
-rw-r--r--test/pleroma/runtime_test.exs12L
-rw-r--r--test/pleroma/safe_jsonb_set_test.exs16L
-rw-r--r--test/pleroma/scheduled_activity_test.exs122L
-rw-r--r--test/pleroma/search/database_search_test.exs62L
-rw-r--r--test/pleroma/search/meilisearch_test.exs160L
-rw-r--r--test/pleroma/signature_test.exs136L
-rw-r--r--test/pleroma/stats_test.exs122L
-rw-r--r--test/pleroma/upload/filter/analyze_metadata_test.exs47L
-rw-r--r--test/pleroma/upload/filter/anonymize_filename_test.exs41L
-rw-r--r--test/pleroma/upload/filter/dedupe_test.exs32L
-rw-r--r--test/pleroma/upload/filter/exiftool/read_description_test.exs144L
-rw-r--r--test/pleroma/upload/filter/exiftool/strip_location_test.exs49L
-rw-r--r--test/pleroma/upload/filter/mogrifun_test.exs44L
-rw-r--r--test/pleroma/upload/filter/mogrify_test.exs41L
-rw-r--r--test/pleroma/upload/filter/only_media_test.exs32L
-rw-r--r--test/pleroma/upload/filter_test.exs32L
-rw-r--r--test/pleroma/upload_test.exs268L
-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_async_test.exs51L
-rw-r--r--test/pleroma/user/backup_test.exs359L
-rw-r--r--test/pleroma/user/import_test.exs75L
-rw-r--r--test/pleroma/user/notification_setting_test.exs21L
-rw-r--r--test/pleroma/user/query_test.exs106L
-rw-r--r--test/pleroma/user/welcome_chat_message_test.exs36L
-rw-r--r--test/pleroma/user/welcome_email_test.exs61L
-rw-r--r--test/pleroma/user/welcome_message_test.exs35L
-rw-r--r--test/pleroma/user_invite_token_test.exs96L
-rw-r--r--test/pleroma/user_relationship_test.exs136L
-rw-r--r--test/pleroma/user_search_test.exs370L
-rw-r--r--test/pleroma/user_test.exs2931L
-rw-r--r--test/pleroma/utils_test.exs15L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_controller_test.exs2098L
-rw-r--r--test/pleroma/web/activity_pub/activity_pub_test.exs2698L
-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/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_mentions_in_content_test.exs310L
-rw-r--r--test/pleroma/web/activity_pub/mrf/hashtag_policy_test.exs101L
-rw-r--r--test/pleroma/web/activity_pub/mrf/hellthread_policy_test.exs92L
-rw-r--r--test/pleroma/web/activity_pub/mrf/inline_quote_policy_test.exs112L
-rw-r--r--test/pleroma/web/activity_pub/mrf/keyword_policy_test.exs356L
-rw-r--r--test/pleroma/web/activity_pub/mrf/media_proxy_warming_policy_test.exs106L
-rw-r--r--test/pleroma/web/activity_pub/mrf/mention_policy_test.exs96L
-rw-r--r--test/pleroma/web/activity_pub/mrf/no_empty_policy_test.exs177L
-rw-r--r--test/pleroma/web/activity_pub/mrf/no_placeholder_text_policy_test.exs78L
-rw-r--r--test/pleroma/web/activity_pub/mrf/normalize_markup_test.exs77L
-rw-r--r--test/pleroma/web/activity_pub/mrf/object_age_policy_test.exs148L
-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/simple_policy_test.exs594L
-rw-r--r--test/pleroma/web/activity_pub/mrf/steal_emoji_policy_test.exs175L
-rw-r--r--test/pleroma/web/activity_pub/mrf/subchain_policy_test.exs33L
-rw-r--r--test/pleroma/web/activity_pub/mrf/tag_policy_test.exs159L
-rw-r--r--test/pleroma/web/activity_pub/mrf/user_allow_list_policy_test.exs31L
-rw-r--r--test/pleroma/web/activity_pub/mrf/utils_test.exs19L
-rw-r--r--test/pleroma/web/activity_pub/mrf/vocabulary_policy_test.exs106L
-rw-r--r--test/pleroma/web/activity_pub/mrf_test.exs136L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/accept_validation_test.exs56L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/announce_validation_test.exs108L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/article_note_page_validator_test.exs179L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/attachment_validator_test.exs199L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/block_validation_test.exs39L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/chat_validation_test.exs238L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/create_generic_validator_test.exs62L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/delete_validation_test.exs115L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/emoji_react_handling_test.exs107L
-rw-r--r--test/pleroma/web/activity_pub/object_validators/follow_validation_test.exs26L
-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.exs467L
-rw-r--r--test/pleroma/web/activity_pub/relay_test.exs168L
-rw-r--r--test/pleroma/web/activity_pub/side_effects/delete_test.exs147L
-rw-r--r--test/pleroma/web/activity_pub/side_effects_test.exs1007L
-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.exs153L
-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.exs115L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/emoji_react_handling_test.exs141L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/event_handling_test.exs42L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/follow_handling_test.exs208L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/image_handling_test.exs50L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/like_handling_test.exs78L
-rw-r--r--test/pleroma/web/activity_pub/transmogrifier/note_handling_test.exs763L
-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.exs626L
-rw-r--r--test/pleroma/web/activity_pub/utils_test.exs659L
-rw-r--r--test/pleroma/web/activity_pub/views/object_view_test.exs98L
-rw-r--r--test/pleroma/web/activity_pub/views/user_view_test.exs188L
-rw-r--r--test/pleroma/web/activity_pub/visibility_test.exs297L
-rw-r--r--test/pleroma/web/admin_api/controllers/admin_api_controller_test.exs1183L
-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.exs1526L
-rw-r--r--test/pleroma/web/admin_api/controllers/frontend_controller_test.exs156L
-rw-r--r--test/pleroma/web/admin_api/controllers/instance_controller_test.exs92L
-rw-r--r--test/pleroma/web/admin_api/controllers/instance_document_controller_test.exs105L
-rw-r--r--test/pleroma/web/admin_api/controllers/invite_controller_test.exs342L
-rw-r--r--test/pleroma/web/admin_api/controllers/media_proxy_cache_controller_test.exs175L
-rw-r--r--test/pleroma/web/admin_api/controllers/o_auth_app_controller_test.exs219L
-rw-r--r--test/pleroma/web/admin_api/controllers/relay_controller_test.exs98L
-rw-r--r--test/pleroma/web/admin_api/controllers/report_controller_test.exs525L
-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.exs171L
-rw-r--r--test/pleroma/web/api_spec/schema_examples_test.exs43L
-rw-r--r--test/pleroma/web/api_spec/scopes/compiler_test.exs56L
-rw-r--r--test/pleroma/web/auth/auth_controller_test.exs242L
-rw-r--r--test/pleroma/web/auth/authenticator_test.exs42L
-rw-r--r--test/pleroma/web/auth/basic_auth_test.exs46L
-rw-r--r--test/pleroma/web/auth/pleroma_authenticator_test.exs54L
-rw-r--r--test/pleroma/web/auth/totp_authenticator_test.exs51L
-rw-r--r--test/pleroma/web/common_api/activity_draft_test.exs33L
-rw-r--r--test/pleroma/web/common_api/utils_test.exs692L
-rw-r--r--test/pleroma/web/common_api_test.exs1895L
-rw-r--r--test/pleroma/web/fallback_test.exs89L
-rw-r--r--test/pleroma/web/federator_test.exs211L
-rw-r--r--test/pleroma/web/feed/tag_controller_test.exs194L
-rw-r--r--test/pleroma/web/feed/user_controller_test.exs302L
-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.exs2218L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/announcement_controller_test.exs169L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/app_controller_test.exs92L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/conversation_controller_test.exs258L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/custom_emoji_controller_test.exs23L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/directory_controller_test.exs50L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/domain_block_controller_test.exs80L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/filter_controller_test.exs410L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/follow_request_controller_test.exs74L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/instance_controller_test.exs116L
-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.exs131L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/media_controller_test.exs229L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/notification_controller_test.exs714L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/poll_controller_test.exs242L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/report_controller_test.exs132L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/scheduled_activity_controller_test.exs147L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/search_controller_test.exs460L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/status_controller_test.exs2553L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/subscription_controller_test.exs266L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/suggestion_controller_test.exs83L
-rw-r--r--test/pleroma/web/mastodon_api/controllers/timeline_controller_test.exs1070L
-rw-r--r--test/pleroma/web/mastodon_api/mastodon_api_controller_test.exs34L
-rw-r--r--test/pleroma/web/mastodon_api/mastodon_api_test.exs108L
-rw-r--r--test/pleroma/web/mastodon_api/update_credentials_test.exs751L
-rw-r--r--test/pleroma/web/mastodon_api/views/account_view_test.exs805L
-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.exs334L
-rw-r--r--test/pleroma/web/mastodon_api/views/poll_view_test.exs168L
-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.exs946L
-rw-r--r--test/pleroma/web/mastodon_api/views/subscription_view_test.exs23L
-rw-r--r--test/pleroma/web/mastodon_api/views/suggestion_view_test.exs34L
-rw-r--r--test/pleroma/web/media_proxy/invalidation/http_test.exs39L
-rw-r--r--test/pleroma/web/media_proxy/invalidation/script_test.exs55L
-rw-r--r--test/pleroma/web/media_proxy/invalidation_test.exs62L
-rw-r--r--test/pleroma/web/media_proxy/media_proxy_controller_test.exs360L
-rw-r--r--test/pleroma/web/media_proxy_test.exs248L
-rw-r--r--test/pleroma/web/metadata/player_view_test.exs33L
-rw-r--r--test/pleroma/web/metadata/providers/feed_test.exs18L
-rw-r--r--test/pleroma/web/metadata/providers/open_graph_test.exs200L
-rw-r--r--test/pleroma/web/metadata/providers/rel_me_test.exs34L
-rw-r--r--test/pleroma/web/metadata/providers/restrict_indexing_test.exs27L
-rw-r--r--test/pleroma/web/metadata/providers/twitter_card_test.exs205L
-rw-r--r--test/pleroma/web/metadata/utils_test.exs80L
-rw-r--r--test/pleroma/web/mongoose_im_controller_test.exs81L
-rw-r--r--test/pleroma/web/node_info_test.exs289L
-rw-r--r--test/pleroma/web/o_auth/app_test.exs56L
-rw-r--r--test/pleroma/web/o_auth/authorization_test.exs77L
-rw-r--r--test/pleroma/web/o_auth/ldap_authorization_test.exs135L
-rw-r--r--test/pleroma/web/o_auth/mfa_controller_test.exs304L
-rw-r--r--test/pleroma/web/o_auth/o_auth_controller_test.exs1307L
-rw-r--r--test/pleroma/web/o_auth/token/utils_test.exs53L
-rw-r--r--test/pleroma/web/o_auth/token_test.exs72L
-rw-r--r--test/pleroma/web/o_status/o_status_controller_test.exs346L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/account_controller_test.exs362L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/app_controller_test.exs53L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/backup_controller_test.exs110L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/chat_controller_test.exs501L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/conversation_controller_test.exs136L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_file_controller_test.exs409L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_pack_controller_test.exs724L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/emoji_reaction_controller_test.exs375L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/instances_controller_test.exs40L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/mascot_controller_test.exs82L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/notification_controller_test.exs68L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/report_controller_test.exs80L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/scrobble_controller_test.exs64L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/settings_controller_test.exs126L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/status_controller_test.exs54L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/two_factor_authentication_controller_test.exs264L
-rw-r--r--test/pleroma/web/pleroma_api/controllers/user_import_controller_test.exs235L
-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.exs68L
-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.exs49L
-rw-r--r--test/pleroma/web/pleroma_api/views/scrobble_view_test.exs20L
-rw-r--r--test/pleroma/web/plugs/admin_secret_authentication_plug_test.exs77L
-rw-r--r--test/pleroma/web/plugs/authentication_plug_test.exs98L
-rw-r--r--test/pleroma/web/plugs/basic_auth_decoder_plug_test.exs35L
-rw-r--r--test/pleroma/web/plugs/cache_control_test.exs20L
-rw-r--r--test/pleroma/web/plugs/cache_test.exs200L
-rw-r--r--test/pleroma/web/plugs/digest_plug_test.exs52L
-rw-r--r--test/pleroma/web/plugs/ensure_authenticated_plug_test.exs96L
-rw-r--r--test/pleroma/web/plugs/ensure_privileged_plug_test.exs96L
-rw-r--r--test/pleroma/web/plugs/ensure_public_or_authenticated_plug_test.exs47L
-rw-r--r--test/pleroma/web/plugs/ensure_user_token_assigns_plug_test.exs69L
-rw-r--r--test/pleroma/web/plugs/federating_plug_test.exs31L
-rw-r--r--test/pleroma/web/plugs/frontend_static_plug_test.exs116L
-rw-r--r--test/pleroma/web/plugs/http_security_plug_test.exs154L
-rw-r--r--test/pleroma/web/plugs/http_signature_plug_test.exs85L
-rw-r--r--test/pleroma/web/plugs/idempotency_plug_test.exs111L
-rw-r--r--test/pleroma/web/plugs/instance_static_test.exs65L
-rw-r--r--test/pleroma/web/plugs/mapped_signature_to_identity_plug_test.exs59L
-rw-r--r--test/pleroma/web/plugs/o_auth_plug_test.exs128L
-rw-r--r--test/pleroma/web/plugs/o_auth_scopes_plug_test.exs172L
-rw-r--r--test/pleroma/web/plugs/plug_helper_test.exs91L
-rw-r--r--test/pleroma/web/plugs/rate_limiter_test.exs278L
-rw-r--r--test/pleroma/web/plugs/remote_ip_test.exs108L
-rw-r--r--test/pleroma/web/plugs/set_format_plug_test.exs38L
-rw-r--r--test/pleroma/web/plugs/set_locale_plug_test.exs164L
-rw-r--r--test/pleroma/web/plugs/set_user_session_id_plug_test.exs43L
-rw-r--r--test/pleroma/web/plugs/uploaded_media_plug_test.exs58L
-rw-r--r--test/pleroma/web/plugs/user_enabled_plug_test.exs59L
-rw-r--r--test/pleroma/web/plugs/user_fetcher_plug_test.exs41L
-rw-r--r--test/pleroma/web/plugs/user_is_admin_plug_test.exs37L
-rw-r--r--test/pleroma/web/plugs/user_is_staff_plug_test.exs47L
-rw-r--r--test/pleroma/web/plugs/user_tracking_plug_test.exs58L
-rw-r--r--test/pleroma/web/preload/providers/instance_test.exs56L
-rw-r--r--test/pleroma/web/preload/providers/timeline_test.exs56L
-rw-r--r--test/pleroma/web/preload/providers/user_test.exs33L
-rw-r--r--test/pleroma/web/push/impl_test.exs382L
-rw-r--r--test/pleroma/web/rel_me_test.exs48L
-rw-r--r--test/pleroma/web/rich_media/helpers_test.exs137L
-rw-r--r--test/pleroma/web/rich_media/parser/ttl/aws_signed_url_test.exs81L
-rw-r--r--test/pleroma/web/rich_media/parser_test.exs107L
-rw-r--r--test/pleroma/web/rich_media/parsers/twitter_card_test.exs127L
-rw-r--r--test/pleroma/web/shout_channel_test.exs41L
-rw-r--r--test/pleroma/web/static_fe/static_fe_controller_test.exs232L
-rw-r--r--test/pleroma/web/streamer_test.exs1082L
-rw-r--r--test/pleroma/web/twitter_api/controller_test.exs87L
-rw-r--r--test/pleroma/web/twitter_api/password_controller_test.exs213L
-rw-r--r--test/pleroma/web/twitter_api/remote_follow_controller_test.exs497L
-rw-r--r--test/pleroma/web/twitter_api/twitter_api_test.exs424L
-rw-r--r--test/pleroma/web/twitter_api/util_controller_test.exs982L
-rw-r--r--test/pleroma/web/uploader_controller_test.exs43L
-rw-r--r--test/pleroma/web/views/error_view_test.exs36L
-rw-r--r--test/pleroma/web/web_finger/web_finger_controller_test.exs132L
-rw-r--r--test/pleroma/web/web_finger_test.exs207L
-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/publisher_worker_test.exs40L
-rw-r--r--test/pleroma/workers/purge_expired_activity_test.exs59L
-rw-r--r--test/pleroma/workers/purge_expired_filter_test.exs34L
-rw-r--r--test/pleroma/workers/purge_expired_token_test.exs51L
-rw-r--r--test/pleroma/workers/receiver_worker_test.exs52L
-rw-r--r--test/pleroma/workers/remote_fetcher_worker_test.exs69L
-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.ex145L
-rw-r--r--test/support/factory.ex665L
-rw-r--r--test/support/helpers.ex171L
-rw-r--r--test/support/http_request_mock.ex1636L
-rw-r--r--test/support/mocks.ex36L
-rw-r--r--test/support/mrf_module_mock.ex13L
-rw-r--r--test/support/null_cache.ex55L
-rw-r--r--test/support/oban_helpers.ex49L
-rw-r--r--test/support/websocket_client.ex66L
-rw-r--r--test/test_helper.exs38L
-rw-r--r--tools/check-changelog18L
-rwxr-xr-xtools/collect-changelog27L
-rwxr-xr-xupgrade.sh40L
-rw-r--r--uploads/.gitignore3L