I have been reading about anonymous posting for Discourse and I want to have anonymous posting on a per-category basis.
Here is what I am looking for:
Anonymous posting would be enabled by administrators for specific categories
User registration would be required for all posting
Anonymous posting would only be possible under the defined categories
Anonymous posting would be required in anonymous categories
Moderators would post anonymously as usual but would have the ability to make their posts non anonymous.
Is this possible? Is there any other anonymous system that is built in?
Requiring registration and allowing moderators to see the names of anonymous posts would be a good way of controlling how civilized users are. Fully anonymous discussions like image board scripts make it easy to troll and post low-effort content because there is no effort needed to register and moderators donât see a name with each post. This means that they canât track the reputation of a user and decide to take action based on a pattern of behavior even if no single post would necessitate action.
At the moment anonymous posting is possible, yes, but not within the parameters that youâre outlining.
Currently (if enabled) it is available at a per member level (across the entire forum) and a user has to be logged in.
A new account is created each time someone goes into anon mode so admins/mods donât have visibility of who it is (outside of assumptions that can be made around who else was online at the time etc).
Edit to add: I think more work could be done to make this more âusableâ but at the moment it does offer a solution for members that would otherwise not feel comfortable engaging or asking a question â esp in professional communities.
It is open for abuse, but some of that comes down to how you manage behaviour within your community. Iâd suggest that itâs not appropriate to even enable the option in many communities.
Actually, last time I tried, which was quite a while ago, Admins can determine the relationships of anonymous posters accounts with their member accounts by running a query in Data Explorer
Youâre right â this query of yours will do that:
SELECT users.username
, user_custom_fields.value
FROM users
JOIN user_custom_fields
ON users.id = user_custom_fields.user_id
OR users.id = CAST( user_custom_fields.value AS int )
WHERE user_custom_fields.name LIKE 'shadow_id'
ORDER BY user_custom_fields.value
It would be ideal to be able to track this on the web page in the thread. Allowing moderators to see who each anonymous user is would help determine if action should be taken because they can see if the same user is posting low effort or repetitive content that might pass as acceptable in moderation. It would show if users are posting links to their own sites and trying to make it look like someone else is posting them.
I know Iâm not thinking of all possible use cases where a forum would actually want to allow anonymous posting, but hereâs one.
A âsupportâ forum, say for example, abuse survivors. Some members would not feel comfortable enough to openly share information that might be connected to them. Some might not even like that the Admin could do some digging to find out, but if it was easily discoverable by Moderators much more faith would be needed for some members to feel comfortable enough to post personal information.
This is a good case where anonymity would be necessary. Admins will always be able to get additional information on users of their sites when they have access to anything on the server. In a really sensitive site like this moderators would need to be heavily trusted anyway. Users need to have some level of trust in the moderators and if they donât they should always take extra steps in choosing their username or what email address they use.
I want to offer anonymous discussion and other sites should be able to offer it because itâs important. If users have an account as normal and moderators can see a username on each post then it will very likely avoid the problems that anonymous posting sites have.
I was actual positively surprised when I read that
I think that if the transparency youâre asking for ever becomes available as a site setting, it should be clear to users that their anonymous ID is only anonymous for non-staff.
Going in the other direction, I wonder if discourse is already maxed out in terms of how far it can technically go towards real anonymous posts, i.e. where not even admins can find out who posted something. I know that corporate clients require this from group support systems like meetingsphere in order to guarantee employees (or whoever participates in a session) absolute anonymity. Meetingsphere achieves this by deleting a temporary ID as well as IP addresses after the user has logged out. The result is that it is not only impossible to tell who posted what but also which two contributions come from the same individual.
While this is obviously a special use case, especially in brainstorming exercises, it could be interesting for discourse to support it, but Iâm not sure if itâs even possible, given how discourse is built.
Having posts be anonymous from administrators would create a system that could easily be abused. Setting up anonymous posting to be even harder for admins to identify users then normal would be extremely unwise. Administrators at some level need to be able to identify user access to prevent trolling and abuse.
It should hopefully be obvious to any users that administrators will have some way of identifying them. It would be a good idea to post this anyway so that everyone knows that administrators can see their usernames. I might not extend this to moderators though.
Anonymous discussion is something thatâs very important, but itâs also very easy to abuse.
Iâm coming at it from the other direction to some of the posters here - Iâm looking to use discourse for a q&a-style support forum as part of a large college class (400+ students). Currently weâre using Piazza, but Iâd love to replace it with Discourse.
Piazza allows students to post anonymously to each other, but the lecturers and TAs can see the names. Weâve found that this helps balance studentâs being willilng to ask âdumb questionsâ with the need to promote abuse.
Is this possible with the anonymity settings in Discourse, or through a plugin?
Why is it important that teachers can see the names?
Weâve found that it makes students (especially those who feel like âoutsidersâ) more comfortable asking questions, but avoids some of the toxic death spirals that fully anonymous communities are vulnerable to.
I guess this is why itâs a built-in option in Piazza (which is explicitly designed for this scenario), although Iâm not sure if theyâve got any specific research/reasons for setting it up that way.
How does the fact that teachers see studentâs names make students more comfortable with asking questions (as compared to them being completely anonymous)?
I think itâs the students not seeing student names part thatâs supposed to make them comfortable.
@benswift The above conversation is outdated, staff can go to the /admin/users page of an anonymous user and click on âShow Emailâ to see which account created that anon.
Yes, that part makes sense. But Benâs question was whether it is possible with discourse that teachers can see studentâs names in anonymous mode and I was curious to understand why that is important.
Really? Itâs not very anonymous then⊠Not sure why, but it was my understanding that only admins can de-anonymize anons and only via database queries.
@riking yep, thatâs correct. Students show up using their name (or email, doesnât matter) to teachers, but as anonymous to each other. Thereâs no click-to-uncover workflow, itâs just displayed differently depending on whether youâre a student or a teacher.
In Piazza, this can be done on a per-post level (thereâs a âpost anonymously to other studentsâ checkbox in the create post UI).
Iâll look into whether itâs possible with a plugin - because ideally itâs just displayed inline (as mentioned above).
Thanks for your help - I appreciate it. I really like the potential of using Discourse as a Piazza replacement, but Iâm just in the process of evaluating whether it has the features I (and my colleagues) require.
@benswift did you ever find or develop a solution for per-post level anonymous posting in Discourse? This is a necessary feature for my community and Iâm currently looking to see if this has been implemented anywhere.
Not yetâwe ended up settling for the built-in anonymous mode for now.
However, I do have a student lined up to work on it, so Iâm hopeful weâll be able to get it done in the future. Iâll post back here if it happens.