From 0d32357b1056055941938ccc617eb2d824510498 Mon Sep 17 00:00:00 2001 From: Faizan Habib Date: Sun, 12 Oct 2025 13:37:07 +0530 Subject: [PATCH] Re-enable OpenCollective and Realmeye - Updated OpenCollective to use status_code detection (previously used message detection) - Added Realmeye with message detection Both sites were previously removed due to false positives but have been verified to work correctly now: - OpenCollective: Returns 200 for existing profiles, 404 for non-existent - Realmeye: Shows 'Sorry, but we either:' error message for non-existent players Tested with known usernames: - OpenCollective: sindresorhus - Realmeye: rotmg Note: PowerShell Gallery was initially included but removed after discovering their /profiles/ endpoint no longer works. --- sherlock_project/resources/data.json | 38 ++++++++++++++++++---------- 1 file changed, 25 insertions(+), 13 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 471d601d..43635370 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -292,7 +292,6 @@ "urlMain": "https://bsky.app/", "username_claimed": "mcuban" }, - "BongaCams": { "errorType": "status_code", "isNSFW": true, @@ -671,7 +670,10 @@ "url": "https://discord.com", "urlMain": "https://discord.com/", "urlProbe": "https://discord.com/api/v9/unique-username/username-attempt-unauthed", - "errorMsg": ["{\"taken\":false}", "The resource is being rate limited"], + "errorMsg": [ + "{\"taken\":false}", + "The resource is being rate limited" + ], "request_method": "POST", "request_payload": { "username": "{}" @@ -1046,7 +1048,10 @@ }, "HackerNews": { "__comment__": "First errMsg invalid, second errMsg rate limited. Not ideal. Adjust for better rate limit filtering.", - "errorMsg": ["No such user.", "Sorry."], + "errorMsg": [ + "No such user.", + "Sorry." + ], "errorType": "message", "url": "https://news.ycombinator.com/user?id={}", "urlMain": "https://news.ycombinator.com/", @@ -1499,7 +1504,6 @@ "username_claimed": "arrangeme", "request_method": "GET" }, - "MyAnimeList": { "errorType": "status_code", "url": "https://myanimelist.net/profile/{}", @@ -1620,11 +1624,10 @@ "username_claimed": "blue" }, "Open Collective": { - "errorMsg": "Oops! Page not found", - "errorType": "message", + "errorType": "status_code", "url": "https://opencollective.com/{}", "urlMain": "https://opencollective.com/", - "username_claimed": "pylapp" + "username_claimed": "sindresorhus" }, "OpenStreetMap": { "errorType": "status_code", @@ -1874,6 +1877,13 @@ "urlMain": "https://www.reddit.com/", "username_claimed": "blue" }, + "Realmeye": { + "errorMsg": "Sorry, but we either:", + "errorType": "message", + "url": "https://www.realmeye.com/player/{}", + "urlMain": "https://www.realmeye.com/", + "username_claimed": "rotmg" + }, "Reisefrage": { "errorType": "status_code", "url": "https://www.reisefrage.net/nutzer/{}", @@ -2383,7 +2393,9 @@ "username_claimed": "red" }, "Venmo": { - "errorMsg": ["Venmo | Page Not Found"], + "errorMsg": [ + "Venmo | Page Not Found" + ], "errorType": "message", "headers": { "Host": "account.venmo.com" @@ -2994,15 +3006,15 @@ "username_claimed": "freddier", "request_method": "GET" }, -"BabyRu": { + "BabyRu": { "url": "https://www.baby.ru/u/{}", "urlMain": "https://www.baby.ru/", "errorType": "message", "errorMsg": [ - "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0438\u0441\u043a\u0430\u043b\u0438, \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430", - "\u0414\u043e\u0441\u0442\u0443\u043f \u0441 \u0432\u0430\u0448\u0435\u0433\u043e IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d" + "\u0421\u0442\u0440\u0430\u043d\u0438\u0446\u0430, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0432\u044b \u0438\u0441\u043a\u0430\u043b\u0438, \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d\u0430", + "\u0414\u043e\u0441\u0442\u0443\u043f \u0441 \u0432\u0430\u0448\u0435\u0433\u043e IP-\u0430\u0434\u0440\u0435\u0441\u0430 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u043e \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d" ], "regexCheck": "", "username_claimed": "example" - } - } \ No newline at end of file + } +} \ No newline at end of file