I had a request from a co-worker to find a way to offer “anonymous Q&A” to our division’s employees. At first blush, Discourse seemed like the wrong tool for the job: anonymous posting seemed anathema to the whole point of fostering open, friendly, but lively discussions. Discourse does have built-in support for anonymous posting, but it’s a global setting. What we needed was a way to restrict anonymous posting to a single category (or a select subset of them). Even better, make anonymous posting automatic, so that users don’t have to think about it (and can’t get it wrong).
This plugin lets you choose individual categories for “always-anonymous” behavior, where all posts and replies automatically use the anonymous pseudonym for the user instead of their actual identity. The user doesn’t have to opt-in, and more importantly, doesn’t need to remember to opt-out when they are done posting.
Here’s what that looks like:
After the plugin is installed, turn on the global setting to enable “always-anonymous” categories:
Then, pick a category (or create a new one) for which you want “always-anonymous” behavior, and turn on the “Force posts to be anonymous in this cateory” setting:
This plays very nicely with recent versions of discourse-feature-voting, which can be used to anonymously vote on topics. (The votes themselves aren’t anonymous, but the identities of the voters are not currently surfaced through the UI, unlike “Likes”.)
Yes, it still works. I had to delete my tmp folder in order to make it work but I think this is a problem with my local dev installation only (not using docker).
Sadly, the purpose for which this was created no longer exists, so I haven’t given the plugin any love for the last several years. If anyone wants to take over maintenance, I’d be happy to let them!
I have a use for this plugin. How do I get it ‘looked after again’? Non-tech person asking, I’m on Communiteq (formerly DiscourseHosting). @michaeld@RGJ
Yes, I agree the post says it needs a new maintainer. I guess that’s what I’m wondering if someone would do. Is that something that comes with my Pro hosting package?
Pour information : avec la version 2.4 de Docker, l’ajout du plug-in génère une erreur 500 du serveur lors de la publication dans une catégorie marquée comme anonyme.
@JaredReisinger a déplacé cela vers #plugin:broken-plugin en attendant votre enquête. J’ai révisé la manière dont nous gérons les comptes anonymes dans la version 2.4, il est donc possible que cela ait cassé le plugin.
@sam a raison, le nouveau travail sur les utilisateurs anonymes a cassé le plugin. Je m’en occupe dès maintenant car j’en ai besoin pour l’un des produits de mon entreprise.
L’erreur que je reçois dans le produit est :
NoMethodError (undefined method `create_shadow' for AnonymousShadowCreator:Class) /var/www/discourse/plugins/discourse-anonymous-categories/plugin.rb:76:in `block (2 levels) in activate!'
Cela provient de cette ligne :
Je vais essayer de le corriger et publier une mise à jour ici sous peu.
Je pense pouvoir supprimer également les parties relatives aux user custom_fields maintenant que Discourse prend mieux en charge les utilisateurs anonymes, mais je vais garder ce changement simple pour l’instant.
@JaredReisinger, maintenez-vous toujours le plugin ? Sinon, peut-être que @Daniel_Lopes pourrait passer en OP ici pour pointer vers la branche afin que nous puissions publier cela depuis #plugin:broken-plugin.
Je suis désolé, je sais que je ne suis pas un expert, je n’arrive pas à faire fonctionner… Pourriez-vous s’il vous plaît écrire quelques phrases d’instructions ? Merci.