roed314 / seminars

Listing of online math seminars
GNU Affero General Public License v3.0
41 stars 15 forks source link

Limit how many people someone can endorse per day? #225

Open poonen opened 4 years ago

poonen commented 4 years ago

Should we put an upper bound on the number of email addresses an endorsed user can endorse per day? The question is whether this would help keep the R_0 down, in case the site gets infected by one rogue endorsed user.

AndrewVSutherland commented 4 years ago

This seems like a good idea to me. Maybe 3 endorsements per day?

rbommel commented 4 years ago

If we are afraid of spambots taking over, then we should also put some time lock maybe. Only allow one to endorse others after being endorsed yourself.

Update: apparently my <some time unit> is not displayed above.

poonen commented 4 years ago

@AndrewVSutherland: I was thinking of a number more than 3, maybe something like 10 per day. Or maybe the number could start small and increase 24 hours after the user creates the user's first seminar or institution (since we won't really know whether the user is a reasonable one until after we see what content the user produces).

AndrewVSutherland commented 4 years ago

@rbommel This is already the case, only endorsed users can endorse others.

@poonen I like the idea of increasing it once the start adding content.

rbommel commented 4 years ago

@AndrewVSutherland Yes, but the problem is that this limit of 3 per day only makes sense if there is also a time lock for newly endorsed users. Otherwise, I can just endorse 3 copies of myself, endorsing 9 other copies of myself, and we still have exponential growth.

AndrewVSutherland commented 4 years ago

@rbommel Ah, now I understand your concern. We could add a time lag for endorsements to take effect, or maybe only allow one endorsement prior to creating content.

edgarcosta commented 4 years ago

I think if we manage captcha, the registration page, we should be able to limit the rate.

On Fri, Apr 24, 2020 at 2:17 PM Andrew Sutherland notifications@github.com wrote:

@rbommel https://github.com/rbommel Ah, now I understand your concern. We could add a time lag for endorsements to take effect, or maybe only allow one endorsement prior to creating content.

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/roed314/seminars/issues/225#issuecomment-619170212, or unsubscribe https://github.com/notifications/unsubscribe-auth/AACO2BVKRWJKUQU6DDW7WR3ROHJSRANCNFSM4MQHYB7A .