The first initiative on the Drupal.org 2015 roadmap is ‘Better account creation and login’. One of the listed goals for that initiative is “Build a user engagement path which will guide users from fresh empty accounts to active contributors, identifying and preventing spammers from moving further.” This is something Drupal Association team has been focusing on in the last few weeks.

The first change we rolled out a few days ago was a ‘new’ indicator on comments from users whose Drupal.org accounts are fewer than 90 days old. The indicator is displayed on their profile page as well. We hope this will help make conversations in the issue queues and forum comments more welcoming, as people will be able to easily see that someone is new, and probably doesn’t know yet a lot about the way community works.

Today we are taking another step towards making Drupal.org more welcoming environment for new users. But first, a bit of background.

New users and spam

It is not a surprise for anyone that a big number of user accounts registering on the site are spam accounts. To fight that and prevent spam content from appearing on Drupal.org, we have a number of different tools in place. Of course, we don’t want these tools to affect all active, honest users of the site, and make their daily experience more difficult. To separate users we are sure about from those we aren’t sure about yet, we have a special ‘confirmed’ user role.

All new users start without such a role. Their content submissions are checked by Honeypot and Mollom, their profiles are not visible to anonymous visitors of the site, and the types of content they may create are limited. Once a user receives a ‘confirmed’ role, his or her submissions will not be checked by spam fighting tools anymore; their profile page will be visible to everyone, and they will be able to create more different types of content on the site.

This system works pretty well, and our main goal is to ensure that valid new users get the ‘confirmed’ role as quickly as possible, to improve their experience and enable them to fully participate on the site.

The best way to identify someone as not a spammer is have another human look at the content they post and confirm they are not spammers. Previously, we had a very limited number of people who could do that-- about 50. Because of that, it usually took quite some time for new user to get the role. This was especially noticeable during sprints.

Today we’d like to open a process of granting a ‘confirmed’ role to the thousands of active users on the site.

‘Community’ user role

Today, we are introducing a new ‘Community’ role on the site. It will be granted automatically to users who have been around for some time and reached a certain level of participation on Drupal.org. Users who have this role will be able to ‘confirm’ new users on the site. They will see a small button on comments and user profile of any user who has not yet been confirmed. If you are one of the users with ‘Community’ role, look out for this new Confirm button, and when you see one next to a user - take another look at what the person posted. If their content looks valid, just click ‘confirm’. By doing so, you will empower new users to fully participate on Drupal.org and improve their daily experience on the site.

We expect to have at least 10,000 active users with the ‘Community’ role. With so many people to grant the ‘confirmed’ role, new users should be confirmed faster than ever before.

If you aren’t sure if you have the ‘community’ role or not, don’t worry. We will send an email notification to every user whose account receives the new role. The email will have all the information about the role and how to use it.

Thanks for helping us make Drupal.org a better place!

Comments

jaypan’s picture

This should definitely help with some of the spam on the site. I think this will make the forums a better place.

Contact me to contract me for D7 -> D10/11 migrations.

howdytom’s picture

monymirza’s picture

Great!

Acquia Certified Developer - Drupal

caspervoogt’s picture

this is great! Good way of dealing with it while being welcoming to newcomers.

greggles’s picture

Very cool stuff!

Is there a "behind the scenes" guide somewhere that would let someone add these features to their own site?

Thanks,
Greg

rollingnet’s picture

I subscribe entirely
It would be very useful if this spam protection method was published
I think many Drupal developers would adopt it for their sites and, maybe, give help to make it better and better

tvn’s picture

Not really, Greg. There are implementation issues for bits and pieces of this, but nothing like a guide in one place. Think I should write up a blog post with more tech details?

wwedding’s picture

I'm not Greg but yes, yes you should!

horncologne’s picture

That would be a great post Tatjana!

pushpinderchauhan’s picture

Good initiative to prevent spam and helping new comers.

Pushpinder Rana #pushpinderdrupal
Acquia Certified Drupal Expert

pachabhaiya’s picture

Well done !!!

Very good initiative !

---

Chhabi Pachabhaiya

https://chhabi.dev

Contact Me

pollardw’s picture

empower the community to police itself.
On my way to gaining experience in becoming a savvy Drupal developer, site builder & maintainer. To give back what knowledge I gain & have been given.

alimac’s picture

Fantastic. This will help a lot during large event sprints during which a lot of new sprinters create accounts and make contributions in the issue queues.

greg boggs’s picture

yay! Can this be added on my public profile? :)

elijah lynn’s picture

Looks like this is a move in a better direction! Kinda like Stack Overflow's reputation but more of a lite version.

Big +1 from me!

-----------------------------------------------
The Future is Open!

