{"action":"created","issue":{"url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/1147","labels_url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/1147/labels{/name}","comments_url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/1147/comments","events_url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/1147/events","html_url":"https://github.com/TelescopeJS/Telescope/issues/1147","id":108067272,"number":1147,"title":"[Feature request] - Spam screen - prevent spammers from knowing they're caught.","user":{"login":"dalerka","id":3251602,"avatar_url":"https://avatars.githubusercontent.com/u/3251602?v=3","gravatar_id":"","url":"https://api.github.com/users/dalerka","html_url":"https://github.com/dalerka","followers_url":"https://api.github.com/users/dalerka/followers","following_url":"https://api.github.com/users/dalerka/following{/other_user}","gists_url":"https://api.github.com/users/dalerka/gists{/gist_id}","starred_url":"https://api.github.com/users/dalerka/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dalerka/subscriptions","organizations_url":"https://api.github.com/users/dalerka/orgs","repos_url":"https://api.github.com/users/dalerka/repos","events_url":"https://api.github.com/users/dalerka/events{/privacy}","received_events_url":"https://api.github.com/users/dalerka/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-09-24T06:27:03Z","updated_at":"2015-09-24T09:01:49Z","closed_at":null,"body":"Apologies if this already has been discussed somewhere else. :)\r\n\r\nInstead of removing the spam content (manually/automatically) and thus *signaling* to spammers that they can create a new account and keep spamming, perhaps the following approach could be good:\r\n\r\n1) Implement a *tiered propagation* of a new post - i.e. when a new post is published only few of the currently logged in users can see it (including the poster). Then, if nobody *downvoted/flagged* this post for an hour, the post will be accessible to a greater online audience (picked randomly). Then after another hour (if not many people downvoted/flagged the post) the post may be published to everyone.\r\n\r\n2) *\"Your content is for you only\"* - if a user gets certain number of their posts/comments \"flagged\" they should not be removed or blocked, but instead their content (posts, comments) should be visible only to them and to people from the same region (city etc.). This is not a silver bullet, but can help to fool less savvy quick spammers. \r\n\r\n3) Of course we should keep in mind some edge cases, when it is required to deliver a new post/comment in real-time to everyone, or granting *spam-screen-exemption* to certain users based on karma, activity history etc.\r\n\r\nBTW, perhaps such functionality could be implemented as a stand-alone package which can be configured via some hooks to accept some signals from an app and then command that app what to do about a malicious user and their content (mark a post as \"spam\", a user as \"fenced\" etc.) and also keep a log of such activity and provide a view/template to list the logs. \r\n\r\nAny ideas or comments?"},"comment":{"url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/comments/142862347","html_url":"https://github.com/TelescopeJS/Telescope/issues/1147#issuecomment-142862347","issue_url":"https://api.github.com/repos/TelescopeJS/Telescope/issues/1147","id":142862347,"user":{"login":"SachaG","id":358832,"avatar_url":"https://avatars.githubusercontent.com/u/358832?v=3","gravatar_id":"","url":"https://api.github.com/users/SachaG","html_url":"https://github.com/SachaG","followers_url":"https://api.github.com/users/SachaG/followers","following_url":"https://api.github.com/users/SachaG/following{/other_user}","gists_url":"https://api.github.com/users/SachaG/gists{/gist_id}","starred_url":"https://api.github.com/users/SachaG/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/SachaG/subscriptions","organizations_url":"https://api.github.com/users/SachaG/orgs","repos_url":"https://api.github.com/users/SachaG/repos","events_url":"https://api.github.com/users/SachaG/events{/privacy}","received_events_url":"https://api.github.com/users/SachaG/received_events","type":"User","site_admin":false},"created_at":"2015-09-24T09:01:49Z","updated_at":"2015-09-24T09:01:49Z","body":"I'm not aware of spam being a huge problem for Telescope just yet. If it does become an issue I'll probably just implement simple shadow-banning (you can still see your posts, but nobody else can)?"}}