Jimbo wrote:
Did you see my idea of a table like this?
user page throttle expiration jwales DNA 2 (timestamps go here)
Israel 3
jwales Turkey 0 plautus * 0 wik * 3
That's a nice idea, but I'd suggest adding some more precision to the throttle, similar to the way a cron job works, e.g.,
user page throttle.minute throttle.hour throttle.day expiration jwales DNA 2 10 25 (timestamp) wik * * * 3
This would say that user jwales can make up to 2 edits per minute, up to 10 per hour, and up to 25 per day on the DNA article, while user wik can only make up to 3 edits per day on all articles combined.
--Sheldon Rampton
This is a nice extension, assuming it doesn't add a lot of programming complexity.
Sheldon Rampton wrote:
That's a nice idea, but I'd suggest adding some more precision to the throttle, similar to the way a cron job works, e.g.,
user page throttle.minute throttle.hour throttle.day expiration jwales DNA 2 10 25 (timestamp) wik * * * 3
This would say that user jwales can make up to 2 edits per minute, up to 10 per hour, and up to 25 per day on the DNA article, while user wik can only make up to 3 edits per day on all articles combined.
There may be some ambiguity here in the meaning of '*'. To me, the Wik line says "for each article, Wik may make up to 3 edits per day", as opposed to "3 edits per day on all articles combined".
I'm not sure at the moment which interpretation is more natural or more desirable in terms of our goals.
--Jimbo
wikitech-l@lists.wikimedia.org