-
Notifications
You must be signed in to change notification settings - Fork 308
rework payin_suspension into is_suspicious #354
Comments
What about creating some kind of metric as to how suspicious someone is? e.g., delpan has 0 repositories, has 0 events, has 0 forks, has 0 followers, follows 0 people and created his account on Gittip almost immediately after creating the GitHub account, therefore he is 99% (or 100%, whatever) suspicious. However, @kennethreitz, has a crazy amount of repositories, events, forks, followers and followees and has had his GitHub account for probably 2 years before making a Gittip account. He's 1% suspicious. And set a threshold, however high or low for |
@sigmavirus24 Let's use #360 for discussing more fine-grained algorithm like you suggest. |
We're going to allow intra-Gittip transfers for people with is_suspicious=NULL. The thing we're restricting to is_suspicious=false is exchanging money with the outside world (credit card and bank deposit).
This makes logging nicer. Now we know if we see an UNREVIEWED then we otherwise would have actually charged/credited them.
What we really want to do is provide facilities for marking accounts as suspicious. Then we can use that to drive visualizations of how stolen money is getting into the system and where it is going from there. We can also use that field to drive payin/payout suspension. And we can make streamlined manual interfaces for marking accounts as suspicious, as well as writing automations for the same.
The is_suspicious field should be
bool DEFAULT NULL
:Instead of making it a field of participants, it should be a table that we INSERT into (a la tips). To start with it we'll only have UI for admins to set is_suspicious state. As needed in the future we can add UI for anyone to flag suspicious accounts, as a way of crowd-sourcing that work.
Account review state should be be displayed to the user on their profile page. Something like:
The text was updated successfully, but these errors were encountered: