0
0
Fork 0
mirror of https://github.com/discourse/discourse.git synced 2026-08-05 15:18:34 +08:00
discourse/db
Krzysztof Kotlarek 2cf226d90f
FEAT: Use session engagement in CrawlerScorer (#41693)
Previously, `CrawlerScorer` relied only on bot-positive heuristics
(automation user agents, ASN, velocity, churn, referrers), so sessions
with clear human interaction could still be scored as crawlers.

This change joins session engagement into the scorer as a `-40` discount
when a session has any trusted interaction, and hardens the signal
against spoofing by not tracking automation-driven browsers
(`navigator.webdriver`, Cypress, etc.), counting only trusted events,
and returning the velocity tiers.
2026-07-27 11:37:34 +08:00
..
fixtures FIX: Make auto pseudogroups visible to logged on users (#41498) 2026-07-08 09:28:18 +10:00
migrate FEAT: Use session engagement in CrawlerScorer (#41693) 2026-07-27 11:37:34 +08:00
post_migrate DEV: Remove rich_editor site setting (#41873) 2026-07-23 19:49:20 -03:00
api_test_seeds.rb
structure.sql FEAT: Use session engagement in CrawlerScorer (#41693) 2026-07-27 11:37:34 +08:00