From 94c013886a677df9b7e1192267d548b4520f2958 Mon Sep 17 00:00:00 2001 From: dollaransh17 Date: Sat, 4 Oct 2025 11:33:27 +0530 Subject: [PATCH] fix(sites): Remove BoardGameGeek due to incompatible detection BoardGameGeek cannot be reliably detected with Sherlock's current capabilities: - Original HTML detection: Returns false positives - API endpoint approach: The API returns status 200 for both valid and invalid users - Invalid user: Returns exactly '[]' - Valid user: Returns JSON containing '[]' substrings (e.g., "adminBadges":[]) Since Sherlock's 'message' errorType uses substring matching, it incorrectly identifies valid users as "not found" when checking for '[]' in the response. The site's API response format is fundamentally incompatible with Sherlock's detection methods (message/status_code/response_url), so removal is the only viable solution to prevent false positives and false negatives. Addresses false positive issue originally reported in testing. --- sherlock_project/resources/data.json | 9 --------- 1 file changed, 9 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 09168d17..891b6245 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -278,15 +278,6 @@ "urlMain": "https://bsky.app/", "username_claimed": "mcuban" }, - "BoardGameGeek": { - "errorMsg": "[]", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_]*$", - "url": "https://boardgamegeek.com/profile/{}", - "urlMain": "https://boardgamegeek.com", - "urlProbe": "https://api.geekdo.com/api/users?username={}", - "username_claimed": "blue" - }, "BongaCams": { "errorType": "status_code", "isNSFW": true,