{"id":195,"date":"2012-01-29T14:48:43","date_gmt":"2012-01-29T13:48:43","guid":{"rendered":"http:\/\/blog.freesound.org\/?p=195"},"modified":"2012-01-29T14:48:43","modified_gmt":"2012-01-29T13:48:43","slug":"yes-we-know-spam","status":"publish","type":"post","link":"https:\/\/blog.freesound.org\/?p=195","title":{"rendered":"Yes, &#8230; we know (spam)."},"content":{"rendered":"<p>Hello everyone,<\/p>\n<p>Yes, we know. Freesound is under a MASSIVE spammer attack. We&#8217;re discussing internally how we will handle this situation. Just deleting the spam message isn&#8217;t enough as those &amp;*%$%! spammers are creating spam quicker than we can delete them. A few of the <strong>options<\/strong> we are discussing:<\/p>\n<ul>\n<li>More Captchas (funny words you have to type). All users who haven&#8217;t uploaded sounds yet and want to post on the forum will need to fill in the guess-the-squiggly-words thing.<\/li>\n<li>First-post-moderation. The first post of every new user is moderated. If that post is passed, you&#8217;re now free to post. We have enough active forum members to make this work, probably.<\/li>\n<li>Flood-protection. Right now you&#8217;re allowed to post as many messages in a single day as you like. We should limit this to max W per X minutes, max Y per hour, max Z per day. We could get these numbers from looking at the past for our most acive forum members.<\/li>\n<li>Akismet. Akismet is a -nonperfect- system\/service that analyses a text and tells you if it&#8217;s spam or ham. Non-perfect because sometimes it flags spam as ham and vice-versa. We have this already running in freesound but right now we&#8217;re not doing anything active with the results. I.e. if a post is marked as spam we just store &#8220;hey this post is probably spam&#8221; but don&#8217;t stop the user from posting more.<\/li>\n<li>No posting more than X url&#8217;s in your first post. We used to have this in freesound &#8220;1&#8221;, we could revisit this idea.<\/li>\n<li>No posts until you have downloaded at least one sound.<\/li>\n<li>Some kind of flagging of spam posts + moderation.<\/li>\n<li>[Post your <strong>realistic<\/strong> ideas in the comments here!]<\/li>\n<\/ul>\n<p>We know that some of these are more work than others, and none of them are perfect solutions; for each of these options you can always come up with a &#8220;yes, but &#8230;.&#8221;. So, we will have to make a choice and implement some of them. This should also apply to sound comments, because I fear the day those $%&amp;#$%# discover those.<\/p>\n<p>Hang on people, this is going to take a while \ud83d\ude41<\/p>\n<p>&#8211; Bram<\/p>\n<p>PS: On a more personal note: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaargh $&amp;%^@#$$$$!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Hello everyone, Yes, we know. Freesound is under a MASSIVE spammer attack. We&#8217;re discussing internally how we will handle this situation. Just deleting the spam message isn&#8217;t enough as those &amp;*%$%! spammers are creating spam quicker than we can delete &hellip; <a href=\"https:\/\/blog.freesound.org\/?p=195\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[24],"tags":[],"class_list":["post-195","post","type-post","status-publish","format-standard","hentry","category-spam"],"_links":{"self":[{"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/posts\/195","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=195"}],"version-history":[{"count":4,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/posts\/195\/revisions"}],"predecessor-version":[{"id":199,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=\/wp\/v2\/posts\/195\/revisions\/199"}],"wp:attachment":[{"href":"https:\/\/blog.freesound.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=195"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=195"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.freesound.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=195"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}