sagar ramgade’s picture

Amazing, I have it too, Will definitely help to fight spam.

Acquia certified Developer, Back end and Front specialist
Need help? Please use my contact form

jaylinks2007’s picture

Wow, am quite impressed with the active developments of the whole drupal team, i honestly want to become a drupal guru using it to develop all sorts content and apps; though am willing and eager to learn, i would like help in identifying content that will make this journey smooth and fast, any help will be appreciated

beautifulmind’s picture

I am now a Drupal.org 'community' member!!!

Regards.
🪷 Beautifulmind

raulmuroc’s picture

I got today the role 'Community' and find out this is really a got initiative to increase the number of drupal users and agilize the process besides avoid spammers.

Drupal Association individual member

tomdisher’s picture

Great idea! Do we have any kind of guidelines for confirming other users, other than just our own judgement?

jonreid’s picture

Great question Tom.

I'd say our own judgement is the way to go.

The best way to identify someone as not a spammer is have another human look at the content they post and confirm they are not spammers. Previously, we had a very limited number of people who could do that-- about 50. Because of that, it usually took quite some time for new user to get the role. This was especially noticeable during sprints.

We can fall back on the report spam link as needed if someone proves to have duped someone else into confirming them.

jaypan’s picture

I've been clicking on their username, and looking at their post list. If they have 4-5 posts, and they don't appear to be spam, I'll confirm them.

Contact me to contract me for D7 -> D10/11 migrations.

hargobind’s picture

So I was just emailed today that I was given the "Community" role by someone. Was that you? If so, where do I send the flowers and chocolates? ;-)

tvn’s picture

As Jay mentioned, when in doubt - look at person's profile page, look at other comments/posts by them. We do trust your own judgement.

salah messaoud’s picture

Awesome work, this feature will help growing this great community !!

palik’s picture

nice idea, good work :)

--
Using Drupal since 2005
My Drupal blog - http://blog.elimu.pl/category/drupal/
My Web Dev Company - https://palikowski.eu
My personal blog - http://palikowski.net/blog

tkuldeep17’s picture

Awesome idea.. it will help drupal community..

tkuldeep

Romon’s picture

This is a hell of a lot better to remove spam. And new for others. Thanks for this post.

fwood’s picture

If we could do this over at Ubercart site I wouldn't cry every time I visit there.. lol. Seriously, that forum is hurting pretty bad with Spam. It's a shame.

Happy Drupaling :-)
The Site Lady
thesitelady.com

sushilpal’s picture

Great work. Well done!

mustafa.ata’s picture

Their could be more roles like 'Active participant', 'User rating on basis of comments' etc. This will made people attract towards contributing to the Drupal Community.

edumac’s picture

I deeply agree with you on the importance of 'Active participants'. Am just a new user and i hope to be a good contributor to Drupal.org

mustafa.ata’s picture

I got Community role :)

Cheers.

Douglas22’s picture

Very good, great idea.

Media Crumb’s picture

Can this code please be released to the public for use on our own open source sites? It seems odd that we can't take advantage of such a great tool to help with spam. Please tell me you plan on adding this as a drupal module..

Chicago Dev and Designer. Owner of 2old2play.com and GameStooge video game communities.

dman’s picture

If you are interested, the development of this (and any drupal-org specific devlopments) can be found in the open-source repository.
You can check out http://cgit.drupalcode.org/drupalorg/log/?h=2454285-community-autogrant if you want to see how this was done.

However, it probably contains assumptions about the existing site, so it's not going to be 100% portable without a little bit of adaptation on your part.

dbeall’s picture

I don't know who thought of it, but they have created a really cool feature.

trbarb’s picture

A new step on the right track towards a wonderful future for this platform, i found it a great in all aspects

thanks

zakir.gori’s picture

In drupal community such thing is needed and its done! Appeal to all Community role folks please do not press confirm button without investigation what they(user) post.

Thanks

zakir.gori

neha.gangwar’s picture

Nice and important method to welcome the new members also to prevent from spam.

reddyweb’s picture

WOW ! that's a great news, I hope this works.

proserven’s picture

I hope they integrate some learning path so the newcomers could be useful (an in this way get gratifications because they are already helping the community) as soon as possible, with each level some entry information of what to do and how to do it...

SAIBALROUTH’s picture

Wow, nice way of welcoming new users

trevorbradley’s picture

The https://www.drupal.org/files/new_7.png file appears to have gone missing on this post...

TokyoGhoul’s picture

It will help since i'm a beginner with Drupal, and to be honest, this is extremly powerfull but reaaaally hard to understand :)

waqarit’s picture

This is definitely a good step by Drupal.org