<p></p>
<p dir="auto"><a href="https://nightwatch-test.azurewebsites.net/RateLimit" rel="nofollow">https://nightwatch-test.azurewebsites.net/RateLimit</a> was not meant to go public yet, but it is OK if it is now... It was mostly for me to brainstorm and tweak limits to minimize false positives...<br>
Reasoning for 24h limiting was mainly to give time to DWG to respond, but I didn't give more thought to window size.</p>
<p dir="auto">I also think, looking at just changeset count is not enough, for example todays 3 vandals:<br>
<a target="_blank" rel="noopener noreferrer" href="https://user-images.githubusercontent.com/774791/278889766-35c9dfcc-3df0-4b32-87f9-77ce9ee0b6a8.png"><img width="1377" alt="image" src="https://user-images.githubusercontent.com/774791/278889766-35c9dfcc-3df0-4b32-87f9-77ce9ee0b6a8.png" style="max-width: 100%;"></a><br>
None went past 20 changesets, but <a href="https://www.openstreetmap.org/user/Radwan%20Bohiba" rel="nofollow">https://www.openstreetmap.org/user/Radwan%20Bohiba</a> who is HOT mapper made 143 changesets in past 24h, and there are many that go past 100 changesets per day. Looking just at changeset count it will be very hard to minimize false positives...</p>
<p dir="auto">Reason for tracking created/modified/deleted separately is mostly because modified limit needs to be much lower than created, because ease of revert but also legit mappers can create a lot when mapping buildings... Same goes for nodes/ways/relations...</p>
<p dir="auto">Limits that I use today are maybe/probably order of magnitude too low, if I increased them by 10x, it would still catch most if not all vandals and almost no real mappers...</p>
<p dir="auto">It also feels like mechanism for DWG to monitor which users were blocked in past 24h and give them ability to either ban or lift limitations for each account is almost must, otherwise we will fly blind and not know how many super active mappers are being discouraged from mapping...</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />Reply to this email directly, <a href="https://github.com/openstreetmap/openstreetmap-website/issues/2342#issuecomment-1784190557">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAK2OLPCBQF76TPLGQMRSBDYB2G7DAVCNFSM4IJTW3X2U5DIOJSWCZC7NNSXTN2JONZXKZKDN5WW2ZLOOQ5TCNZYGQYTSMBVGU3Q">unsubscribe</a>.<br />You are receiving this because you are subscribed to this thread.<img src="https://github.com/notifications/beacon/AAK2OLNU5AVSX7SU3FE5MEDYB2G7DA5CNFSM4IJTW3X2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGONJMJMXI.gif" height="1" width="1" alt="" /><span style="color: transparent; font-size: 0; display: none; visibility: hidden; overflow: hidden; opacity: 0; width: 0; height: 0; max-width: 0; max-height: 0; mso-hide: all">Message ID: <span><openstreetmap/openstreetmap-website/issues/2342/1784190557</span><span>@</span><span>github</span><span>.</span><span>com></span></span></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/openstreetmap/openstreetmap-website/issues/2342#issuecomment-1784190557",
"url": "https://github.com/openstreetmap/openstreetmap-website/issues/2342#issuecomment-1784190557",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>