├── .discourse-compatibility ├── .github └── workflows │ └── discourse-plugin.yml ├── .gitignore ├── .npmrc ├── .prettierrc.cjs ├── .rubocop.yml ├── .streerc ├── .template-lintrc.cjs ├── Gemfile ├── Gemfile.lock ├── LICENSE ├── README.md ├── app ├── controllers │ └── discourse_anonymous_moderators │ │ └── switch_controller.rb └── models │ └── discourse_anonymous_moderators │ └── link.rb ├── assets ├── javascripts │ └── discourse │ │ ├── components │ │ ├── anonymous-identity.gjs │ │ ├── anonymous-moderator-tab.gjs │ │ └── anonymous-parent-username.gjs │ │ ├── connectors │ │ ├── user-card-post-names │ │ │ └── anonymous-user-identity.gjs │ │ └── user-post-names │ │ │ └── anonymous-user-identity.gjs │ │ └── initializers │ │ └── discourse-anonymous-moderators.js └── stylesheets │ └── anonymous_moderators.scss ├── config ├── locales │ ├── client.en.yml │ └── server.en.yml ├── routes.rb └── settings.yml ├── db └── migrate │ ├── 20180831220535_create_anonymous_user_link.rb │ └── 20190812173554_change_anonymous_user_links_to_discourse_anonymous_moderators_links.rb ├── eslint.config.mjs ├── lib └── anonymous_moderators │ ├── engine.rb │ ├── manager.rb │ └── user_email_job_extension.rb ├── package.json ├── plugin.rb ├── pnpm-lock.yaml ├── spec ├── jobs │ └── user_email_spec.rb ├── lib │ └── manager_spec.rb ├── models │ └── link_spec.rb ├── requests │ └── switch_controller_spec.rb ├── serializers │ └── user_serializer_spec.rb └── system │ ├── anonymous_user_spec.rb │ └── core_features_spec.rb └── stylelint.config.mjs /.discourse-compatibility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/.discourse-compatibility -------------------------------------------------------------------------------- /.github/workflows/discourse-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/.github/workflows/discourse-plugin.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | engine-strict = true 2 | auto-install-peers = false 3 | -------------------------------------------------------------------------------- /.prettierrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require("@discourse/lint-configs/prettier"); 2 | -------------------------------------------------------------------------------- /.rubocop.yml: -------------------------------------------------------------------------------- 1 | inherit_gem: 2 | rubocop-discourse: stree-compat.yml 3 | -------------------------------------------------------------------------------- /.streerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/.streerc -------------------------------------------------------------------------------- /.template-lintrc.cjs: -------------------------------------------------------------------------------- 1 | module.exports = require("@discourse/lint-configs/template-lint"); 2 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/Gemfile -------------------------------------------------------------------------------- /Gemfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/Gemfile.lock -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/README.md -------------------------------------------------------------------------------- /app/controllers/discourse_anonymous_moderators/switch_controller.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/app/controllers/discourse_anonymous_moderators/switch_controller.rb -------------------------------------------------------------------------------- /app/models/discourse_anonymous_moderators/link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/app/models/discourse_anonymous_moderators/link.rb -------------------------------------------------------------------------------- /assets/javascripts/discourse/components/anonymous-identity.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/components/anonymous-identity.gjs -------------------------------------------------------------------------------- /assets/javascripts/discourse/components/anonymous-moderator-tab.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/components/anonymous-moderator-tab.gjs -------------------------------------------------------------------------------- /assets/javascripts/discourse/components/anonymous-parent-username.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/components/anonymous-parent-username.gjs -------------------------------------------------------------------------------- /assets/javascripts/discourse/connectors/user-card-post-names/anonymous-user-identity.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/connectors/user-card-post-names/anonymous-user-identity.gjs -------------------------------------------------------------------------------- /assets/javascripts/discourse/connectors/user-post-names/anonymous-user-identity.gjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/connectors/user-post-names/anonymous-user-identity.gjs -------------------------------------------------------------------------------- /assets/javascripts/discourse/initializers/discourse-anonymous-moderators.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/javascripts/discourse/initializers/discourse-anonymous-moderators.js -------------------------------------------------------------------------------- /assets/stylesheets/anonymous_moderators.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/assets/stylesheets/anonymous_moderators.scss -------------------------------------------------------------------------------- /config/locales/client.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/config/locales/client.en.yml -------------------------------------------------------------------------------- /config/locales/server.en.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/config/locales/server.en.yml -------------------------------------------------------------------------------- /config/routes.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/config/routes.rb -------------------------------------------------------------------------------- /config/settings.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/config/settings.yml -------------------------------------------------------------------------------- /db/migrate/20180831220535_create_anonymous_user_link.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/db/migrate/20180831220535_create_anonymous_user_link.rb -------------------------------------------------------------------------------- /db/migrate/20190812173554_change_anonymous_user_links_to_discourse_anonymous_moderators_links.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/db/migrate/20190812173554_change_anonymous_user_links_to_discourse_anonymous_moderators_links.rb -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /lib/anonymous_moderators/engine.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/lib/anonymous_moderators/engine.rb -------------------------------------------------------------------------------- /lib/anonymous_moderators/manager.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/lib/anonymous_moderators/manager.rb -------------------------------------------------------------------------------- /lib/anonymous_moderators/user_email_job_extension.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/lib/anonymous_moderators/user_email_job_extension.rb -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/package.json -------------------------------------------------------------------------------- /plugin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/plugin.rb -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/pnpm-lock.yaml -------------------------------------------------------------------------------- /spec/jobs/user_email_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/jobs/user_email_spec.rb -------------------------------------------------------------------------------- /spec/lib/manager_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/lib/manager_spec.rb -------------------------------------------------------------------------------- /spec/models/link_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/models/link_spec.rb -------------------------------------------------------------------------------- /spec/requests/switch_controller_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/requests/switch_controller_spec.rb -------------------------------------------------------------------------------- /spec/serializers/user_serializer_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/serializers/user_serializer_spec.rb -------------------------------------------------------------------------------- /spec/system/anonymous_user_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/system/anonymous_user_spec.rb -------------------------------------------------------------------------------- /spec/system/core_features_spec.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/discourse/discourse-anonymous-moderators/HEAD/spec/system/core_features_spec.rb -------------------------------------------------------------------------------- /stylelint.config.mjs: -------------------------------------------------------------------------------- 1 | export default { 2 | extends: ["@discourse/lint-configs/stylelint"], 3 | }; 4 | --------------------------------------------------------------------------------