gitextract_vqs4lfsd/ ├── .devcontainer/ │ ├── apache-vhost.conf │ ├── devcontainer.json │ └── php_config.ini ├── .dockerignore ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── PULL_REQUEST_TEMPLATE/ │ │ └── pull_request_template.md │ ├── dependabot.yml │ └── workflows/ │ ├── action.yaml │ ├── build-and-publish-pipeline-image.yaml │ ├── build-pipeline-image.yaml │ ├── contrib.yaml │ ├── psalm.yml │ └── stale.yml ├── .gitignore ├── .php-cs-fixer.dist.php ├── C4.md ├── CONTRIBUTING.md ├── LICENSE ├── LICENSES/ │ └── Zlib.txt ├── README.md ├── UPGRADE.md ├── assets/ │ ├── app.js │ ├── controllers/ │ │ ├── autogrow_controller.js │ │ ├── clipboard_controller.js │ │ ├── collapsable_controller.js │ │ ├── comment_collapse_controller.js │ │ ├── confirmation_controller.js │ │ ├── entry_link_create_controller.js │ │ ├── form_collection_controller.js │ │ ├── html_refresh_controller.js │ │ ├── image_upload_controller.js │ │ ├── infinite_scroll_controller.js │ │ ├── input_length_controller.js │ │ ├── lightbox_controller.js │ │ ├── markdown_toolbar_controller.js │ │ ├── mbin_controller.js │ │ ├── mentions_controller.js │ │ ├── notifications_controller.js │ │ ├── options_controller.js │ │ ├── password_preview_controller.js │ │ ├── post_controller.js │ │ ├── preview_controller.js │ │ ├── push_controller.js │ │ ├── rich_textarea_controller.js │ │ ├── scroll_top_controller.js │ │ ├── selection_controller.js │ │ ├── settings_row_enum_controller.js │ │ ├── settings_row_switch_controller.js │ │ ├── subject_controller.js │ │ ├── subject_list_controller.js │ │ ├── subs_controller.js │ │ ├── subs_panel_controller.js │ │ ├── thumb_controller.js │ │ └── timeago_controller.js │ ├── controllers.json │ ├── email.js │ ├── stimulus_bootstrap.js │ ├── styles/ │ │ ├── _shared.scss │ │ ├── _variables.scss │ │ ├── app.scss │ │ ├── components/ │ │ │ ├── _announcement.scss │ │ │ ├── _comment.scss │ │ │ ├── _domain.scss │ │ │ ├── _dropdown.scss │ │ │ ├── _emoji_picker.scss │ │ │ ├── _entry.scss │ │ │ ├── _figure_image.scss │ │ │ ├── _figure_lightbox.scss │ │ │ ├── _filter_list.scss │ │ │ ├── _header.scss │ │ │ ├── _infinite_scroll.scss │ │ │ ├── _inline_md.scss │ │ │ ├── _login.scss │ │ │ ├── _magazine.scss │ │ │ ├── _main.scss │ │ │ ├── _media.scss │ │ │ ├── _messages.scss │ │ │ ├── _modlog.scss │ │ │ ├── _monitoring.scss │ │ │ ├── _notification_switch.scss │ │ │ ├── _notifications.scss │ │ │ ├── _pagination.scss │ │ │ ├── _popover.scss │ │ │ ├── _post.scss │ │ │ ├── _preview.scss │ │ │ ├── _search.scss │ │ │ ├── _settings_row.scss │ │ │ ├── _sidebar-subscriptions.scss │ │ │ ├── _sidebar.scss │ │ │ ├── _stats.scss │ │ │ ├── _subject.scss │ │ │ ├── _suggestions.scss │ │ │ ├── _tag.scss │ │ │ ├── _topbar.scss │ │ │ ├── _user.scss │ │ │ └── _vote.scss │ │ ├── emails.scss │ │ ├── layout/ │ │ │ ├── _alerts.scss │ │ │ ├── _breakpoints.scss │ │ │ ├── _forms.scss │ │ │ ├── _icons.scss │ │ │ ├── _images.scss │ │ │ ├── _layout.scss │ │ │ ├── _meta.scss │ │ │ ├── _normalize.scss │ │ │ ├── _options.scss │ │ │ ├── _section.scss │ │ │ ├── _tools.scss │ │ │ └── _typo.scss │ │ ├── mixins/ │ │ │ ├── animations.scss │ │ │ ├── mbin.scss │ │ │ ├── theme-dark.scss │ │ │ ├── theme-light.scss │ │ │ ├── theme-solarized-dark.scss │ │ │ └── theme-solarized-light.scss │ │ ├── pages/ │ │ │ ├── page_bookmarks.scss │ │ │ ├── page_filter_lists.scss │ │ │ ├── page_modlog.scss │ │ │ ├── page_profile.scss │ │ │ ├── post_front.scss │ │ │ └── post_single.scss │ │ └── themes/ │ │ ├── _default.scss │ │ ├── _kbin.scss │ │ ├── _solarized.scss │ │ └── _tokyo-night.scss │ └── utils/ │ ├── debounce.js │ ├── event-source.js │ ├── http.js │ ├── mbin.js │ ├── popover.js │ └── routing.js ├── bin/ │ ├── console │ ├── phpunit │ └── post-upgrade ├── ci/ │ ├── Dockerfile │ ├── ignoredPaths.txt │ └── skipOnExcluded.sh ├── compose.dev.yaml ├── compose.yaml ├── composer.json ├── config/ │ ├── bundles.php │ ├── mbin_routes/ │ │ ├── activity_pub.yaml │ │ ├── admin.yaml │ │ ├── admin_api.yaml │ │ ├── ajax.yaml │ │ ├── api.yaml │ │ ├── bookmark.yaml │ │ ├── bookmark_api.yaml │ │ ├── combined_api.yaml │ │ ├── custom_style.yaml │ │ ├── domain.yaml │ │ ├── domain_api.yaml │ │ ├── entry.yaml │ │ ├── entry_api.yaml │ │ ├── front.yaml │ │ ├── instance_api.yaml │ │ ├── landing.yaml │ │ ├── magazine.yaml │ │ ├── magazine_api.yaml │ │ ├── magazine_mod_request_api.yaml │ │ ├── magazine_panel.yaml │ │ ├── message.yaml │ │ ├── message_api.yaml │ │ ├── moderation_api.yaml │ │ ├── modlog.yaml │ │ ├── notification_api.yaml │ │ ├── notification_settings.yaml │ │ ├── notification_settings_api.yaml │ │ ├── page.yaml │ │ ├── people.yaml │ │ ├── post.yaml │ │ ├── post_api.yaml │ │ ├── search.yaml │ │ ├── search_api.yaml │ │ ├── security.yaml │ │ ├── tag.yaml │ │ ├── user.yaml │ │ └── user_api.yaml │ ├── mbin_serialization/ │ │ ├── badge.yaml │ │ ├── domain.yaml │ │ ├── entry.yaml │ │ ├── entry_comment.yaml │ │ ├── image.yaml │ │ ├── magazine.yaml │ │ ├── post.yaml │ │ ├── post_comment.yaml │ │ └── user.yaml │ ├── packages/ │ │ ├── antispam.yaml │ │ ├── babdev_pagerfanta.yaml │ │ ├── cache.yaml │ │ ├── commonmark.yaml │ │ ├── dama_doctrine_test_bundle.yaml │ │ ├── debug.yaml │ │ ├── dev/ │ │ │ └── rate_limiter.yaml │ │ ├── doctrine.yaml │ │ ├── doctrine_migrations.yaml │ │ ├── fos_js_routing.yaml │ │ ├── framework.yaml │ │ ├── knpu_oauth2_client.yaml │ │ ├── league_oauth2_server.yaml │ │ ├── liip_imagine.yaml │ │ ├── lock.yaml │ │ ├── mailer.yaml │ │ ├── mercure.yaml │ │ ├── messenger.yaml │ │ ├── meteo_concept_h_captcha.yaml │ │ ├── monolog.yaml │ │ ├── nelmio_api_doc.yaml │ │ ├── nelmio_cors.yaml │ │ ├── nyholm_psr7.yaml │ │ ├── oneup_flysystem.yaml │ │ ├── prod/ │ │ │ └── routing.yaml │ │ ├── rate_limiter.yaml │ │ ├── reset_password.yaml │ │ ├── routing.yaml │ │ ├── rss_atom.yaml │ │ ├── scheb_2fa.yaml │ │ ├── security.yaml │ │ ├── test/ │ │ │ ├── framework.yaml │ │ │ ├── messenger.yaml │ │ │ ├── rate_limiter.yaml │ │ │ └── twig.yaml │ │ ├── translation.yaml │ │ ├── twig.yaml │ │ ├── twig_component.yaml │ │ ├── uid.yaml │ │ ├── validator.yaml │ │ ├── web_profiler.yaml │ │ ├── webpack_encore.yaml │ │ └── workflow.yaml │ ├── preload.php │ ├── routes/ │ │ ├── dev/ │ │ │ └── framework.yaml │ │ ├── fos_js_routing.yaml │ │ ├── framework.yaml │ │ ├── league_oauth2_server.yaml │ │ ├── liip_imagine.yaml │ │ ├── nelmio_api_doc.yaml │ │ ├── rss_atom.yaml │ │ ├── scheb_2fa.yaml │ │ ├── security.yaml │ │ ├── ux_autocomplete.yaml │ │ └── web_profiler.yaml │ ├── routes.yaml │ └── services.yaml ├── docker/ │ ├── Caddyfile │ ├── Dockerfile │ ├── conf.d/ │ │ ├── 10-app.ini │ │ ├── 20-app.dev.ini │ │ └── 20-app.prod.ini │ ├── docker-entrypoint.sh │ ├── setup.sh │ ├── tests/ │ │ └── compose.yaml │ └── valkey.conf ├── docs/ │ ├── 01-user/ │ │ ├── 01-user_guide.md │ │ ├── 02-FAQ.md │ │ └── README.md │ ├── 02-admin/ │ │ ├── 01-installation/ │ │ │ ├── 01-bare_metal.md │ │ │ ├── 02-docker.md │ │ │ └── README.md │ │ ├── 02-configuration/ │ │ │ ├── 01-mbin_config_files.md │ │ │ ├── 02-nginx.md │ │ │ ├── 03-lets_encrypt.md │ │ │ ├── 04-postgresql.md │ │ │ ├── 05-redis.md │ │ │ └── README.md │ │ ├── 03-optional-features/ │ │ │ ├── 01-mercure.md │ │ │ ├── 02-sso.md │ │ │ ├── 03-captcha.md │ │ │ ├── 04-user_application.md │ │ │ ├── 05-image_metadata_cleaning.md │ │ │ ├── 06-s3_storage.md │ │ │ ├── 07-anubis.md │ │ │ ├── 08-monitoring.md │ │ │ ├── 09-image-compression.md │ │ │ └── README.md │ │ ├── 04-running-mbin/ │ │ │ ├── 01-first_setup.md │ │ │ ├── 02-backup.md │ │ │ ├── 03-upgrades.md │ │ │ ├── 04-messenger.md │ │ │ ├── 05-cli.md │ │ │ └── README.md │ │ ├── 05-troubleshooting/ │ │ │ ├── 01-bare_metal.md │ │ │ ├── 02-docker.md │ │ │ └── README.md │ │ ├── FAQ.md │ │ └── README.md │ ├── 03-contributing/ │ │ ├── 01-getting_started.md │ │ ├── 02-linting.md │ │ ├── 03-project-overview.md │ │ ├── 04-about-federation.md │ │ └── README.md │ ├── 04-app_developers/ │ │ └── README.md │ ├── 05-fediverse_developers/ │ │ └── README.md │ ├── README.md │ └── postman/ │ ├── kbin.postman_collection.json │ └── kbin.postman_environment.json ├── eslint.config.mjs ├── migrations/ │ ├── .gitignore │ ├── Version20210527210529.php │ ├── Version20210830133327.php │ ├── Version20211016124104.php │ ├── Version20211107140830.php │ ├── Version20211113102713.php │ ├── Version20211117170048.php │ ├── Version20211121182824.php │ ├── Version20211205133802.php │ ├── Version20211220092653.php │ ├── Version20211231174542.php │ ├── Version20220116141404.php │ ├── Version20220123173726.php │ ├── Version20220125212007.php │ ├── Version20220131190012.php │ ├── Version20220204202829.php │ ├── Version20220206143129.php │ ├── Version20220208192443.php │ ├── Version20220216211707.php │ ├── Version20220218220935.php │ ├── Version20220306181222.php │ ├── Version20220308201003.php │ ├── Version20220320191810.php │ ├── Version20220404185534.php │ ├── Version20220407171552.php │ ├── Version20220408100230.php │ ├── Version20220411203149.php │ ├── Version20220421082111.php │ ├── Version20220621144628.php │ ├── Version20220705184724.php │ ├── Version20220716120139.php │ ├── Version20220716142146.php │ ├── Version20220717101149.php │ ├── Version20220723095813.php │ ├── Version20220723182602.php │ ├── Version20220801085018.php │ ├── Version20220808150935.php │ ├── Version20220903070858.php │ ├── Version20220911120737.php │ ├── Version20220917102655.php │ ├── Version20220918140533.php │ ├── Version20220924182955.php │ ├── Version20221015120344.php │ ├── Version20221030095047.php │ ├── Version20221108164813.php │ ├── Version20221109161753.php │ ├── Version20221116150037.php │ ├── Version20221121125723.php │ ├── Version20221124162526.php │ ├── Version20221128212959.php │ ├── Version20221202114605.php │ ├── Version20221202134944.php │ ├── Version20221202140020.php │ ├── Version20221214153611.php │ ├── Version20221222124812.php │ ├── Version20221229160511.php │ ├── Version20221229162448.php │ ├── Version20230125123959.php │ ├── Version20230306134010.php │ ├── Version20230314134010.php │ ├── Version20230323160934.php │ ├── Version20230323170745.php │ ├── Version20230325084833.php │ ├── Version20230325101955.php │ ├── Version20230404080956.php │ ├── Version20230411133416.php │ ├── Version20230411143354.php │ ├── Version20230412211534.php │ ├── Version20230425103236.php │ ├── Version20230428130129.php │ ├── Version20230429053840.php │ ├── Version20230429143017.php │ ├── Version20230504124307.php │ ├── Version20230514143119.php │ ├── Version20230521145244.php │ ├── Version20230522135602.php │ ├── Version20230525203803.php │ ├── Version20230615085154.php │ ├── Version20230615091124.php │ ├── Version20230615203020.php │ ├── Version20230701125418.php │ ├── Version20230712132025.php │ ├── Version20230715034515.php │ ├── Version20230718160422.php │ ├── Version20230719060447.php │ ├── Version20230729063543.php │ ├── Version20230812151754.php │ ├── Version20230820234418.php │ ├── Version20230902082312.php │ ├── Version20230906095436.php │ ├── Version20231019023030.php │ ├── Version20231019190634.php │ ├── Version20231103004800.php │ ├── Version20231103070928.php │ ├── Version20231107204142.php │ ├── Version20231108084451.php │ ├── Version20231112133420.php │ ├── Version20231113165549.php │ ├── Version20231119012320.php │ ├── Version20231120164429.php │ ├── Version20231121010453.php │ ├── Version20231130203400.php │ ├── Version20240113214751.php │ ├── Version20240216110804.php │ ├── Version20240217103834.php │ ├── Version20240217141231.php │ ├── Version20240313222328.php │ ├── Version20240315124130.php │ ├── Version20240317163312.php │ ├── Version20240330101300.php │ ├── Version20240402190028.php │ ├── Version20240405131611.php │ ├── Version20240405134821.php │ ├── Version20240409072525.php │ ├── Version20240412010024.php │ ├── Version20240503224350.php │ ├── Version20240515122858.php │ ├── Version20240528172429.php │ ├── Version20240529115400.php │ ├── Version20240603190838.php │ ├── Version20240603230734.php │ ├── Version20240612234046.php │ ├── Version20240614120443.php │ ├── Version20240615225744.php │ ├── Version20240625162714.php │ ├── Version20240628142700.php │ ├── Version20240628145441.php │ ├── Version20240701113000.php │ ├── Version20240706005744.php │ ├── Version20240715181419.php │ ├── Version20240718232800.php │ ├── Version20240729174207.php │ ├── Version20240815162107.php │ ├── Version20240820201944.php │ ├── Version20240831151328.php │ ├── Version20240923164233.php │ ├── Version20241104162329.php │ ├── Version20241124155724.php │ ├── Version20241125210454.php │ ├── Version20250128125727.php │ ├── Version20250203232039.php │ ├── Version20250204152300.php │ ├── Version20250706115844.php │ ├── Version20250723183702.php │ ├── Version20250802102904.php │ ├── Version20250812194529.php │ ├── Version20250813132233.php │ ├── Version20250907112001.php │ ├── Version20250924105525.php │ ├── Version20251022104152.php │ ├── Version20251022115254.php │ ├── Version20251031174052.php │ ├── Version20251118112235.php │ ├── Version20251129140919.php │ ├── Version20251206145724.php │ ├── Version20251214111055.php │ ├── Version20260113103210.php │ ├── Version20260113151625.php │ ├── Version20260118131639.php │ ├── Version20260118142727.php │ ├── Version20260120175744.php │ ├── Version20260127111110.php │ ├── Version20260201131000.php │ ├── Version20260224224633.php │ ├── Version20260303103217.php │ ├── Version20260303142852.php │ ├── Version20260315190023.php │ └── Version20260330132857.php ├── package.json ├── phpstan.dist.neon ├── phpunit.xml.dist ├── public/ │ ├── assets/ │ │ └── icons/ │ │ └── mbin-shortcut-base-file.psd │ ├── index.php │ ├── js/ │ │ └── fos_js_routes.json │ ├── manifest.json │ ├── robots.txt │ └── sw.js ├── src/ │ ├── ActivityPub/ │ │ ├── ActorHandle.php │ │ ├── JsonRd.php │ │ └── JsonRdLink.php │ ├── ArgumentValueResolver/ │ │ ├── FavouriteResolver.php │ │ ├── MagazineResolver.php │ │ ├── ReportResolver.php │ │ ├── UserResolver.php │ │ └── VotableResolver.php │ ├── Command/ │ │ ├── ActorUpdateCommand.php │ │ ├── AdminCommand.php │ │ ├── ApImportObject.php │ │ ├── AwesomeBot/ │ │ │ ├── AwesomeBotEntries.php │ │ │ ├── AwesomeBotFixtures.php │ │ │ └── AwesomeBotMagazine.php │ │ ├── CheckDuplicatesUsersMagazines.php │ │ ├── DeleteMonitoringDataCommand.php │ │ ├── DeleteOrphanedImagesCommand.php │ │ ├── DeleteUserCommand.php │ │ ├── DocumentationGenerateFederationCommand.php │ │ ├── ImageCacheCommand.php │ │ ├── MagazineCreateCommand.php │ │ ├── MagazineUnsubCommand.php │ │ ├── ModeratorCommand.php │ │ ├── MoveEntriesByTagCommand.php │ │ ├── MovePostsByTagCommand.php │ │ ├── PostMagazinesUpdateCommand.php │ │ ├── RefreshImageMetaDataCommand.php │ │ ├── RemoveAccountsMarkedForDeletion.php │ │ ├── RemoveDMAndBanCommand.php │ │ ├── RemoveDeadMessagesCommand.php │ │ ├── RemoveDuplicatesCommand.php │ │ ├── RemoveFailedMessagesCommand.php │ │ ├── RemoveOldImagesCommand.php │ │ ├── RemoveRemoteMediaCommand.php │ │ ├── SubMagazineCommand.php │ │ ├── Update/ │ │ │ ├── ApKeysUpdateCommand.php │ │ │ ├── Async/ │ │ │ │ ├── ImageBlurhashHandler.php │ │ │ │ ├── ImageBlurhashMessage.php │ │ │ │ ├── NoteVisibilityHandler.php │ │ │ │ └── NoteVisibilityMessage.php │ │ │ ├── ImageBlurhashUpdateCommand.php │ │ │ ├── LocalMagazineApProfile.php │ │ │ ├── NoteVisibilityUpdateCommand.php │ │ │ ├── PostCommentRootUpdateCommand.php │ │ │ ├── PushKeysUpdateCommand.php │ │ │ ├── RemoveMagazineNameFromTagsCommand.php │ │ │ ├── RemoveRemoteEntriesFromLocalDomainCommand.php │ │ │ ├── SlugUpdateCommand.php │ │ │ ├── TagsUpdateCommand.php │ │ │ └── UserLastActiveUpdateCommand.php │ │ ├── UserCommand.php │ │ ├── UserPasswordCommand.php │ │ ├── UserRotatePrivateKeys.php │ │ ├── UserUnsubCommand.php │ │ └── VerifyCommand.php │ ├── Controller/ │ │ ├── .gitignore │ │ ├── AboutController.php │ │ ├── AbstractController.php │ │ ├── ActivityPub/ │ │ │ ├── ContextsController.php │ │ │ ├── EntryCommentController.php │ │ │ ├── EntryController.php │ │ │ ├── HostMetaController.php │ │ │ ├── InstanceController.php │ │ │ ├── InstanceOutboxController.php │ │ │ ├── Magazine/ │ │ │ │ ├── MagazineController.php │ │ │ │ ├── MagazineFollowersController.php │ │ │ │ ├── MagazineInboxController.php │ │ │ │ ├── MagazineModeratorsController.php │ │ │ │ ├── MagazineOutboxController.php │ │ │ │ └── MagazinePinnedController.php │ │ │ ├── MessageController.php │ │ │ ├── NodeInfoController.php │ │ │ ├── ObjectController.php │ │ │ ├── PostCommentController.php │ │ │ ├── PostController.php │ │ │ ├── ReportController.php │ │ │ ├── SharedInboxController.php │ │ │ ├── User/ │ │ │ │ ├── UserController.php │ │ │ │ ├── UserFollowersController.php │ │ │ │ ├── UserInboxController.php │ │ │ │ └── UserOutboxController.php │ │ │ └── WebFingerController.php │ │ ├── Admin/ │ │ │ ├── AdminClearCacheController.php │ │ │ ├── AdminDashboardController.php │ │ │ ├── AdminDeletionController.php │ │ │ ├── AdminFederationController.php │ │ │ ├── AdminMagazineOwnershipRequestController.php │ │ │ ├── AdminModeratorController.php │ │ │ ├── AdminMonitoringController.php │ │ │ ├── AdminPagesController.php │ │ │ ├── AdminReportController.php │ │ │ ├── AdminSettingsController.php │ │ │ ├── AdminSignupRequestsController.php │ │ │ └── AdminUsersController.php │ │ ├── AgentController.php │ │ ├── AjaxController.php │ │ ├── Api/ │ │ │ ├── BaseApi.php │ │ │ ├── Bookmark/ │ │ │ │ ├── BookmarkApiController.php │ │ │ │ └── BookmarkListApiController.php │ │ │ ├── Combined/ │ │ │ │ └── CombinedRetrieveApi.php │ │ │ ├── Domain/ │ │ │ │ ├── DomainBaseApi.php │ │ │ │ ├── DomainBlockApi.php │ │ │ │ ├── DomainRetrieveApi.php │ │ │ │ └── DomainSubscribeApi.php │ │ │ ├── Entry/ │ │ │ │ ├── Admin/ │ │ │ │ │ ├── EntriesChangeMagazineApi.php │ │ │ │ │ └── EntriesPurgeApi.php │ │ │ │ ├── Comments/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ └── EntryCommentsPurgeApi.php │ │ │ │ │ ├── DomainEntryCommentsRetrieveApi.php │ │ │ │ │ ├── EntryCommentsActivityApi.php │ │ │ │ │ ├── EntryCommentsCreateApi.php │ │ │ │ │ ├── EntryCommentsDeleteApi.php │ │ │ │ │ ├── EntryCommentsFavouriteApi.php │ │ │ │ │ ├── EntryCommentsReportApi.php │ │ │ │ │ ├── EntryCommentsRetrieveApi.php │ │ │ │ │ ├── EntryCommentsUpdateApi.php │ │ │ │ │ ├── EntryCommentsVoteApi.php │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ ├── EntryCommentsSetAdultApi.php │ │ │ │ │ │ ├── EntryCommentsSetLanguageApi.php │ │ │ │ │ │ └── EntryCommentsTrashApi.php │ │ │ │ │ └── UserEntryCommentsRetrieveApi.php │ │ │ │ ├── DomainEntriesRetrieveApi.php │ │ │ │ ├── EntriesActivityApi.php │ │ │ │ ├── EntriesBaseApi.php │ │ │ │ ├── EntriesDeleteApi.php │ │ │ │ ├── EntriesFavouriteApi.php │ │ │ │ ├── EntriesReportApi.php │ │ │ │ ├── EntriesRetrieveApi.php │ │ │ │ ├── EntriesUpdateApi.php │ │ │ │ ├── EntriesVoteApi.php │ │ │ │ ├── MagazineEntriesRetrieveApi.php │ │ │ │ ├── MagazineEntryCreateApi.php │ │ │ │ ├── Moderate/ │ │ │ │ │ ├── EntriesLockApi.php │ │ │ │ │ ├── EntriesPinApi.php │ │ │ │ │ ├── EntriesSetAdultApi.php │ │ │ │ │ ├── EntriesSetLanguageApi.php │ │ │ │ │ └── EntriesTrashApi.php │ │ │ │ └── UserEntriesRetrieveApi.php │ │ │ ├── EntryComments.php │ │ │ ├── Instance/ │ │ │ │ ├── Admin/ │ │ │ │ │ ├── InstanceRetrieveSettingsApi.php │ │ │ │ │ ├── InstanceUpdateFederationApi.php │ │ │ │ │ ├── InstanceUpdatePagesApi.php │ │ │ │ │ └── InstanceUpdateSettingsApi.php │ │ │ │ ├── InstanceBaseApi.php │ │ │ │ ├── InstanceDetailsApi.php │ │ │ │ ├── InstanceModLogApi.php │ │ │ │ ├── InstanceRetrieveFederationApi.php │ │ │ │ ├── InstanceRetrieveInfoApi.php │ │ │ │ └── InstanceRetrieveStatsApi.php │ │ │ ├── Magazine/ │ │ │ │ ├── Admin/ │ │ │ │ │ ├── MagazineAddBadgesApi.php │ │ │ │ │ ├── MagazineAddModeratorsApi.php │ │ │ │ │ ├── MagazineAddTagsApi.php │ │ │ │ │ ├── MagazineCreateApi.php │ │ │ │ │ ├── MagazineDeleteApi.php │ │ │ │ │ ├── MagazineDeleteBannerApi.php │ │ │ │ │ ├── MagazineDeleteIconApi.php │ │ │ │ │ ├── MagazinePurgeApi.php │ │ │ │ │ ├── MagazineRemoveBadgesApi.php │ │ │ │ │ ├── MagazineRemoveModeratorsApi.php │ │ │ │ │ ├── MagazineRemoveTagsApi.php │ │ │ │ │ ├── MagazineRetrieveStatsApi.php │ │ │ │ │ ├── MagazineUpdateApi.php │ │ │ │ │ └── MagazineUpdateThemeApi.php │ │ │ │ ├── MagazineBaseApi.php │ │ │ │ ├── MagazineBlockApi.php │ │ │ │ ├── MagazineModLogApi.php │ │ │ │ ├── MagazineRetrieveApi.php │ │ │ │ ├── MagazineRetrieveThemeApi.php │ │ │ │ ├── MagazineSubscribeApi.php │ │ │ │ └── Moderate/ │ │ │ │ ├── MagazineBansRetrieveApi.php │ │ │ │ ├── MagazineModOwnerRequestApi.php │ │ │ │ ├── MagazineReportsAcceptApi.php │ │ │ │ ├── MagazineReportsRejectApi.php │ │ │ │ ├── MagazineReportsRetrieveApi.php │ │ │ │ ├── MagazineTrashedRetrieveApi.php │ │ │ │ └── MagazineUserBanApi.php │ │ │ ├── MagazineBadges.php │ │ │ ├── Message/ │ │ │ │ ├── MessageBaseApi.php │ │ │ │ ├── MessageReadApi.php │ │ │ │ ├── MessageRetrieveApi.php │ │ │ │ ├── MessageThreadCreateApi.php │ │ │ │ └── MessageThreadReplyApi.php │ │ │ ├── Notification/ │ │ │ │ ├── NotificationBaseApi.php │ │ │ │ ├── NotificationPurgeApi.php │ │ │ │ ├── NotificationPushApi.php │ │ │ │ ├── NotificationReadApi.php │ │ │ │ ├── NotificationRetrieveApi.php │ │ │ │ └── NotificationSettingApi.php │ │ │ ├── OAuth2/ │ │ │ │ ├── Admin/ │ │ │ │ │ ├── RetrieveClientApi.php │ │ │ │ │ └── RetrieveClientStatsApi.php │ │ │ │ ├── CreateClientApi.php │ │ │ │ ├── DeleteClientApi.php │ │ │ │ └── RevokeTokenApi.php │ │ │ ├── Post/ │ │ │ │ ├── Admin/ │ │ │ │ │ └── PostsPurgeApi.php │ │ │ │ ├── Comments/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ └── PostCommentsPurgeApi.php │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ ├── PostCommentsSetAdultApi.php │ │ │ │ │ │ ├── PostCommentsSetLanguageApi.php │ │ │ │ │ │ └── PostCommentsTrashApi.php │ │ │ │ │ ├── PostCommentsActivityApi.php │ │ │ │ │ ├── PostCommentsCreateApi.php │ │ │ │ │ ├── PostCommentsDeleteApi.php │ │ │ │ │ ├── PostCommentsFavouriteApi.php │ │ │ │ │ ├── PostCommentsReportApi.php │ │ │ │ │ ├── PostCommentsRetrieveApi.php │ │ │ │ │ ├── PostCommentsUpdateApi.php │ │ │ │ │ ├── PostCommentsVoteApi.php │ │ │ │ │ └── UserPostCommentsRetrieveApi.php │ │ │ │ ├── Moderate/ │ │ │ │ │ ├── PostsLockApi.php │ │ │ │ │ ├── PostsPinApi.php │ │ │ │ │ ├── PostsSetAdultApi.php │ │ │ │ │ ├── PostsSetLanguageApi.php │ │ │ │ │ └── PostsTrashApi.php │ │ │ │ ├── PostsActivityApi.php │ │ │ │ ├── PostsBaseApi.php │ │ │ │ ├── PostsCreateApi.php │ │ │ │ ├── PostsDeleteApi.php │ │ │ │ ├── PostsFavouriteApi.php │ │ │ │ ├── PostsReportApi.php │ │ │ │ ├── PostsRetrieveApi.php │ │ │ │ ├── PostsUpdateApi.php │ │ │ │ ├── PostsVoteApi.php │ │ │ │ └── UserPostsRetrieveApi.php │ │ │ ├── PostComments.php │ │ │ ├── RandomMagazine.php │ │ │ ├── Search/ │ │ │ │ └── SearchRetrieveApi.php │ │ │ └── User/ │ │ │ ├── Admin/ │ │ │ │ ├── UserApplicationApi.php │ │ │ │ ├── UserBanApi.php │ │ │ │ ├── UserDeleteApi.php │ │ │ │ ├── UserPurgeApi.php │ │ │ │ ├── UserRetrieveBannedApi.php │ │ │ │ └── UserVerifyApi.php │ │ │ ├── UserBaseApi.php │ │ │ ├── UserBlockApi.php │ │ │ ├── UserContentApi.php │ │ │ ├── UserDeleteImagesApi.php │ │ │ ├── UserFilterListApi.php │ │ │ ├── UserFollowApi.php │ │ │ ├── UserModeratesApi.php │ │ │ ├── UserRetrieveApi.php │ │ │ ├── UserRetrieveOAuthConsentsApi.php │ │ │ ├── UserUpdateApi.php │ │ │ ├── UserUpdateImagesApi.php │ │ │ └── UserUpdateOAuthConsentsApi.php │ │ ├── BookmarkController.php │ │ ├── BookmarkListController.php │ │ ├── BoostController.php │ │ ├── ContactController.php │ │ ├── CrosspostController.php │ │ ├── CustomStyleController.php │ │ ├── Domain/ │ │ │ ├── DomainBlockController.php │ │ │ ├── DomainCommentFrontController.php │ │ │ ├── DomainFrontController.php │ │ │ └── DomainSubController.php │ │ ├── Entry/ │ │ │ ├── Comment/ │ │ │ │ ├── EntryCommentChangeAdultController.php │ │ │ │ ├── EntryCommentChangeLangController.php │ │ │ │ ├── EntryCommentCreateController.php │ │ │ │ ├── EntryCommentDeleteController.php │ │ │ │ ├── EntryCommentDeleteImageController.php │ │ │ │ ├── EntryCommentEditController.php │ │ │ │ ├── EntryCommentFavouriteController.php │ │ │ │ ├── EntryCommentFrontController.php │ │ │ │ ├── EntryCommentModerateController.php │ │ │ │ ├── EntryCommentResponseTrait.php │ │ │ │ ├── EntryCommentViewController.php │ │ │ │ └── EntryCommentVotersController.php │ │ │ ├── EntryChangeAdultController.php │ │ │ ├── EntryChangeLangController.php │ │ │ ├── EntryChangeMagazineController.php │ │ │ ├── EntryCreateController.php │ │ │ ├── EntryDeleteController.php │ │ │ ├── EntryDeleteImageController.php │ │ │ ├── EntryEditController.php │ │ │ ├── EntryFavouriteController.php │ │ │ ├── EntryFrontController.php │ │ │ ├── EntryLockController.php │ │ │ ├── EntryModerateController.php │ │ │ ├── EntryPinController.php │ │ │ ├── EntrySingleController.php │ │ │ ├── EntryTemplateTrait.php │ │ │ └── EntryVotersController.php │ │ ├── FaqController.php │ │ ├── FavouriteController.php │ │ ├── FederationController.php │ │ ├── Magazine/ │ │ │ ├── MagazineAbandonedController.php │ │ │ ├── MagazineBlockController.php │ │ │ ├── MagazineCreateController.php │ │ │ ├── MagazineDeleteController.php │ │ │ ├── MagazineListController.php │ │ │ ├── MagazineModController.php │ │ │ ├── MagazineModeratorRequestController.php │ │ │ ├── MagazineOwnershipRequestController.php │ │ │ ├── MagazinePeopleFrontController.php │ │ │ ├── MagazineRemoveSubscriptionsController.php │ │ │ ├── MagazineSubController.php │ │ │ └── Panel/ │ │ │ ├── MagazineBadgeController.php │ │ │ ├── MagazineBanController.php │ │ │ ├── MagazineEditController.php │ │ │ ├── MagazineModeratorController.php │ │ │ ├── MagazineModeratorRequestsController.php │ │ │ ├── MagazineReportController.php │ │ │ ├── MagazineStatsController.php │ │ │ ├── MagazineTagController.php │ │ │ ├── MagazineThemeController.php │ │ │ └── MagazineTrashController.php │ │ ├── Message/ │ │ │ ├── MessageCreateThreadController.php │ │ │ ├── MessageThreadController.php │ │ │ └── MessageThreadListController.php │ │ ├── ModlogController.php │ │ ├── NotificationSettingsController.php │ │ ├── People/ │ │ │ └── PeopleFrontController.php │ │ ├── Post/ │ │ │ ├── Comment/ │ │ │ │ ├── PostCommentChangeAdultController.php │ │ │ │ ├── PostCommentChangeLangController.php │ │ │ │ ├── PostCommentCreateController.php │ │ │ │ ├── PostCommentDeleteController.php │ │ │ │ ├── PostCommentDeleteImageController.php │ │ │ │ ├── PostCommentEditController.php │ │ │ │ ├── PostCommentFavouriteController.php │ │ │ │ ├── PostCommentModerateController.php │ │ │ │ ├── PostCommentResponseTrait.php │ │ │ │ └── PostCommentVotersController.php │ │ │ ├── PostChangeAdultController.php │ │ │ ├── PostChangeLangController.php │ │ │ ├── PostChangeMagazineController.php │ │ │ ├── PostCreateController.php │ │ │ ├── PostDeleteController.php │ │ │ ├── PostDeleteImageController.php │ │ │ ├── PostEditController.php │ │ │ ├── PostFavouriteController.php │ │ │ ├── PostLockController.php │ │ │ ├── PostModerateController.php │ │ │ ├── PostPinController.php │ │ │ ├── PostSingleController.php │ │ │ └── PostVotersController.php │ │ ├── PrivacyPolicyController.php │ │ ├── ReportController.php │ │ ├── SearchController.php │ │ ├── Security/ │ │ │ ├── AuthentikController.php │ │ │ ├── AzureController.php │ │ │ ├── DiscordController.php │ │ │ ├── FacebookController.php │ │ │ ├── GithubController.php │ │ │ ├── GoogleController.php │ │ │ ├── KeycloakController.php │ │ │ ├── LoginController.php │ │ │ ├── LogoutController.php │ │ │ ├── PrivacyPortalController.php │ │ │ ├── RegisterController.php │ │ │ ├── ResendActivationEmailController.php │ │ │ ├── ResetPasswordController.php │ │ │ ├── SimpleLoginController.php │ │ │ ├── VerifyEmailController.php │ │ │ └── ZitadelController.php │ │ ├── StatsController.php │ │ ├── Tag/ │ │ │ ├── TagBanController.php │ │ │ ├── TagCommentFrontController.php │ │ │ ├── TagEntryFrontController.php │ │ │ ├── TagOverviewController.php │ │ │ ├── TagPeopleFrontController.php │ │ │ └── TagPostFrontController.php │ │ ├── TermsController.php │ │ ├── Traits/ │ │ │ └── PrivateContentTrait.php │ │ ├── User/ │ │ │ ├── AccountDeletionController.php │ │ │ ├── FilterListsController.php │ │ │ ├── Profile/ │ │ │ │ ├── User2FAController.php │ │ │ │ ├── UserBlockController.php │ │ │ │ ├── UserEditController.php │ │ │ │ ├── UserNotificationController.php │ │ │ │ ├── UserReportsController.php │ │ │ │ ├── UserReportsModController.php │ │ │ │ ├── UserSettingController.php │ │ │ │ ├── UserStatsController.php │ │ │ │ ├── UserSubController.php │ │ │ │ └── UserVerifyController.php │ │ │ ├── ThemeSettingsController.php │ │ │ ├── UserAvatarDeleteController.php │ │ │ ├── UserBanController.php │ │ │ ├── UserBlockController.php │ │ │ ├── UserCoverDeleteController.php │ │ │ ├── UserDeleteController.php │ │ │ ├── UserFollowController.php │ │ │ ├── UserFrontController.php │ │ │ ├── UserNoteController.php │ │ │ ├── UserRemoveFollowing.php │ │ │ ├── UserReputationController.php │ │ │ ├── UserSuspendController.php │ │ │ └── UserThemeController.php │ │ └── VoteController.php │ ├── DTO/ │ │ ├── ActivitiesResponseDto.php │ │ ├── ActivityPub/ │ │ │ ├── ImageDto.php │ │ │ └── VideoDto.php │ │ ├── BadgeDto.php │ │ ├── BadgeResponseDto.php │ │ ├── BookmarkListDto.php │ │ ├── BookmarksDto.php │ │ ├── ClientAccessStatsResponseDto.php │ │ ├── ClientConsentsRequestDto.php │ │ ├── ClientConsentsResponseDto.php │ │ ├── ClientResponseDto.php │ │ ├── ConfirmDefederationDto.php │ │ ├── ContactDto.php │ │ ├── ContentRequestDto.php │ │ ├── ContentResponseDto.php │ │ ├── ContentStatsResponseDto.php │ │ ├── Contracts/ │ │ │ ├── UserDtoInterface.php │ │ │ └── VisibilityAwareDtoTrait.php │ │ ├── DomainDto.php │ │ ├── EntryCommentDto.php │ │ ├── EntryCommentRequestDto.php │ │ ├── EntryCommentResponseDto.php │ │ ├── EntryDto.php │ │ ├── EntryRequestDto.php │ │ ├── EntryResponseDto.php │ │ ├── ExtendedContentResponseDto.php │ │ ├── FederationSettingsDto.php │ │ ├── GroupedMonitoringQueryDto.php │ │ ├── ImageDto.php │ │ ├── ImageUploadDto.php │ │ ├── InstanceDto.php │ │ ├── InstancesDto.php │ │ ├── InstancesDtoV2.php │ │ ├── MagazineBanDto.php │ │ ├── MagazineBanResponseDto.php │ │ ├── MagazineDto.php │ │ ├── MagazineLogResponseDto.php │ │ ├── MagazineRequestDto.php │ │ ├── MagazineResponseDto.php │ │ ├── MagazineSmallResponseDto.php │ │ ├── MagazineThemeDto.php │ │ ├── MagazineThemeRequestDto.php │ │ ├── MagazineThemeResponseDto.php │ │ ├── MagazineUpdateRequestDto.php │ │ ├── MessageDto.php │ │ ├── MessageResponseDto.php │ │ ├── MessageThreadResponseDto.php │ │ ├── ModeratorDto.php │ │ ├── ModeratorResponseDto.php │ │ ├── ModlogFilterDto.php │ │ ├── MonitoringExecutionContextFilterDto.php │ │ ├── NotificationPushSubscriptionRequestDto.php │ │ ├── OAuth2ClientDto.php │ │ ├── PageDto.php │ │ ├── PostCommentDto.php │ │ ├── PostCommentRequestDto.php │ │ ├── PostCommentResponseDto.php │ │ ├── PostDto.php │ │ ├── PostRequestDto.php │ │ ├── PostResponseDto.php │ │ ├── RemoteInstanceDto.php │ │ ├── ReportDto.php │ │ ├── ReportRequestDto.php │ │ ├── ReportResponseDto.php │ │ ├── SearchDto.php │ │ ├── SearchResponseDto.php │ │ ├── SettingsDto.php │ │ ├── SiteResponseDto.php │ │ ├── Temp2FADto.php │ │ ├── ToggleCreatedDto.php │ │ ├── UserBanResponseDto.php │ │ ├── UserDto.php │ │ ├── UserFilterListDto.php │ │ ├── UserFilterListResponseDto.php │ │ ├── UserFilterWordDto.php │ │ ├── UserNoteDto.php │ │ ├── UserProfileRequestDto.php │ │ ├── UserResponseDto.php │ │ ├── UserSettingsDto.php │ │ ├── UserSignupResponseDto.php │ │ ├── UserSmallResponseDto.php │ │ └── VoteStatsResponseDto.php │ ├── DataFixtures/ │ │ ├── BaseFixture.php │ │ ├── EntryCommentFixtures.php │ │ ├── EntryFixtures.php │ │ ├── MagazineFixtures.php │ │ ├── PostCommentFixtures.php │ │ ├── PostFixtures.php │ │ ├── ReportFixtures.php │ │ ├── SubFixtures.php │ │ ├── UserFixtures.php │ │ └── VoteFixtures.php │ ├── DoctrineExtensions/ │ │ └── DBAL/ │ │ └── Types/ │ │ ├── Citext.php │ │ ├── EnumApplicationStatus.php │ │ ├── EnumDirectMessageSettings.php │ │ ├── EnumFrontContentOptions.php │ │ ├── EnumNotificationStatus.php │ │ ├── EnumSortOptions.php │ │ └── EnumType.php │ ├── Document/ │ │ └── .gitignore │ ├── Entity/ │ │ ├── .gitignore │ │ ├── Activity.php │ │ ├── ApActivity.php │ │ ├── Badge.php │ │ ├── Bookmark.php │ │ ├── BookmarkList.php │ │ ├── Client.php │ │ ├── Contracts/ │ │ │ ├── ActivityPubActivityInterface.php │ │ │ ├── ActivityPubActorInterface.php │ │ │ ├── ApiResourceInterface.php │ │ │ ├── CommentInterface.php │ │ │ ├── ContentInterface.php │ │ │ ├── ContentVisibilityInterface.php │ │ │ ├── DomainInterface.php │ │ │ ├── FavouriteInterface.php │ │ │ ├── NotificationInterface.php │ │ │ ├── RankingInterface.php │ │ │ ├── ReportInterface.php │ │ │ ├── VisibilityInterface.php │ │ │ ├── VotableInterface.php │ │ │ └── VoteInterface.php │ │ ├── Domain.php │ │ ├── DomainBlock.php │ │ ├── DomainSubscription.php │ │ ├── Embed.php │ │ ├── Entry.php │ │ ├── EntryBadge.php │ │ ├── EntryComment.php │ │ ├── EntryCommentCreatedNotification.php │ │ ├── EntryCommentDeletedNotification.php │ │ ├── EntryCommentEditedNotification.php │ │ ├── EntryCommentFavourite.php │ │ ├── EntryCommentMentionedNotification.php │ │ ├── EntryCommentReplyNotification.php │ │ ├── EntryCommentReport.php │ │ ├── EntryCommentVote.php │ │ ├── EntryCreatedNotification.php │ │ ├── EntryDeletedNotification.php │ │ ├── EntryEditedNotification.php │ │ ├── EntryFavourite.php │ │ ├── EntryMentionedNotification.php │ │ ├── EntryReport.php │ │ ├── EntryVote.php │ │ ├── Favourite.php │ │ ├── Hashtag.php │ │ ├── HashtagLink.php │ │ ├── Image.php │ │ ├── Instance.php │ │ ├── Magazine.php │ │ ├── MagazineBan.php │ │ ├── MagazineBanNotification.php │ │ ├── MagazineBlock.php │ │ ├── MagazineLog.php │ │ ├── MagazineLogBan.php │ │ ├── MagazineLogEntryCommentDeleted.php │ │ ├── MagazineLogEntryCommentRestored.php │ │ ├── MagazineLogEntryDeleted.php │ │ ├── MagazineLogEntryLocked.php │ │ ├── MagazineLogEntryPinned.php │ │ ├── MagazineLogEntryRestored.php │ │ ├── MagazineLogEntryUnlocked.php │ │ ├── MagazineLogEntryUnpinned.php │ │ ├── MagazineLogModeratorAdd.php │ │ ├── MagazineLogModeratorRemove.php │ │ ├── MagazineLogPostCommentDeleted.php │ │ ├── MagazineLogPostCommentRestored.php │ │ ├── MagazineLogPostDeleted.php │ │ ├── MagazineLogPostLocked.php │ │ ├── MagazineLogPostRestored.php │ │ ├── MagazineLogPostUnlocked.php │ │ ├── MagazineOwnershipRequest.php │ │ ├── MagazineSubscription.php │ │ ├── MagazineSubscriptionRequest.php │ │ ├── MagazineUnBanNotification.php │ │ ├── Message.php │ │ ├── MessageNotification.php │ │ ├── MessageThread.php │ │ ├── Moderator.php │ │ ├── ModeratorRequest.php │ │ ├── MonitoringCurlRequest.php │ │ ├── MonitoringExecutionContext.php │ │ ├── MonitoringQuery.php │ │ ├── MonitoringQueryString.php │ │ ├── MonitoringTwigRender.php │ │ ├── NewSignupNotification.php │ │ ├── Notification.php │ │ ├── NotificationSettings.php │ │ ├── OAuth2ClientAccess.php │ │ ├── OAuth2UserConsent.php │ │ ├── Post.php │ │ ├── PostComment.php │ │ ├── PostCommentCreatedNotification.php │ │ ├── PostCommentDeletedNotification.php │ │ ├── PostCommentEditedNotification.php │ │ ├── PostCommentFavourite.php │ │ ├── PostCommentMentionedNotification.php │ │ ├── PostCommentReplyNotification.php │ │ ├── PostCommentReport.php │ │ ├── PostCommentVote.php │ │ ├── PostCreatedNotification.php │ │ ├── PostDeletedNotification.php │ │ ├── PostEditedNotification.php │ │ ├── PostFavourite.php │ │ ├── PostMentionedNotification.php │ │ ├── PostReport.php │ │ ├── PostVote.php │ │ ├── Report.php │ │ ├── ReportApprovedNotification.php │ │ ├── ReportCreatedNotification.php │ │ ├── ReportRejectedNotification.php │ │ ├── ResetPasswordRequest.php │ │ ├── Settings.php │ │ ├── Site.php │ │ ├── Traits/ │ │ │ ├── ActivityPubActivityTrait.php │ │ │ ├── ActivityPubActorTrait.php │ │ │ ├── ConsideredAtTrait.php │ │ │ ├── CreatedAtTrait.php │ │ │ ├── EditedAtTrait.php │ │ │ ├── MonitoringPerformanceTrait.php │ │ │ ├── RankingTrait.php │ │ │ ├── UpdatedAtTrait.php │ │ │ ├── VisibilityTrait.php │ │ │ └── VotableTrait.php │ │ ├── User.php │ │ ├── UserBlock.php │ │ ├── UserFilterList.php │ │ ├── UserFollow.php │ │ ├── UserFollowRequest.php │ │ ├── UserNote.php │ │ ├── UserPushSubscription.php │ │ └── Vote.php │ ├── Enums/ │ │ ├── EApplicationStatus.php │ │ ├── EDirectMessageSettings.php │ │ ├── EFrontContentOptions.php │ │ ├── ENotificationStatus.php │ │ ├── EPushNotificationType.php │ │ └── ESortOptions.php │ ├── Event/ │ │ ├── ActivityPub/ │ │ │ ├── CurlRequestBeginningEvent.php │ │ │ ├── CurlRequestFinishedEvent.php │ │ │ └── WebfingerResponseEvent.php │ │ ├── DomainBlockedEvent.php │ │ ├── DomainSubscribedEvent.php │ │ ├── Entry/ │ │ │ ├── EntryBeforeDeletedEvent.php │ │ │ ├── EntryBeforePurgeEvent.php │ │ │ ├── EntryCreatedEvent.php │ │ │ ├── EntryDeletedEvent.php │ │ │ ├── EntryEditedEvent.php │ │ │ ├── EntryHasBeenSeenEvent.php │ │ │ ├── EntryLockEvent.php │ │ │ ├── EntryPinEvent.php │ │ │ ├── EntryRestoredEvent.php │ │ │ └── PostLockEvent.php │ │ ├── EntryComment/ │ │ │ ├── EntryCommentBeforeDeletedEvent.php │ │ │ ├── EntryCommentBeforePurgeEvent.php │ │ │ ├── EntryCommentCreatedEvent.php │ │ │ ├── EntryCommentDeletedEvent.php │ │ │ ├── EntryCommentEditedEvent.php │ │ │ ├── EntryCommentPurgedEvent.php │ │ │ └── EntryCommentRestoredEvent.php │ │ ├── FavouriteEvent.php │ │ ├── ImagePostProcessEvent.php │ │ ├── Instance/ │ │ │ └── InstanceBanEvent.php │ │ ├── Magazine/ │ │ │ ├── MagazineBanEvent.php │ │ │ ├── MagazineBlockedEvent.php │ │ │ ├── MagazineModeratorAddedEvent.php │ │ │ ├── MagazineModeratorRemovedEvent.php │ │ │ ├── MagazineSubscribedEvent.php │ │ │ └── MagazineUpdatedEvent.php │ │ ├── NotificationCreatedEvent.php │ │ ├── Post/ │ │ │ ├── PostBeforeDeletedEvent.php │ │ │ ├── PostBeforePurgeEvent.php │ │ │ ├── PostCreatedEvent.php │ │ │ ├── PostDeletedEvent.php │ │ │ ├── PostEditedEvent.php │ │ │ ├── PostHasBeenSeenEvent.php │ │ │ └── PostRestoredEvent.php │ │ ├── PostComment/ │ │ │ ├── PostCommentBeforeDeletedEvent.php │ │ │ ├── PostCommentBeforePurgeEvent.php │ │ │ ├── PostCommentCreatedEvent.php │ │ │ ├── PostCommentDeletedEvent.php │ │ │ ├── PostCommentEditedEvent.php │ │ │ ├── PostCommentPurgedEvent.php │ │ │ └── PostCommentRestoredEvent.php │ │ ├── Report/ │ │ │ ├── ReportApprovedEvent.php │ │ │ ├── ReportRejectedEvent.php │ │ │ └── SubjectReportedEvent.php │ │ ├── User/ │ │ │ ├── UserApplicationApprovedEvent.php │ │ │ ├── UserApplicationRejectedEvent.php │ │ │ ├── UserBlockEvent.php │ │ │ ├── UserEditedEvent.php │ │ │ └── UserFollowEvent.php │ │ └── VoteEvent.php │ ├── EventListener/ │ │ ├── ContentNotificationPurgeListener.php │ │ ├── FederationStatusListener.php │ │ ├── LanguageListener.php │ │ ├── MagazineVisibilityListener.php │ │ └── UserActivityListener.php │ ├── EventSubscriber/ │ │ ├── ActivityPub/ │ │ │ ├── GroupWebFingerProfileSubscriber.php │ │ │ ├── GroupWebFingerSubscriber.php │ │ │ ├── MagazineFollowSubscriber.php │ │ │ ├── MagazineModeratorAddedRemovedSubscriber.php │ │ │ ├── UserFollowSubscriber.php │ │ │ ├── UserWebFingerProfileSubscriber.php │ │ │ └── UserWebFingerSubscriber.php │ │ ├── AuthorizationCodeSubscriber.php │ │ ├── ContentCountSubscriber.php │ │ ├── Domain/ │ │ │ ├── DomainBlockSubscriber.php │ │ │ └── DomainFollowSubscriber.php │ │ ├── Entry/ │ │ │ ├── EntryCreateSubscriber.php │ │ │ ├── EntryDeleteSubscriber.php │ │ │ ├── EntryEditSubscriber.php │ │ │ ├── EntryPinSubscriber.php │ │ │ ├── EntryShowSubscriber.php │ │ │ └── LockSubscriber.php │ │ ├── EntryComment/ │ │ │ ├── EntryCommentCreateSubscriber.php │ │ │ ├── EntryCommentDeleteSubscriber.php │ │ │ └── EntryCommentEditSubscriber.php │ │ ├── FavouriteHandleSubscriber.php │ │ ├── Image/ │ │ │ ├── ExifCleanerSubscriber.php │ │ │ └── ImageCompressSubscriber.php │ │ ├── Instance/ │ │ │ └── InstanceBanSubscriber.php │ │ ├── LogoutSubscriber.php │ │ ├── Magazine/ │ │ │ ├── MagazineBanSubscriber.php │ │ │ ├── MagazineBlockSubscriber.php │ │ │ ├── MagazineLogSubscriber.php │ │ │ └── MagazineUpdatedSubscriber.php │ │ ├── Monitoring/ │ │ │ ├── CurlRequestSubscriber.php │ │ │ ├── KernelEventsSubscriber.php │ │ │ └── MessengerEventsSubscriber.php │ │ ├── NotificationCreatedSubscriber.php │ │ ├── Post/ │ │ │ ├── PostCreateSubscriber.php │ │ │ ├── PostDeleteSubscriber.php │ │ │ ├── PostEditSubscriber.php │ │ │ └── PostShowSubscriber.php │ │ ├── PostComment/ │ │ │ ├── PostCommentCreateSubscriber.php │ │ │ ├── PostCommentDeleteSubscriber.php │ │ │ └── PostCommentEditSubscriber.php │ │ ├── ReportApprovedSubscriber.php │ │ ├── ReportHandleSubscriber.php │ │ ├── ReportRejectedSubscriber.php │ │ ├── SubjectReportedSubscriber.php │ │ ├── TwigGlobalSubscriber.php │ │ ├── User/ │ │ │ ├── UserApplicationSubscriber.php │ │ │ ├── UserBlockSubscriber.php │ │ │ └── UserEditedSubscriber.php │ │ └── VoteHandleSubscriber.php │ ├── Exception/ │ │ ├── BadRequestDtoException.php │ │ ├── BadUrlException.php │ │ ├── CorruptedFileException.php │ │ ├── EntityNotFoundException.php │ │ ├── EntryLockedException.php │ │ ├── FavouritedAlreadyException.php │ │ ├── ImageDownloadTooLargeException.php │ │ ├── InboxForwardingException.php │ │ ├── InstanceBannedException.php │ │ ├── InvalidApGetException.php │ │ ├── InvalidApPostException.php │ │ ├── InvalidApSignatureException.php │ │ ├── InvalidUserPublicKeyException.php │ │ ├── InvalidWebfingerException.php │ │ ├── PostLockedException.php │ │ ├── PostingRestrictedException.php │ │ ├── SubjectHasBeenReportedException.php │ │ ├── TagBannedException.php │ │ ├── UserBannedException.php │ │ ├── UserBlockedException.php │ │ ├── UserCannotBeBanned.php │ │ ├── UserCannotReceiveDirectMessage.php │ │ └── UserDeletedException.php │ ├── Factory/ │ │ ├── ActivityPub/ │ │ │ ├── ActivityFactory.php │ │ │ ├── AddRemoveFactory.php │ │ │ ├── BlockFactory.php │ │ │ ├── CollectionFactory.php │ │ │ ├── EntryCommentNoteFactory.php │ │ │ ├── EntryPageFactory.php │ │ │ ├── FlagFactory.php │ │ │ ├── GroupFactory.php │ │ │ ├── InstanceFactory.php │ │ │ ├── LockFactory.php │ │ │ ├── MessageFactory.php │ │ │ ├── NodeInfoFactory.php │ │ │ ├── PersonFactory.php │ │ │ ├── PostCommentNoteFactory.php │ │ │ ├── PostNoteFactory.php │ │ │ └── TombstoneFactory.php │ │ ├── BadgeFactory.php │ │ ├── ClientConsentsFactory.php │ │ ├── ClientFactory.php │ │ ├── ContentActivityDtoFactory.php │ │ ├── ContentManagerFactory.php │ │ ├── DomainFactory.php │ │ ├── EntryCommentFactory.php │ │ ├── EntryFactory.php │ │ ├── FavouriteFactory.php │ │ ├── ImageFactory.php │ │ ├── MagazineFactory.php │ │ ├── MessageFactory.php │ │ ├── ModeratorFactory.php │ │ ├── PostCommentFactory.php │ │ ├── PostFactory.php │ │ ├── ReportFactory.php │ │ ├── UserFactory.php │ │ └── VoteFactory.php │ ├── Feed/ │ │ └── Provider.php │ ├── Form/ │ │ ├── BadgeType.php │ │ ├── BookmarkListType.php │ │ ├── ChangePasswordFormType.php │ │ ├── ConfirmDefederationType.php │ │ ├── Constraint/ │ │ │ └── ImageConstraint.php │ │ ├── ContactType.php │ │ ├── DataTransformer/ │ │ │ ├── BadgeCollectionToStringTransformer.php │ │ │ ├── FeaturedMagazinesBarTransformer.php │ │ │ ├── TagTransformer.php │ │ │ └── UserTransformer.php │ │ ├── EntryCommentType.php │ │ ├── EntryEditType.php │ │ ├── EntryType.php │ │ ├── EventListener/ │ │ │ ├── AddFieldsOnUserEdit.php │ │ │ ├── AvatarListener.php │ │ │ ├── CaptchaListener.php │ │ │ ├── DefaultLanguage.php │ │ │ ├── DisableFieldsOnEntryEdit.php │ │ │ ├── DisableFieldsOnMagazineEdit.php │ │ │ ├── DisableFieldsOnUserEdit.php │ │ │ ├── ImageListener.php │ │ │ ├── RemoveFieldsOnEntryImageEdit.php │ │ │ ├── RemoveFieldsOnEntryLinkCreate.php │ │ │ └── RemoveRulesFieldIfEmpty.php │ │ ├── Extension/ │ │ │ └── NoValidateExtension.php │ │ ├── FederationSettingsType.php │ │ ├── LangType.php │ │ ├── MagazineBanType.php │ │ ├── MagazinePageViewType.php │ │ ├── MagazineTagsType.php │ │ ├── MagazineThemeType.php │ │ ├── MagazineType.php │ │ ├── MessageType.php │ │ ├── ModeratorType.php │ │ ├── ModlogFilterType.php │ │ ├── MonitoringExecutionContextFilterType.php │ │ ├── PageType.php │ │ ├── PostCommentType.php │ │ ├── PostType.php │ │ ├── ReportType.php │ │ ├── ResendEmailActivationFormType.php │ │ ├── ResetPasswordRequestFormType.php │ │ ├── SearchType.php │ │ ├── SettingsType.php │ │ ├── Type/ │ │ │ ├── BadgesType.php │ │ │ ├── LanguageType.php │ │ │ ├── MagazineAutocompleteType.php │ │ │ └── UserAutocompleteType.php │ │ ├── UserAccountDeletionType.php │ │ ├── UserBasicType.php │ │ ├── UserDisable2FAType.php │ │ ├── UserEmailType.php │ │ ├── UserFilterListType.php │ │ ├── UserFilterWordType.php │ │ ├── UserNoteType.php │ │ ├── UserPasswordType.php │ │ ├── UserRegenerate2FABackupType.php │ │ ├── UserRegisterType.php │ │ ├── UserSettingsType.php │ │ └── UserTwoFactorType.php │ ├── Kernel.php │ ├── Markdown/ │ │ ├── CommonMark/ │ │ │ ├── CommunityLinkParser.php │ │ │ ├── DetailsBlockParser.php │ │ │ ├── DetailsBlockRenderer.php │ │ │ ├── DetailsBlockStartParser.php │ │ │ ├── EmbedElement.php │ │ │ ├── ExternalImagesRenderer.php │ │ │ ├── ExternalLinkRenderer.php │ │ │ ├── MentionLinkParser.php │ │ │ ├── MentionType.php │ │ │ ├── Node/ │ │ │ │ ├── ActivityPubMentionLink.php │ │ │ │ ├── ActorSearchLink.php │ │ │ │ ├── CommunityLink.php │ │ │ │ ├── DetailsBlock.php │ │ │ │ ├── MentionLink.php │ │ │ │ ├── RoutedMentionLink.php │ │ │ │ ├── TagLink.php │ │ │ │ └── UnresolvableLink.php │ │ │ ├── TagLinkParser.php │ │ │ └── UnresolvableLinkRenderer.php │ │ ├── Event/ │ │ │ ├── BuildCacheContext.php │ │ │ └── ConvertMarkdown.php │ │ ├── Factory/ │ │ │ ├── ConverterFactory.php │ │ │ └── EnvironmentFactory.php │ │ ├── Listener/ │ │ │ ├── CacheMarkdownListener.php │ │ │ └── ConvertMarkdownListener.php │ │ ├── MarkdownConverter.php │ │ ├── MarkdownExtension.php │ │ └── RenderTarget.php │ ├── Message/ │ │ ├── ActivityPub/ │ │ │ ├── Inbox/ │ │ │ │ ├── ActivityMessage.php │ │ │ │ ├── AddMessage.php │ │ │ │ ├── AnnounceMessage.php │ │ │ │ ├── BlockMessage.php │ │ │ │ ├── ChainActivityMessage.php │ │ │ │ ├── CreateMessage.php │ │ │ │ ├── DeleteMessage.php │ │ │ │ ├── DislikeMessage.php │ │ │ │ ├── EntryPinMessage.php │ │ │ │ ├── FlagMessage.php │ │ │ │ ├── FollowMessage.php │ │ │ │ ├── LikeMessage.php │ │ │ │ ├── LockMessage.php │ │ │ │ ├── RemoveMessage.php │ │ │ │ └── UpdateMessage.php │ │ │ ├── Outbox/ │ │ │ │ ├── AddMessage.php │ │ │ │ ├── AnnounceLikeMessage.php │ │ │ │ ├── AnnounceMessage.php │ │ │ │ ├── BlockMessage.php │ │ │ │ ├── CreateMessage.php │ │ │ │ ├── DeleteMessage.php │ │ │ │ ├── DeliverMessage.php │ │ │ │ ├── EntryPinMessage.php │ │ │ │ ├── FlagMessage.php │ │ │ │ ├── FollowMessage.php │ │ │ │ ├── GenericAnnounceMessage.php │ │ │ │ ├── LikeMessage.php │ │ │ │ ├── LockMessage.php │ │ │ │ ├── RemoveMessage.php │ │ │ │ └── UpdateMessage.php │ │ │ └── UpdateActorMessage.php │ │ ├── ClearDeadMessagesMessage.php │ │ ├── ClearDeletedUserMessage.php │ │ ├── Contracts/ │ │ │ ├── ActivityPubInboxInterface.php │ │ │ ├── ActivityPubInboxReceiveInterface.php │ │ │ ├── ActivityPubOutboxDeliverInterface.php │ │ │ ├── ActivityPubOutboxInterface.php │ │ │ ├── ActivityPubResolveInterface.php │ │ │ ├── AsyncMessageInterface.php │ │ │ ├── MessageInterface.php │ │ │ ├── SchedulerInterface.php │ │ │ └── SendConfirmationEmailInterface.php │ │ ├── DeleteImageMessage.php │ │ ├── DeleteUserMessage.php │ │ ├── EntryEmbedMessage.php │ │ ├── LinkEmbedMessage.php │ │ ├── MagazinePurgeMessage.php │ │ ├── Notification/ │ │ │ ├── EntryCommentCreatedNotificationMessage.php │ │ │ ├── EntryCommentDeletedNotificationMessage.php │ │ │ ├── EntryCommentEditedNotificationMessage.php │ │ │ ├── EntryCreatedNotificationMessage.php │ │ │ ├── EntryDeletedNotificationMessage.php │ │ │ ├── EntryEditedNotificationMessage.php │ │ │ ├── FavouriteNotificationMessage.php │ │ │ ├── MagazineBanNotificationMessage.php │ │ │ ├── PostCommentCreatedNotificationMessage.php │ │ │ ├── PostCommentDeletedNotificationMessage.php │ │ │ ├── PostCommentEditedNotificationMessage.php │ │ │ ├── PostCreatedNotificationMessage.php │ │ │ ├── PostDeletedNotificationMessage.php │ │ │ ├── PostEditedNotificationMessage.php │ │ │ ├── SentNewSignupNotificationMessage.php │ │ │ └── VoteNotificationMessage.php │ │ ├── UserApplicationAnswerMessage.php │ │ ├── UserCreatedMessage.php │ │ └── UserUpdatedMessage.php │ ├── MessageHandler/ │ │ ├── ActivityPub/ │ │ │ ├── Inbox/ │ │ │ │ ├── ActivityHandler.php │ │ │ │ ├── AddHandler.php │ │ │ │ ├── AnnounceHandler.php │ │ │ │ ├── BlockHandler.php │ │ │ │ ├── ChainActivityHandler.php │ │ │ │ ├── CreateHandler.php │ │ │ │ ├── DeleteHandler.php │ │ │ │ ├── DislikeHandler.php │ │ │ │ ├── FlagHandler.php │ │ │ │ ├── FollowHandler.php │ │ │ │ ├── LikeHandler.php │ │ │ │ ├── LockHandler.php │ │ │ │ ├── RemoveHandler.php │ │ │ │ └── UpdateHandler.php │ │ │ ├── Outbox/ │ │ │ │ ├── AddHandler.php │ │ │ │ ├── AnnounceHandler.php │ │ │ │ ├── AnnounceLikeHandler.php │ │ │ │ ├── BlockHandler.php │ │ │ │ ├── CreateHandler.php │ │ │ │ ├── DeleteHandler.php │ │ │ │ ├── DeliverHandler.php │ │ │ │ ├── EntryPinMessageHandler.php │ │ │ │ ├── FlagHandler.php │ │ │ │ ├── FollowHandler.php │ │ │ │ ├── GenericAnnounceHandler.php │ │ │ │ ├── LikeHandler.php │ │ │ │ ├── LockHandler.php │ │ │ │ ├── RemoveHandler.php │ │ │ │ └── UpdateHandler.php │ │ │ └── UpdateActorHandler.php │ │ ├── AttachEntryEmbedHandler.php │ │ ├── ClearDeadMessagesHandler.php │ │ ├── ClearDeletedUserHandler.php │ │ ├── DeleteImageHandler.php │ │ ├── DeleteUserHandler.php │ │ ├── LinkEmbedHandler.php │ │ ├── MagazinePurgeHandler.php │ │ ├── MbinMessageHandler.php │ │ ├── Notification/ │ │ │ ├── SentEntryCommentCreatedNotificationHandler.php │ │ │ ├── SentEntryCommentDeletedNotificationHandler.php │ │ │ ├── SentEntryCommentEditedNotificationHandler.php │ │ │ ├── SentEntryCreatedNotificationHandler.php │ │ │ ├── SentEntryDeletedNotificationHandler.php │ │ │ ├── SentEntryEditedNotificationHandler.php │ │ │ ├── SentFavouriteNotificationHandler.php │ │ │ ├── SentMagazineBanNotificationHandler.php │ │ │ ├── SentNewSignupNotificationHandler.php │ │ │ ├── SentPostCommentCreatedNotificationHandler.php │ │ │ ├── SentPostCommentDeletedNotificationHandler.php │ │ │ ├── SentPostCommentEditedNotificationHandler.php │ │ │ ├── SentPostCreatedNotificationHandler.php │ │ │ ├── SentPostDeletedNotificationHandler.php │ │ │ ├── SentPostEditedNotificationHandler.php │ │ │ └── SentVoteNotificationHandler.php │ │ ├── SendApplicationAnswerMailHandler.php │ │ └── SentUserConfirmationEmailHandler.php │ ├── Middleware/ │ │ └── Monitoring/ │ │ ├── DoctrineConnectionMiddleware.php │ │ ├── DoctrineDriverMiddleware.php │ │ ├── DoctrineMiddleware.php │ │ └── DoctrineStatementMiddleware.php │ ├── PageView/ │ │ ├── ContentPageView.php │ │ ├── EntryCommentPageView.php │ │ ├── EntryPageView.php │ │ ├── MagazinePageView.php │ │ ├── MessageThreadPageView.php │ │ ├── PostCommentPageView.php │ │ └── PostPageView.php │ ├── Pagination/ │ │ ├── AdapterFactory.php │ │ ├── CachingQueryAdapter.php │ │ ├── Cursor/ │ │ │ ├── CursorAdapterInterface.php │ │ │ ├── CursorPagination.php │ │ │ ├── CursorPaginationInterface.php │ │ │ └── NativeQueryCursorAdapter.php │ │ ├── NativeQueryAdapter.php │ │ ├── Pagerfanta.php │ │ ├── QueryAdapter.php │ │ └── Transformation/ │ │ ├── ContentPopulationTransformer.php │ │ ├── ResultTransformer.php │ │ └── VoidTransformer.php │ ├── Payloads/ │ │ ├── NodeInfo/ │ │ │ ├── NodeInfo.php │ │ │ ├── NodeInfoServices.php │ │ │ ├── NodeInfoSoftware.php │ │ │ ├── NodeInfoSoftware21.php │ │ │ ├── NodeInfoUsage.php │ │ │ ├── NodeInfoUsageUsers.php │ │ │ ├── WellKnownEndpoint.php │ │ │ └── WellKnownNodeInfo.php │ │ ├── NotificationsCountResponsePayload.php │ │ ├── PushNotification.php │ │ ├── RegisterPushRequestPayload.php │ │ ├── TestPushRequestPayload.php │ │ └── UnRegisterPushRequestPayload.php │ ├── Provider/ │ │ ├── Authentik.php │ │ ├── AuthentikResourceOwner.php │ │ ├── SimpleLogin.php │ │ ├── SimpleLoginResourceOwner.php │ │ ├── Zitadel.php │ │ └── ZitadelResourceOwner.php │ ├── Repository/ │ │ ├── .gitignore │ │ ├── ActivityRepository.php │ │ ├── ApActivityRepository.php │ │ ├── BadgeRepository.php │ │ ├── BookmarkListRepository.php │ │ ├── BookmarkRepository.php │ │ ├── ContentRepository.php │ │ ├── Criteria.php │ │ ├── DomainRepository.php │ │ ├── DomainSubscriptionRepository.php │ │ ├── EmbedRepository.php │ │ ├── EntryCommentRepository.php │ │ ├── EntryRepository.php │ │ ├── FavouriteRepository.php │ │ ├── ImageRepository.php │ │ ├── InstanceRepository.php │ │ ├── MagazineBanRepository.php │ │ ├── MagazineBlockRepository.php │ │ ├── MagazineLogRepository.php │ │ ├── MagazineOwnershipRequestRepository.php │ │ ├── MagazineRepository.php │ │ ├── MagazineSubscriptionRepository.php │ │ ├── MagazineSubscriptionRequestRepository.php │ │ ├── MessageRepository.php │ │ ├── MessageThreadRepository.php │ │ ├── ModeratorRequestRepository.php │ │ ├── MonitoringRepository.php │ │ ├── NotificationRepository.php │ │ ├── NotificationSettingsRepository.php │ │ ├── OAuth2ClientAccessRepository.php │ │ ├── OAuth2UserConsentRepository.php │ │ ├── PostCommentRepository.php │ │ ├── PostRepository.php │ │ ├── ReportRepository.php │ │ ├── ReputationRepository.php │ │ ├── ResetPasswordRequestRepository.php │ │ ├── SearchRepository.php │ │ ├── SettingsRepository.php │ │ ├── SiteRepository.php │ │ ├── StatsContentRepository.php │ │ ├── StatsRepository.php │ │ ├── StatsVotesRepository.php │ │ ├── TagLinkRepository.php │ │ ├── TagRepository.php │ │ ├── UserBlockRepository.php │ │ ├── UserFollowRepository.php │ │ ├── UserFollowRequestRepository.php │ │ ├── UserNoteRepository.php │ │ ├── UserPushSubscriptionRepository.php │ │ ├── UserRepository.php │ │ └── VoteRepository.php │ ├── Scheduler/ │ │ └── MbinTaskProvider.php │ ├── Schema/ │ │ ├── ContentSchema.php │ │ ├── CursorPaginationSchema.php │ │ ├── Errors/ │ │ │ ├── BadRequestErrorSchema.php │ │ │ ├── ForbiddenErrorSchema.php │ │ │ ├── NotFoundErrorSchema.php │ │ │ ├── TooManyRequestsErrorSchema.php │ │ │ └── UnauthorizedErrorSchema.php │ │ ├── InfoSchema.php │ │ ├── NotificationSchema.php │ │ ├── PaginationSchema.php │ │ └── SearchActorSchema.php │ ├── Security/ │ │ ├── AuthentikAuthenticator.php │ │ ├── AzureAuthenticator.php │ │ ├── DiscordAuthenticator.php │ │ ├── EmailVerifier.php │ │ ├── FacebookAuthenticator.php │ │ ├── GithubAuthenticator.php │ │ ├── GoogleAuthenticator.php │ │ ├── KbinAuthenticator.php │ │ ├── KeycloakAuthenticator.php │ │ ├── MbinOAuthAuthenticatorBase.php │ │ ├── OAuth/ │ │ │ └── ClientCredentialsGrant.php │ │ ├── PrivacyPortalAuthenticator.php │ │ ├── SimpleLoginAuthenticator.php │ │ ├── UserChecker.php │ │ ├── Voter/ │ │ │ ├── EntryCommentVoter.php │ │ │ ├── EntryVoter.php │ │ │ ├── FilterListVoter.php │ │ │ ├── MagazineVoter.php │ │ │ ├── MessageThreadVoter.php │ │ │ ├── MessageVoter.php │ │ │ ├── NotificationVoter.php │ │ │ ├── OAuth2UserConsentVoter.php │ │ │ ├── PostCommentVoter.php │ │ │ ├── PostVoter.php │ │ │ ├── PrivateInstanceVoter.php │ │ │ └── UserVoter.php │ │ └── ZitadelAuthenticator.php │ ├── Service/ │ │ ├── ActivityPub/ │ │ │ ├── ActivityJsonBuilder.php │ │ │ ├── ActivityPubContent.php │ │ │ ├── ApHttpClient.php │ │ │ ├── ApHttpClientInterface.php │ │ │ ├── ApObjectExtractor.php │ │ │ ├── ContextsProvider.php │ │ │ ├── DeleteService.php │ │ │ ├── HttpSignature.php │ │ │ ├── KeysGenerator.php │ │ │ ├── MarkdownConverter.php │ │ │ ├── Note.php │ │ │ ├── Page.php │ │ │ ├── SignatureValidator.php │ │ │ ├── StrikethroughConverter.php │ │ │ ├── Webfinger/ │ │ │ │ ├── WebFinger.php │ │ │ │ ├── WebFingerFactory.php │ │ │ │ └── WebFingerParameters.php │ │ │ └── Wrapper/ │ │ │ ├── AnnounceWrapper.php │ │ │ ├── CollectionInfoWrapper.php │ │ │ ├── CollectionItemsWrapper.php │ │ │ ├── CreateWrapper.php │ │ │ ├── DeleteWrapper.php │ │ │ ├── FollowResponseWrapper.php │ │ │ ├── FollowWrapper.php │ │ │ ├── ImageWrapper.php │ │ │ ├── LikeWrapper.php │ │ │ ├── MentionsWrapper.php │ │ │ ├── TagsWrapper.php │ │ │ ├── UndoWrapper.php │ │ │ └── UpdateWrapper.php │ │ ├── ActivityPubManager.php │ │ ├── BadgeManager.php │ │ ├── BookmarkManager.php │ │ ├── CacheService.php │ │ ├── ContactManager.php │ │ ├── Contracts/ │ │ │ ├── ContentManagerInterface.php │ │ │ ├── ContentNotificationManagerInterface.php │ │ │ └── ManagerInterface.php │ │ ├── DeliverManager.php │ │ ├── DomainManager.php │ │ ├── EntryCommentManager.php │ │ ├── EntryManager.php │ │ ├── FactoryResolver.php │ │ ├── FavouriteManager.php │ │ ├── FeedManager.php │ │ ├── GenerateHtmlClassService.php │ │ ├── ImageManager.php │ │ ├── ImageManagerInterface.php │ │ ├── InstanceManager.php │ │ ├── InstanceStatsManager.php │ │ ├── IpResolver.php │ │ ├── MagazineManager.php │ │ ├── MentionManager.php │ │ ├── MessageManager.php │ │ ├── Monitor.php │ │ ├── MonologFilterHandler.php │ │ ├── Notification/ │ │ │ ├── EntryCommentNotificationManager.php │ │ │ ├── EntryNotificationManager.php │ │ │ ├── MagazineBanNotificationManager.php │ │ │ ├── MessageNotificationManager.php │ │ │ ├── NotificationTrait.php │ │ │ ├── PostCommentNotificationManager.php │ │ │ ├── PostNotificationManager.php │ │ │ ├── ReportNotificationManager.php │ │ │ ├── SignupNotificationManager.php │ │ │ └── UserPushSubscriptionManager.php │ │ ├── NotificationManager.php │ │ ├── NotificationManagerTypeResolver.php │ │ ├── OAuthTokenRevoker.php │ │ ├── PeopleManager.php │ │ ├── PostCommentManager.php │ │ ├── PostManager.php │ │ ├── ProjectInfoService.php │ │ ├── RemoteInstanceManager.php │ │ ├── ReportManager.php │ │ ├── ReputationManager.php │ │ ├── SearchManager.php │ │ ├── SettingsManager.php │ │ ├── StatsManager.php │ │ ├── SubjectOverviewManager.php │ │ ├── TagExtractor.php │ │ ├── TagManager.php │ │ ├── TwoFactorManager.php │ │ ├── UserManager.php │ │ ├── UserNoteManager.php │ │ ├── UserSettingsManager.php │ │ ├── VideoManager.php │ │ ├── VotableRepositoryResolver.php │ │ └── VoteManager.php │ ├── Twig/ │ │ ├── Components/ │ │ │ ├── ActiveUsersComponent.php │ │ │ ├── AnnouncementComponent.php │ │ │ ├── BlurhashImageComponent.php │ │ │ ├── BookmarkListComponent.php │ │ │ ├── BookmarkMenuListComponent.php │ │ │ ├── BookmarkStandardComponent.php │ │ │ ├── BoostComponent.php │ │ │ ├── CursorPaginationComponent.php │ │ │ ├── DateComponent.php │ │ │ ├── DateEditedComponent.php │ │ │ ├── DomainComponent.php │ │ │ ├── DomainSubComponent.php │ │ │ ├── EditorToolbarComponent.php │ │ │ ├── EntriesCrossComponent.php │ │ │ ├── EntryCommentComponent.php │ │ │ ├── EntryCommentInlineComponent.php │ │ │ ├── EntryCommentsNestedComponent.php │ │ │ ├── EntryComponent.php │ │ │ ├── EntryCrossComponent.php │ │ │ ├── EntryInlineComponent.php │ │ │ ├── EntryInlineMdComponent.php │ │ │ ├── FavouriteComponent.php │ │ │ ├── FeaturedMagazinesComponent.php │ │ │ ├── FilterListComponent.php │ │ │ ├── InstanceList.php │ │ │ ├── LoaderComponent.php │ │ │ ├── LoginSocialsComponent.php │ │ │ ├── MagazineBoxComponent.php │ │ │ ├── MagazineInlineComponent.php │ │ │ ├── MagazineSubComponent.php │ │ │ ├── MonitoringTwigRenderComponent.php │ │ │ ├── NotificationSwitch.php │ │ │ ├── PostCombinedComponent.php │ │ │ ├── PostCommentCombinedComponent.php │ │ │ ├── PostCommentComponent.php │ │ │ ├── PostCommentInlineComponent.php │ │ │ ├── PostCommentsNestedComponent.php │ │ │ ├── PostCommentsPreviewComponent.php │ │ │ ├── PostComponent.php │ │ │ ├── PostInlineMdComponent.php │ │ │ ├── RelatedEntriesComponent.php │ │ │ ├── RelatedMagazinesComponent.php │ │ │ ├── RelatedPostsComponent.php │ │ │ ├── ReportListComponent.php │ │ │ ├── SettingsRowEnumComponent.php │ │ │ ├── SettingsRowSwitchComponent.php │ │ │ ├── SidebarSubscriptionComponent.php │ │ │ ├── TagActionComponent.php │ │ │ ├── UserActionsComponent.php │ │ │ ├── UserAvatarComponent.php │ │ │ ├── UserBoxComponent.php │ │ │ ├── UserFormActionsComponent.php │ │ │ ├── UserImageComponent.php │ │ │ ├── UserInlineBoxComponent.php │ │ │ ├── UserInlineComponent.php │ │ │ ├── VoteComponent.php │ │ │ └── VotersInlineComponent.php │ │ ├── Extension/ │ │ │ ├── AdminExtension.php │ │ │ ├── BookmarkExtension.php │ │ │ ├── ContextExtension.php │ │ │ ├── CounterExtension.php │ │ │ ├── DomainExtension.php │ │ │ ├── EmailExtension.php │ │ │ ├── FormattingExtension.php │ │ │ ├── FrontExtension.php │ │ │ ├── LinkExtension.php │ │ │ ├── MagazineExtension.php │ │ │ ├── MediaExtension.php │ │ │ ├── MonitorExtension.php │ │ │ ├── NavbarExtension.php │ │ │ ├── SettingsExtension.php │ │ │ ├── SubjectExtension.php │ │ │ ├── UrlExtension.php │ │ │ └── UserExtension.php │ │ └── Runtime/ │ │ ├── AdminExtensionRuntime.php │ │ ├── BookmarkExtensionRuntime.php │ │ ├── ContextExtensionRuntime.php │ │ ├── CounterExtensionRuntime.php │ │ ├── DomainExtensionRuntime.php │ │ ├── EmailExtensionRuntime.php │ │ ├── FormattingExtensionRuntime.php │ │ ├── FrontExtensionRuntime.php │ │ ├── LinkExtensionRuntime.php │ │ ├── MagazineExtensionRuntime.php │ │ ├── MediaExtensionRuntime.php │ │ ├── NavbarExtensionRuntime.php │ │ ├── SettingsExtensionRuntime.php │ │ ├── SubjectExtensionRuntime.php │ │ ├── UrlExtensionRuntime.php │ │ └── UserExtensionRuntime.php │ ├── Utils/ │ │ ├── AddErrorDetailsStampListener.php │ │ ├── ArrayUtils.php │ │ ├── DownvotesMode.php │ │ ├── Embed.php │ │ ├── ExifCleanMode.php │ │ ├── ExifCleaner.php │ │ ├── GeneralUtil.php │ │ ├── ImageOrigin.php │ │ ├── IriGenerator.php │ │ ├── JsonldUtils.php │ │ ├── RegPatterns.php │ │ ├── Slugger.php │ │ ├── SqlHelpers.php │ │ ├── SubscriptionSort.php │ │ ├── UrlCleaner.php │ │ └── UrlUtils.php │ └── Validator/ │ ├── NoSurroundingWhitespace.php │ ├── NoSurroundingWhitespaceValidator.php │ ├── Unique.php │ └── UniqueValidator.php ├── templates/ │ ├── _email/ │ │ ├── application_approved.html.twig │ │ ├── application_rejected.html.twig │ │ ├── confirmation_email.html.twig │ │ ├── contact.html.twig │ │ ├── delete_account_request.html.twig │ │ ├── email_base.html.twig │ │ └── reset_pass_confirm.html.twig │ ├── admin/ │ │ ├── _options.html.twig │ │ ├── dashboard.html.twig │ │ ├── deletion_magazines.html.twig │ │ ├── deletion_users.html.twig │ │ ├── federation.html.twig │ │ ├── federation_defederate_instance.html.twig │ │ ├── magazine_ownership.html.twig │ │ ├── moderators.html.twig │ │ ├── monitoring/ │ │ │ ├── _monitoring_single_options.html.twig │ │ │ ├── _monitoring_single_overview.html.twig │ │ │ ├── _monitoring_single_queries.html.twig │ │ │ ├── _monitoring_single_requests.html.twig │ │ │ ├── _monitoring_single_twig.html.twig │ │ │ ├── monitoring.html.twig │ │ │ └── monitoring_single.html.twig │ │ ├── pages.html.twig │ │ ├── reports.html.twig │ │ ├── settings.html.twig │ │ ├── signup_requests.html.twig │ │ └── users.html.twig │ ├── base.html.twig │ ├── bookmark/ │ │ ├── _form_edit.html.twig │ │ ├── _options.html.twig │ │ ├── edit.html.twig │ │ ├── front.html.twig │ │ └── overview.html.twig │ ├── bundles/ │ │ ├── NelmioApiDocBundle/ │ │ │ └── SwaggerUi/ │ │ │ └── index.html.twig │ │ └── TwigBundle/ │ │ └── Exception/ │ │ ├── error.html.twig │ │ ├── error403.html.twig │ │ ├── error404.html.twig │ │ ├── error429.html.twig │ │ └── error500.html.twig │ ├── components/ │ │ ├── _ajax.html.twig │ │ ├── _cached.html.twig │ │ ├── _comment_collapse_button.html.twig │ │ ├── _details_label.css.twig │ │ ├── _entry_comments_nested_hidden_private_threads.html.twig │ │ ├── _figure_entry.html.twig │ │ ├── _figure_image.html.twig │ │ ├── _loading_icon.html.twig │ │ ├── _post_comments_nested_hidden_private_threads.html.twig │ │ ├── _settings_row_enum.html.twig │ │ ├── _settings_row_switch.html.twig │ │ ├── active_users.html.twig │ │ ├── announcement.html.twig │ │ ├── blurhash_image.html.twig │ │ ├── bookmark_list.html.twig │ │ ├── bookmark_menu_list.html.twig │ │ ├── bookmark_standard.html.twig │ │ ├── boost.html.twig │ │ ├── cursor_pagination.html.twig │ │ ├── date.html.twig │ │ ├── date_edited.html.twig │ │ ├── domain.html.twig │ │ ├── domain_sub.html.twig │ │ ├── editor_toolbar.html.twig │ │ ├── entries_cross.html.twig │ │ ├── entry.html.twig │ │ ├── entry_comment.html.twig │ │ ├── entry_comment_inline_md.html.twig │ │ ├── entry_comments_nested.html.twig │ │ ├── entry_cross.html.twig │ │ ├── entry_inline.html.twig │ │ ├── entry_inline_md.html.twig │ │ ├── favourite.html.twig │ │ ├── featured_magazines.html.twig │ │ ├── filter_list.html.twig │ │ ├── instance_list.html.twig │ │ ├── loader.html.twig │ │ ├── login_socials.html.twig │ │ ├── magazine_box.html.twig │ │ ├── magazine_inline.html.twig │ │ ├── magazine_inline_md.html.twig │ │ ├── magazine_sub.html.twig │ │ ├── monitoring_twig_render.html.twig │ │ ├── notification_switch.html.twig │ │ ├── post.html.twig │ │ ├── post_combined.html.twig │ │ ├── post_comment.html.twig │ │ ├── post_comment_combined.html.twig │ │ ├── post_comment_inline_md.html.twig │ │ ├── post_comments_nested.html.twig │ │ ├── post_comments_preview.html.twig │ │ ├── post_inline_md.html.twig │ │ ├── related_entries.html.twig │ │ ├── related_magazines.html.twig │ │ ├── related_posts.html.twig │ │ ├── report_list.html.twig │ │ ├── tag_actions.html.twig │ │ ├── user_actions.html.twig │ │ ├── user_avatar.html.twig │ │ ├── user_box.html.twig │ │ ├── user_form_actions.html.twig │ │ ├── user_image_component.html.twig │ │ ├── user_inline.html.twig │ │ ├── user_inline_box.html.twig │ │ ├── user_inline_md.html.twig │ │ ├── vote.html.twig │ │ └── voters_inline.html.twig │ ├── content/ │ │ ├── _list.html.twig │ │ └── front.html.twig │ ├── domain/ │ │ ├── _header_nav.html.twig │ │ ├── _list.html.twig │ │ ├── _options.html.twig │ │ ├── comment/ │ │ │ └── front.html.twig │ │ └── front.html.twig │ ├── entry/ │ │ ├── _create_options.html.twig │ │ ├── _form_edit.html.twig │ │ ├── _form_entry.html.twig │ │ ├── _info.html.twig │ │ ├── _list.html.twig │ │ ├── _menu.html.twig │ │ ├── _moderate_panel.html.twig │ │ ├── _options.html.twig │ │ ├── _options_activity.html.twig │ │ ├── comment/ │ │ │ ├── _form_comment.html.twig │ │ │ ├── _list.html.twig │ │ │ ├── _menu.html.twig │ │ │ ├── _moderate_panel.html.twig │ │ │ ├── _no_comments.html.twig │ │ │ ├── _options.html.twig │ │ │ ├── _options_activity.html.twig │ │ │ ├── create.html.twig │ │ │ ├── edit.html.twig │ │ │ ├── favourites.html.twig │ │ │ ├── front.html.twig │ │ │ ├── moderate.html.twig │ │ │ ├── view.html.twig │ │ │ └── voters.html.twig │ │ ├── create_entry.html.twig │ │ ├── edit_entry.html.twig │ │ ├── favourites.html.twig │ │ ├── moderate.html.twig │ │ ├── single.html.twig │ │ └── voters.html.twig │ ├── form/ │ │ └── lang_select.html.twig │ ├── layout/ │ │ ├── _domain_activity_list.html.twig │ │ ├── _flash.html.twig │ │ ├── _form_media.html.twig │ │ ├── _generic_subject_list.html.twig │ │ ├── _header.html.twig │ │ ├── _header_bread.html.twig │ │ ├── _header_nav.html.twig │ │ ├── _magazine_activity_list.html.twig │ │ ├── _options_appearance.html.twig │ │ ├── _options_font_size.html.twig │ │ ├── _options_theme.html.twig │ │ ├── _pagination.html.twig │ │ ├── _sidebar.html.twig │ │ ├── _subject.html.twig │ │ ├── _subject_link.html.twig │ │ ├── _subject_list.html.twig │ │ ├── _topbar.html.twig │ │ ├── _user_activity_list.html.twig │ │ └── sidebar_subscriptions.html.twig │ ├── magazine/ │ │ ├── _federated_info.html.twig │ │ ├── _list.html.twig │ │ ├── _moderators_list.html.twig │ │ ├── _moderators_sidebar.html.twig │ │ ├── _options.html.twig │ │ ├── _restricted_info.html.twig │ │ ├── _visibility_info.html.twig │ │ ├── create.html.twig │ │ ├── list_abandoned.html.twig │ │ ├── list_all.html.twig │ │ ├── moderators.html.twig │ │ └── panel/ │ │ ├── _options.html.twig │ │ ├── _stats_pills.html.twig │ │ ├── badges.html.twig │ │ ├── ban.html.twig │ │ ├── bans.html.twig │ │ ├── general.html.twig │ │ ├── moderator_requests.html.twig │ │ ├── moderators.html.twig │ │ ├── reports.html.twig │ │ ├── stats.html.twig │ │ ├── tags.html.twig │ │ ├── theme.html.twig │ │ └── trash.html.twig │ ├── messages/ │ │ ├── _form_create.html.twig │ │ ├── front.html.twig │ │ └── single.html.twig │ ├── modlog/ │ │ ├── _blocks.html.twig │ │ └── front.html.twig │ ├── notifications/ │ │ ├── _blocks.html.twig │ │ └── front.html.twig │ ├── page/ │ │ ├── about.html.twig │ │ ├── agent.html.twig │ │ ├── contact.html.twig │ │ ├── faq.html.twig │ │ ├── federation.html.twig │ │ ├── privacy_policy.html.twig │ │ └── terms.html.twig │ ├── people/ │ │ └── front.html.twig │ ├── post/ │ │ ├── _form_post.html.twig │ │ ├── _info.html.twig │ │ ├── _list.html.twig │ │ ├── _menu.html.twig │ │ ├── _moderate_panel.html.twig │ │ ├── _options.html.twig │ │ ├── _options_activity.html.twig │ │ ├── comment/ │ │ │ ├── _form_comment.html.twig │ │ │ ├── _list.html.twig │ │ │ ├── _menu.html.twig │ │ │ ├── _moderate_panel.html.twig │ │ │ ├── _no_comments.html.twig │ │ │ ├── _options.html.twig │ │ │ ├── _options_activity.html.twig │ │ │ ├── _preview.html.twig │ │ │ ├── create.html.twig │ │ │ ├── edit.html.twig │ │ │ ├── favourites.html.twig │ │ │ ├── moderate.html.twig │ │ │ └── voters.html.twig │ │ ├── create.html.twig │ │ ├── edit.html.twig │ │ ├── favourites.html.twig │ │ ├── moderate.html.twig │ │ ├── single.html.twig │ │ └── voters.html.twig │ ├── report/ │ │ ├── _form_report.html.twig │ │ └── create.html.twig │ ├── resend_verification_email/ │ │ └── resend.html.twig │ ├── reset_password/ │ │ ├── check_email.html.twig │ │ ├── request.html.twig │ │ └── reset.html.twig │ ├── search/ │ │ ├── _emoji_suggestion.html.twig │ │ ├── _list.html.twig │ │ ├── _user_suggestion.html.twig │ │ ├── form.html.twig │ │ └── front.html.twig │ ├── stats/ │ │ ├── _filters.html.twig │ │ ├── _options.html.twig │ │ ├── _stats_count.html.twig │ │ └── front.html.twig │ ├── styles/ │ │ └── custom.css.twig │ ├── tag/ │ │ ├── _list.html.twig │ │ ├── _options.html.twig │ │ ├── _panel.html.twig │ │ ├── comments.html.twig │ │ ├── front.html.twig │ │ ├── overview.html.twig │ │ ├── people.html.twig │ │ └── posts.html.twig │ └── user/ │ ├── 2fa.html.twig │ ├── _admin_panel.html.twig │ ├── _boost_list.html.twig │ ├── _federated_info.html.twig │ ├── _info.html.twig │ ├── _list.html.twig │ ├── _options.html.twig │ ├── _user_popover.html.twig │ ├── _visibility_info.html.twig │ ├── comments.html.twig │ ├── consent.html.twig │ ├── entries.html.twig │ ├── followers.html.twig │ ├── following.html.twig │ ├── login.html.twig │ ├── message.html.twig │ ├── moderated.html.twig │ ├── overview.html.twig │ ├── posts.html.twig │ ├── register.html.twig │ ├── replies.html.twig │ ├── reputation.html.twig │ ├── settings/ │ │ ├── 2fa.html.twig │ │ ├── 2fa_backup.html.twig │ │ ├── 2fa_secret.html.twig │ │ ├── _2fa_backup.html.twig │ │ ├── _options.html.twig │ │ ├── _stats_pills.html.twig │ │ ├── account_deletion.html.twig │ │ ├── block_domains.html.twig │ │ ├── block_magazines.html.twig │ │ ├── block_pills.html.twig │ │ ├── block_users.html.twig │ │ ├── email.html.twig │ │ ├── filter_lists.html.twig │ │ ├── filter_lists_create.html.twig │ │ ├── filter_lists_edit.html.twig │ │ ├── filter_lists_form.html.twig │ │ ├── general.html.twig │ │ ├── password.html.twig │ │ ├── profile.html.twig │ │ ├── reports.html.twig │ │ ├── stats.html.twig │ │ ├── sub_domains.html.twig │ │ ├── sub_magazines.html.twig │ │ ├── sub_pills.html.twig │ │ └── sub_users.html.twig │ └── subscriptions.html.twig ├── tests/ │ ├── ActivityPubJsonDriver.php │ ├── ActivityPubTestCase.php │ ├── FactoryTrait.php │ ├── Functional/ │ │ ├── ActivityPub/ │ │ │ ├── ActivityPubFunctionalTestCase.php │ │ │ ├── Inbox/ │ │ │ │ ├── AcceptHandlerTest.php │ │ │ │ ├── AddHandlerTest.php │ │ │ │ ├── BlockHandlerTest.php │ │ │ │ ├── CreateHandlerTest.php │ │ │ │ ├── DeleteHandlerTest.php │ │ │ │ ├── DislikeHandlerTest.php │ │ │ │ ├── FlagHandlerTest.php │ │ │ │ ├── FollowHandlerTest.php │ │ │ │ ├── LikeHandlerTest.php │ │ │ │ ├── LockHandlerTest.php │ │ │ │ ├── RemoveHandlerTest.php │ │ │ │ └── UpdateHandlerTest.php │ │ │ ├── MarkdownConverterTest.php │ │ │ └── Outbox/ │ │ │ ├── BlockHandlerTest.php │ │ │ ├── DeleteHandlerTest.php │ │ │ └── LockHandlerTest.php │ │ ├── Command/ │ │ │ ├── AdminCommandTest.php │ │ │ ├── ModeratorCommandTest.php │ │ │ └── UserCommandTest.php │ │ ├── Controller/ │ │ │ ├── ActivityPub/ │ │ │ │ ├── GeneralAPTest.php │ │ │ │ └── UserOutboxControllerTest.php │ │ │ ├── Admin/ │ │ │ │ ├── AdminFederationControllerTest.php │ │ │ │ └── AdminUserControllerTest.php │ │ │ ├── Api/ │ │ │ │ ├── Bookmark/ │ │ │ │ │ ├── BookmarkApiTest.php │ │ │ │ │ └── BookmarkListApiTest.php │ │ │ │ ├── Combined/ │ │ │ │ │ ├── CombinedRetrieveApiCursoredTest.php │ │ │ │ │ └── CombinedRetrieveApiTest.php │ │ │ │ ├── Domain/ │ │ │ │ │ ├── DomainBlockApiTest.php │ │ │ │ │ ├── DomainRetrieveApiTest.php │ │ │ │ │ └── DomainSubscribeApiTest.php │ │ │ │ ├── Entry/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ ├── EntryChangeMagazineApiTest.php │ │ │ │ │ │ └── EntryPurgeApiTest.php │ │ │ │ │ ├── Comment/ │ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ │ └── EntryCommentPurgeApiTest.php │ │ │ │ │ │ ├── DomainEntryCommentRetrieveApiTest.php │ │ │ │ │ │ ├── EntryCommentCreateApiTest.php │ │ │ │ │ │ ├── EntryCommentDeleteApiTest.php │ │ │ │ │ │ ├── EntryCommentReportApiTest.php │ │ │ │ │ │ ├── EntryCommentRetrieveApiTest.php │ │ │ │ │ │ ├── EntryCommentUpdateApiTest.php │ │ │ │ │ │ ├── EntryCommentVoteApiTest.php │ │ │ │ │ │ ├── EntryCommentsActivityApiTest.php │ │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ │ ├── EntryCommentSetAdultApiTest.php │ │ │ │ │ │ │ ├── EntryCommentSetLanguageApiTest.php │ │ │ │ │ │ │ └── EntryCommentTrashApiTest.php │ │ │ │ │ │ └── UserEntryCommentRetrieveApiTest.php │ │ │ │ │ ├── DomainEntryRetrieveApiTest.php │ │ │ │ │ ├── EntriesActivityApiTest.php │ │ │ │ │ ├── EntryCreateApiNewTest.php │ │ │ │ │ ├── EntryCreateApiTest.php │ │ │ │ │ ├── EntryDeleteApiTest.php │ │ │ │ │ ├── EntryFavouriteApiTest.php │ │ │ │ │ ├── EntryReportApiTest.php │ │ │ │ │ ├── EntryRetrieveApiTest.php │ │ │ │ │ ├── EntryUpdateApiTest.php │ │ │ │ │ ├── EntryVoteApiTest.php │ │ │ │ │ ├── MagazineEntryRetrieveApiTest.php │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ ├── EntryLockApiTest.php │ │ │ │ │ │ ├── EntryPinApiTest.php │ │ │ │ │ │ ├── EntrySetAdultApiTest.php │ │ │ │ │ │ ├── EntrySetLanguageApiTest.php │ │ │ │ │ │ └── EntryTrashApiTest.php │ │ │ │ │ └── UserEntryRetrieveApiTest.php │ │ │ │ ├── Instance/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ ├── InstanceFederationUpdateApiTest.php │ │ │ │ │ │ ├── InstancePagesUpdateApiTest.php │ │ │ │ │ │ ├── InstanceSettingsRetrieveApiTest.php │ │ │ │ │ │ └── InstanceSettingsUpdateApiTest.php │ │ │ │ │ ├── InstanceDetailsApiTest.php │ │ │ │ │ ├── InstanceFederationApiTest.php │ │ │ │ │ ├── InstanceModlogApiTest.php │ │ │ │ │ └── InstanceRetrieveInfoApiTest.php │ │ │ │ ├── Magazine/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ ├── MagazineBadgesApiTest.php │ │ │ │ │ │ ├── MagazineCreateApiTest.php │ │ │ │ │ │ ├── MagazineDeleteApiTest.php │ │ │ │ │ │ ├── MagazineDeleteIconApiTest.php │ │ │ │ │ │ ├── MagazineModeratorsApiTest.php │ │ │ │ │ │ ├── MagazinePurgeApiTest.php │ │ │ │ │ │ ├── MagazineRetrieveStatsApiTest.php │ │ │ │ │ │ ├── MagazineTagsApiTest.php │ │ │ │ │ │ ├── MagazineUpdateApiTest.php │ │ │ │ │ │ └── MagazineUpdateThemeApiTest.php │ │ │ │ │ ├── MagazineBlockApiTest.php │ │ │ │ │ ├── MagazineModlogApiTest.php │ │ │ │ │ ├── MagazineRetrieveApiTest.php │ │ │ │ │ ├── MagazineRetrieveThemeApiTest.php │ │ │ │ │ ├── MagazineSubscribeApiTest.php │ │ │ │ │ └── Moderate/ │ │ │ │ │ ├── MagazineActionReportsApiTest.php │ │ │ │ │ ├── MagazineBanApiTest.php │ │ │ │ │ ├── MagazineModOwnerRequestApiTest.php │ │ │ │ │ ├── MagazineRetrieveBansApiTest.php │ │ │ │ │ ├── MagazineRetrieveReportsApiTest.php │ │ │ │ │ └── MagazineRetrieveTrashApiTest.php │ │ │ │ ├── Message/ │ │ │ │ │ ├── MessageReadApiTest.php │ │ │ │ │ ├── MessageRetrieveApiTest.php │ │ │ │ │ ├── MessageThreadCreateApiTest.php │ │ │ │ │ └── MessageThreadReplyApiTest.php │ │ │ │ ├── Notification/ │ │ │ │ │ ├── AdminNotificationRetrieveApiTest.php │ │ │ │ │ ├── NotificationDeleteApiTest.php │ │ │ │ │ ├── NotificationReadApiTest.php │ │ │ │ │ ├── NotificationRetrieveApiTest.php │ │ │ │ │ └── NotificationUpdateApiTest.php │ │ │ │ ├── OAuth2/ │ │ │ │ │ └── OAuth2ClientApiTest.php │ │ │ │ ├── Post/ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ └── PostPurgeApiTest.php │ │ │ │ │ ├── Comment/ │ │ │ │ │ │ ├── Admin/ │ │ │ │ │ │ │ └── PostCommentPurgeApiTest.php │ │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ │ ├── PostCommentSetAdultApiTest.php │ │ │ │ │ │ │ ├── PostCommentSetLanguageApiTest.php │ │ │ │ │ │ │ └── PostCommentTrashApiTest.php │ │ │ │ │ │ ├── PostCommentCreateApiTest.php │ │ │ │ │ │ ├── PostCommentDeleteApiTest.php │ │ │ │ │ │ ├── PostCommentReportApiTest.php │ │ │ │ │ │ ├── PostCommentRetrieveApiTest.php │ │ │ │ │ │ ├── PostCommentUpdateApiTest.php │ │ │ │ │ │ ├── PostCommentVoteApiTest.php │ │ │ │ │ │ ├── PostCommentsActivityApiTest.php │ │ │ │ │ │ └── UserPostCommentRetrieveApiTest.php │ │ │ │ │ ├── MagazinePostRetrieveApiTest.php │ │ │ │ │ ├── Moderate/ │ │ │ │ │ │ ├── PostLockApiTest.php │ │ │ │ │ │ ├── PostPinApiTest.php │ │ │ │ │ │ ├── PostSetAdultApiTest.php │ │ │ │ │ │ ├── PostSetLanguageApiTest.php │ │ │ │ │ │ └── PostTrashApiTest.php │ │ │ │ │ ├── PostCreateApiTest.php │ │ │ │ │ ├── PostDeleteApiTest.php │ │ │ │ │ ├── PostFavouriteApiTest.php │ │ │ │ │ ├── PostReportApiTest.php │ │ │ │ │ ├── PostRetrieveApiTest.php │ │ │ │ │ ├── PostUpdateApiTest.php │ │ │ │ │ ├── PostVoteApiTest.php │ │ │ │ │ ├── PostsActivityApiTest.php │ │ │ │ │ └── UserPostRetrieveApiTest.php │ │ │ │ ├── Search/ │ │ │ │ │ └── SearchApiTest.php │ │ │ │ └── User/ │ │ │ │ ├── Admin/ │ │ │ │ │ ├── UserBanApiTest.php │ │ │ │ │ ├── UserDeleteApiTest.php │ │ │ │ │ ├── UserPurgeApiTest.php │ │ │ │ │ ├── UserRetrieveBannedApiTest.php │ │ │ │ │ └── UserVerifyApiTest.php │ │ │ │ ├── UserBlockApiTest.php │ │ │ │ ├── UserContentApiTest.php │ │ │ │ ├── UserFilterListApiTest.php │ │ │ │ ├── UserFollowApiTest.php │ │ │ │ ├── UserModeratesApiTest.php │ │ │ │ ├── UserRetrieveApiTest.php │ │ │ │ ├── UserRetrieveOAuthConsentsApiTest.php │ │ │ │ ├── UserUpdateApiTest.php │ │ │ │ ├── UserUpdateImagesApiTest.php │ │ │ │ └── UserUpdateOAuthConsentsApiTest.php │ │ │ ├── Domain/ │ │ │ │ ├── DomainBlockControllerTest.php │ │ │ │ ├── DomainCommentFrontControllerTest.php │ │ │ │ ├── DomainFrontControllerTest.php │ │ │ │ └── DomainSubControllerTest.php │ │ │ ├── Entry/ │ │ │ │ ├── Comment/ │ │ │ │ │ ├── EntryCommentBoostControllerTest.php │ │ │ │ │ ├── EntryCommentChangeLangControllerTest.php │ │ │ │ │ ├── EntryCommentCreateControllerTest.php │ │ │ │ │ ├── EntryCommentDeleteControllerTest.php │ │ │ │ │ ├── EntryCommentEditControllerTest.php │ │ │ │ │ ├── EntryCommentFrontControllerTest.php │ │ │ │ │ └── EntryCommentModerateControllerTest.php │ │ │ │ ├── EntryBoostControllerTest.php │ │ │ │ ├── EntryChangeAdultControllerTest.php │ │ │ │ ├── EntryChangeLangControllerTest.php │ │ │ │ ├── EntryChangeMagazineControllerTest.php │ │ │ │ ├── EntryCreateControllerTest.php │ │ │ │ ├── EntryDeleteControllerTest.php │ │ │ │ ├── EntryEditControllerTest.php │ │ │ │ ├── EntryFrontControllerTest.php │ │ │ │ ├── EntryLockControllerTest.php │ │ │ │ ├── EntryModerateControllerTest.php │ │ │ │ ├── EntryPinControllerTest.php │ │ │ │ ├── EntrySingleControllerTest.php │ │ │ │ └── EntryVotersControllerTest.php │ │ │ ├── Magazine/ │ │ │ │ ├── MagazineBlockControllerTest.php │ │ │ │ ├── MagazineCreateControllerTest.php │ │ │ │ ├── MagazineListControllerTest.php │ │ │ │ ├── MagazinePeopleControllerTest.php │ │ │ │ ├── MagazineSubControllerTest.php │ │ │ │ └── Panel/ │ │ │ │ ├── MagazineAppearanceControllerTest.php │ │ │ │ ├── MagazineBadgeControllerTest.php │ │ │ │ ├── MagazineBanControllerTest.php │ │ │ │ ├── MagazineEditControllerTest.php │ │ │ │ ├── MagazineModeratorControllerTest.php │ │ │ │ ├── MagazineReportControllerTest.php │ │ │ │ └── MagazineTrashControllerTest.php │ │ │ ├── Moderator/ │ │ │ │ └── ModeratorSignupRequestsControllerTest.php │ │ │ ├── People/ │ │ │ │ └── FrontControllerTest.php │ │ │ ├── Post/ │ │ │ │ ├── Comment/ │ │ │ │ │ ├── PostCommentBoostControllerTest.php │ │ │ │ │ ├── PostCommentChangeLangControllerTest.php │ │ │ │ │ ├── PostCommentCreateControllerTest.php │ │ │ │ │ ├── PostCommentDeleteControllerTest.php │ │ │ │ │ ├── PostCommentEditControllerTest.php │ │ │ │ │ └── PostCommentModerateControllerTest.php │ │ │ │ ├── PostBoostControllerTest.php │ │ │ │ ├── PostChangeAdultControllerTest.php │ │ │ │ ├── PostChangeLangControllerTest.php │ │ │ │ ├── PostChangeMagazineControllerTest.php │ │ │ │ ├── PostCreateControllerTest.php │ │ │ │ ├── PostDeleteControllerTest.php │ │ │ │ ├── PostEditControllerTest.php │ │ │ │ ├── PostFrontControllerTest.php │ │ │ │ ├── PostLockControllerTest.php │ │ │ │ ├── PostModerateControllerTest.php │ │ │ │ ├── PostPinControllerTest.php │ │ │ │ ├── PostSingleControllerTest.php │ │ │ │ └── PostVotersControllerTest.php │ │ │ ├── PrivacyPolicyControllerTest.php │ │ │ ├── ReportControllerControllerTest.php │ │ │ ├── Security/ │ │ │ │ ├── LoginControllerTest.php │ │ │ │ ├── OAuth2ConsentControllerTest.php │ │ │ │ ├── OAuth2TokenControllerTest.php │ │ │ │ └── RegisterControllerTest.php │ │ │ ├── TermsControllerTest.php │ │ │ ├── User/ │ │ │ │ ├── Admin/ │ │ │ │ │ └── UserDeleteControllerTest.php │ │ │ │ ├── Profile/ │ │ │ │ │ ├── UserBlockControllerTest.php │ │ │ │ │ ├── UserEditControllerTest.php │ │ │ │ │ ├── UserNotificationControllerTest.php │ │ │ │ │ └── UserSubControllerTest.php │ │ │ │ ├── UserBlockControllerTest.php │ │ │ │ ├── UserFollowControllerTest.php │ │ │ │ └── UserFrontControllerTest.php │ │ │ ├── VoteControllerTest.php │ │ │ └── WebfingerControllerTest.php │ │ └── Misc/ │ │ └── Entry/ │ │ └── CrosspostDetectionTest.php │ ├── OAuth2FlowTrait.php │ ├── Service/ │ │ ├── TestingApHttpClient.php │ │ └── TestingImageManager.php │ ├── Unit/ │ │ ├── ActivityPub/ │ │ │ ├── ActorHandleTest.php │ │ │ ├── CollectionExtractionTest.php │ │ │ ├── Outbox/ │ │ │ │ ├── AddHandlerTest.php │ │ │ │ ├── AnnounceTest.php │ │ │ │ ├── BlockTest.php │ │ │ │ ├── CreateTest.php │ │ │ │ ├── DeleteTest.php │ │ │ │ ├── FlagTest.php │ │ │ │ ├── FollowTest.php │ │ │ │ ├── JsonSnapshots/ │ │ │ │ │ ├── AddHandlerTest__testAddModerator__1.json │ │ │ │ │ ├── AddHandlerTest__testAddPinnedPost__1.json │ │ │ │ │ ├── AddHandlerTest__testRemoveModerator__1.json │ │ │ │ │ ├── AddHandlerTest__testRemovePinnedPost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceAddModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceAddPinnedPost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceBlockUser__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreateEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreateEntry__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreateMessage__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreateNestedEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreateNestedPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreatePostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceCreatePost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeleteEntryByModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeleteEntryCommentByModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeleteEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeleteEntry__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeletePostByModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeletePostCommentByModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeletePostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeletePost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceDeleteUser__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikeEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikeEntry__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikeNestedEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikeNestedPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikePostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceLikePost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceRemoveModerator__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceRemovePinnedPost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoBlockUser__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikeEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikeEntry__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikeNestedEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikeNestedPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikePostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUndoLikePost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdateEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdateEntry__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdateMagazine__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdatePostComment__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdatePost__1.json │ │ │ │ │ ├── AnnounceTest__testAnnounceUpdateUser__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostEntry__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostNestedEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostNestedPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testMagazineBoostPost__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostEntry__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostNestedEntryComment__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostNestedPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostPostComment__1.json │ │ │ │ │ ├── AnnounceTest__testUserBoostPost__1.json │ │ │ │ │ ├── BlockTest__testBlockUser__1.json │ │ │ │ │ ├── CreateTest__testCreateEntryComment__1.json │ │ │ │ │ ├── CreateTest__testCreateEntryWithUrlAndImage__1.json │ │ │ │ │ ├── CreateTest__testCreateEntry__1.json │ │ │ │ │ ├── CreateTest__testCreateMessage__1.json │ │ │ │ │ ├── CreateTest__testCreateNestedEntryComment__1.json │ │ │ │ │ ├── CreateTest__testCreateNestedPostComment__1.json │ │ │ │ │ ├── CreateTest__testCreatePostComment__1.json │ │ │ │ │ ├── CreateTest__testCreatePost__1.json │ │ │ │ │ ├── DeleteTest__testDeleteEntryByModerator__1.json │ │ │ │ │ ├── DeleteTest__testDeleteEntryCommentByModerator__1.json │ │ │ │ │ ├── DeleteTest__testDeleteEntryComment__1.json │ │ │ │ │ ├── DeleteTest__testDeleteEntry__1.json │ │ │ │ │ ├── DeleteTest__testDeletePostByModerator__1.json │ │ │ │ │ ├── DeleteTest__testDeletePostCommentByModerator__1.json │ │ │ │ │ ├── DeleteTest__testDeletePostComment__1.json │ │ │ │ │ ├── DeleteTest__testDeletePost__1.json │ │ │ │ │ ├── DeleteTest__testDeleteUser__1.json │ │ │ │ │ ├── FlagTest__testFlagEntryComment__1.json │ │ │ │ │ ├── FlagTest__testFlagEntry__1.json │ │ │ │ │ ├── FlagTest__testFlagNestedEntryComment__1.json │ │ │ │ │ ├── FlagTest__testFlagNestedPostComment__1.json │ │ │ │ │ ├── FlagTest__testFlagPostComment__1.json │ │ │ │ │ ├── FlagTest__testFlagPost__1.json │ │ │ │ │ ├── FollowTest__testAcceptFollowMagazine__1.json │ │ │ │ │ ├── FollowTest__testAcceptFollowUser__1.json │ │ │ │ │ ├── FollowTest__testFollowMagazine__1.json │ │ │ │ │ ├── FollowTest__testFollowUser__1.json │ │ │ │ │ ├── FollowTest__testRejectFollowMagazine__1.json │ │ │ │ │ ├── FollowTest__testRejectFollowUser__1.json │ │ │ │ │ ├── LikeTest__testLikeEntryComment__1.json │ │ │ │ │ ├── LikeTest__testLikeEntry__1.json │ │ │ │ │ ├── LikeTest__testLikeNestedEntryComment__1.json │ │ │ │ │ ├── LikeTest__testLikeNestedPostComment__1.json │ │ │ │ │ ├── LikeTest__testLikePostComment__1.json │ │ │ │ │ ├── LikeTest__testLikePost__1.json │ │ │ │ │ ├── LockTest__testLockEntryByAuthor__1.json │ │ │ │ │ ├── LockTest__testLockEntryByModerator__1.json │ │ │ │ │ ├── LockTest__testLockPostByAuthor__1.json │ │ │ │ │ ├── LockTest__testLockPostByModerator__1.json │ │ │ │ │ ├── UndoTest__testUndoBlockUser__1.json │ │ │ │ │ ├── UndoTest__testUndoFollowMagazine__1.json │ │ │ │ │ ├── UndoTest__testUndoFollowUser__1.json │ │ │ │ │ ├── UndoTest__testUndoLikeEntryComment__1.json │ │ │ │ │ ├── UndoTest__testUndoLikeEntry__1.json │ │ │ │ │ ├── UndoTest__testUndoLikeNestedEntryComment__1.json │ │ │ │ │ ├── UndoTest__testUndoLikeNestedPostComment__1.json │ │ │ │ │ ├── UndoTest__testUndoLikePostComment__1.json │ │ │ │ │ ├── UndoTest__testUndoLikePost__1.json │ │ │ │ │ ├── UpdateTest__testUpdateEntryComment__1.json │ │ │ │ │ ├── UpdateTest__testUpdateEntry__1.json │ │ │ │ │ ├── UpdateTest__testUpdateMagazine__1.json │ │ │ │ │ ├── UpdateTest__testUpdatePostComment__1.json │ │ │ │ │ ├── UpdateTest__testUpdatePost__1.json │ │ │ │ │ └── UpdateTest__testUpdateUser__1.json │ │ │ │ ├── LikeTest.php │ │ │ │ ├── LockTest.php │ │ │ │ ├── UndoTest.php │ │ │ │ └── UpdateTest.php │ │ │ ├── TagMatchTest.php │ │ │ └── Traits/ │ │ │ ├── AddRemoveActivityGeneratorTrait.php │ │ │ ├── AnnounceActivityGeneratorTrait.php │ │ │ ├── BlockActivityGeneratorTrait.php │ │ │ ├── CreateActivityGeneratorTrait.php │ │ │ ├── DeleteActivityGeneratorTrait.php │ │ │ ├── FlagActivityGeneratorTrait.php │ │ │ ├── FollowActivityGeneratorTrait.php │ │ │ ├── LikeActivityGeneratorTrait.php │ │ │ ├── LockActivityGeneratorTrait.php │ │ │ ├── UndoActivityGeneratorTrait.php │ │ │ └── UpdateActivityGeneratorTrait.php │ │ ├── CursorPaginationTest.php │ │ ├── Service/ │ │ │ ├── ActivityPub/ │ │ │ │ └── SignatureValidatorTest.php │ │ │ ├── MentionManagerTest.php │ │ │ ├── MonitoringParameterEncodingTest.php │ │ │ ├── SettingsManagerTest.php │ │ │ └── TagExtractorTest.php │ │ ├── TwigRuntime/ │ │ │ └── FormattingExtensionRuntimeTest.php │ │ └── Utils/ │ │ ├── ArrayUtilTest.php │ │ ├── GeneralUtilTest.php │ │ ├── MarkdownTest.php │ │ └── SluggerTest.php │ ├── ValidationTrait.php │ ├── WebTestCase.php │ └── bootstrap.php ├── tools/ │ └── composer.json ├── translations/ │ ├── .gitignore │ ├── messages.an.yaml │ ├── messages.ast.yaml │ ├── messages.bg.yaml │ ├── messages.ca.yaml │ ├── messages.ca@valencia.yaml │ ├── messages.da.yaml │ ├── messages.de.yaml │ ├── messages.el.yaml │ ├── messages.en.yaml │ ├── messages.eo.yaml │ ├── messages.es.yaml │ ├── messages.et.yaml │ ├── messages.eu.yaml │ ├── messages.fi.yaml │ ├── messages.fil.yaml │ ├── messages.fr.yaml │ ├── messages.gl.yaml │ ├── messages.gsw.yaml │ ├── messages.it.yaml │ ├── messages.ja.yaml │ ├── messages.nb_NO.yaml │ ├── messages.nl.yaml │ ├── messages.pl.yaml │ ├── messages.pt.yaml │ ├── messages.pt_BR.yaml │ ├── messages.ru.yaml │ ├── messages.sv.yaml │ ├── messages.ta.yaml │ ├── messages.tr.yaml │ ├── messages.uk.yaml │ ├── messages.zh_Hans.yaml │ ├── messages.zh_TW.yaml │ └── security.en.yaml └── webpack.config.js