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.
This commit is contained in:
dollaransh17 2025-10-04 11:33:27 +05:30
parent c5e209d78e
commit 94c013886a
1 changed files with 0 additions and 9 deletions

View File

@ -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,