From e26fd6b6433a4a8d88636ed2a91c2fa71a2c8271 Mon Sep 17 00:00:00 2001 From: nour Date: Sat, 11 Oct 2025 09:19:52 +0300 Subject: [PATCH 1/9] Fix: false positive for topcoder due to invalid regex --- sherlock_project/resources/data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index de90d6eac..047791cf7 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -2194,7 +2194,7 @@ "urlMain": "https://topcoder.com/", "username_claimed": "USER", "urlProbe": "https://api.topcoder.com/v5/members/{}", - "regexCheck": "[a-zA-Z0-9 ]" + "regexCheck": "^[a-zA-Z0-9_.]+$" }, "TRAKTRAIN": { "errorType": "status_code", From deebe7137c8dd0f0012597915533a9ac52f10958 Mon Sep 17 00:00:00 2001 From: Debanuj Roy <74694153+KaiAllAlone@users.noreply.github.com> Date: Sun, 19 Oct 2025 02:45:07 +0530 Subject: [PATCH 2/9] Added Warframe Market --- sherlock_project/resources/data.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 96146f07c..06ca0491e 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -18,6 +18,13 @@ "urlMain": "https://forums.terraria.org/index.php", "username_claimed": "blue" }, + "Warframe Market": { + "errorMsg": "https://warframe.market/profile/{} [GET]", + "errorType": "message", + "url": "https://warframe.market/profile/{}", + "urlMain": "https://warframe.market", + "username_claimed": "blue" + }, "2Dimensions": { "errorType": "status_code", "url": "https://2Dimensions.com/a/{}", From e759564550167508d0dd972d40281dd9dc87145f Mon Sep 17 00:00:00 2001 From: Debanuj Roy <74694153+KaiAllAlone@users.noreply.github.com> Date: Sun, 19 Oct 2025 02:55:33 +0530 Subject: [PATCH 3/9] Update data.jsonupdate matching logic --- sherlock_project/resources/data.json | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 06ca0491e..29ac47c92 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -19,12 +19,13 @@ "username_claimed": "blue" }, "Warframe Market": { - "errorMsg": "https://warframe.market/profile/{} [GET]", - "errorType": "message", - "url": "https://warframe.market/profile/{}", - "urlMain": "https://warframe.market", - "username_claimed": "blue" - }, + "errorType": "message", + "errorMsg": "app.user.notFound", + "url": "https://warframe.market/profile/{}", + "urlMain": "https://warframe.market/", + "urlProbe": "https://api.warframe.market/v2/user/{}", + "username_claimed": "kaiallalone", +}, "2Dimensions": { "errorType": "status_code", "url": "https://2Dimensions.com/a/{}", From 400c277f24f7d0a2a8e413416fdd0cba70feb495 Mon Sep 17 00:00:00 2001 From: Debanuj Roy <74694153+KaiAllAlone@users.noreply.github.com> Date: Sun, 19 Oct 2025 03:00:43 +0530 Subject: [PATCH 4/9] more robust --- sherlock_project/resources/data.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 29ac47c92..14f0e363a 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -19,8 +19,8 @@ "username_claimed": "blue" }, "Warframe Market": { - "errorType": "message", - "errorMsg": "app.user.notFound", + "errorType": "status_code", + "request_method": "GET", "url": "https://warframe.market/profile/{}", "urlMain": "https://warframe.market/", "urlProbe": "https://api.warframe.market/v2/user/{}", From 472c08680508fd978d661e1f17060723f606c0be Mon Sep 17 00:00:00 2001 From: Debanuj Roy <74694153+KaiAllAlone@users.noreply.github.com> Date: Sun, 19 Oct 2025 03:06:25 +0530 Subject: [PATCH 5/9] Update data.jsonfixed syntax error --- sherlock_project/resources/data.json | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 14f0e363a..929ac52c8 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -18,14 +18,6 @@ "urlMain": "https://forums.terraria.org/index.php", "username_claimed": "blue" }, - "Warframe Market": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://warframe.market/profile/{}", - "urlMain": "https://warframe.market/", - "urlProbe": "https://api.warframe.market/v2/user/{}", - "username_claimed": "kaiallalone", -}, "2Dimensions": { "errorType": "status_code", "url": "https://2Dimensions.com/a/{}", @@ -1002,6 +994,14 @@ "urlMain": "https://www.github.com/", "username_claimed": "blue" }, + "Warframe Market": { + "errorType": "status_code", + "request_method": "GET", + "url": "https://warframe.market/profile/{}", + "urlMain": "https://warframe.market/", + "urlProbe": "https://api.warframe.market/v2/user/{}", + "username_claimed": "kaiallalone" +}, "GitLab": { "errorMsg": "[]", "errorType": "message", From 8d73f9ef4cc202a164ac8a8631ba4a821c4e82ec Mon Sep 17 00:00:00 2001 From: rvasikarla Date: Sat, 18 Oct 2025 16:37:31 -0500 Subject: [PATCH 6/9] Add Odysee support - Add Odysee platform to sherlock database- Uses canonical link detection for non-existent users- URL pattern: https://odysee.com/@\{username\}- Detects error via canonical redirect to main site --- sherlock_project/resources/data.json | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 96146f07c..03a1c37dd 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -594,7 +594,7 @@ "urlMain": "https://www.cracked.com/", "username_claimed": "blue" }, - "Cracked Forum": { + "Cracked Forum": { "errorMsg": "The member you specified is either invalid or doesn't exist", "errorType": "message", "url": "https://cracked.sh/{}", @@ -1321,7 +1321,7 @@ "username_claimed": "laurent" }, "Jupyter Community Forum": { - "errorMsg": "Oops! That page doesn’t exist or is private.", + "errorMsg": "Oops! That page doesn\u2019t exist or is private.", "errorType": "message", "url": "https://discourse.jupyter.org/u/{}/summary", "urlMain": "https://discourse.jupyter.org", @@ -1694,6 +1694,13 @@ "urlMain": "https://www.openstreetmap.org/", "username_claimed": "blue" }, + "Odysee": { + "errorMsg": "", + "errorType": "message", + "url": "https://odysee.com/@{}", + "urlMain": "https://odysee.com/", + "username_claimed": "Odysee" + }, "Opensource": { "errorType": "status_code", "url": "https://opensource.com/users/{}", @@ -1742,7 +1749,7 @@ "urlMain": "https://pastebin.com/", "username_claimed": "blue" }, - "Patched": { + "Patched": { "errorMsg": "The member you specified is either invalid or doesn't exist.", "errorType": "message", "url": "https://patched.sh/User/{}", @@ -1944,7 +1951,7 @@ "username_claimed": "Blue" }, "Python.org Discussions": { - "errorMsg": "Oops! That page doesn’t exist or is private.", + "errorMsg": "Oops! That page doesn\u2019t exist or is private.", "errorType": "message", "url": "https://discuss.python.org/u/{}/summary", "urlMain": "https://discuss.python.org", @@ -2053,7 +2060,7 @@ "username_claimed": "asuna-black" }, "Ruby Forums": { - "errorMsg": "Oops! That page doesn’t exist or is private.", + "errorMsg": "Oops! That page doesn\u2019t exist or is private.", "errorType": "message", "url": "https://ruby-forum.com/u/{}/summary", "urlMain": "https://ruby-forums.com", @@ -3072,7 +3079,7 @@ "username_claimed": "green" }, "threads": { - "errorMsg": "Threads • Log in", + "errorMsg": "Threads \u2022 Log in", "errorType": "message", "headers": { "Sec-Fetch-Mode": "navigate" From 3c270173a7a58978dec8c9a7b6ce334c414e7aa2 Mon Sep 17 00:00:00 2001 From: rvasikarla Date: Sat, 18 Oct 2025 16:44:10 -0500 Subject: [PATCH 7/9] Add Odysee support - Add Odysee platform to sherlock database- Uses canonical link detection for non-existent users- URL pattern: https://odysee.com/@\{username\}- Detects error via canonical redirect to main site --- sherlock_project/resources/data.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 03a1c37dd..dfdc7dc93 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -1321,7 +1321,7 @@ "username_claimed": "laurent" }, "Jupyter Community Forum": { - "errorMsg": "Oops! That page doesn\u2019t exist or is private.", + "errorMsg": "Oops! That page doesn't exist or is private.", "errorType": "message", "url": "https://discourse.jupyter.org/u/{}/summary", "urlMain": "https://discourse.jupyter.org", @@ -1951,7 +1951,7 @@ "username_claimed": "Blue" }, "Python.org Discussions": { - "errorMsg": "Oops! That page doesn\u2019t exist or is private.", + "errorMsg": "Oops! That page doesn't exist or is private.", "errorType": "message", "url": "https://discuss.python.org/u/{}/summary", "urlMain": "https://discuss.python.org", @@ -2060,7 +2060,7 @@ "username_claimed": "asuna-black" }, "Ruby Forums": { - "errorMsg": "Oops! That page doesn\u2019t exist or is private.", + "errorMsg": "Oops! That page doesn't exist or is private.", "errorType": "message", "url": "https://ruby-forum.com/u/{}/summary", "urlMain": "https://ruby-forums.com", @@ -3079,7 +3079,7 @@ "username_claimed": "green" }, "threads": { - "errorMsg": "Threads \u2022 Log in", + "errorMsg": "Threads • Log in", "errorType": "message", "headers": { "Sec-Fetch-Mode": "navigate" From 0afd2006c68618425200dca4441f41bdba3606b6 Mon Sep 17 00:00:00 2001 From: rvasikarla Date: Sat, 18 Oct 2025 16:47:27 -0500 Subject: [PATCH 8/9] Add Odysee support - Add Odysee platform to sherlock database- Uses canonical link detection for non-existent users- URL pattern: https://odysee.com/@\{username\}- Detects error via canonical redirect to main site --- sherlock_project/resources/data.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index dfdc7dc93..75a6e6aef 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -1321,7 +1321,7 @@ "username_claimed": "laurent" }, "Jupyter Community Forum": { - "errorMsg": "Oops! That page doesn't exist or is private.", + "errorMsg": "Oops! That page doesn’t exist or is private.", "errorType": "message", "url": "https://discourse.jupyter.org/u/{}/summary", "urlMain": "https://discourse.jupyter.org", @@ -1951,7 +1951,7 @@ "username_claimed": "Blue" }, "Python.org Discussions": { - "errorMsg": "Oops! That page doesn't exist or is private.", + "errorMsg": "Oops! That page doesn’t exist or is private.", "errorType": "message", "url": "https://discuss.python.org/u/{}/summary", "urlMain": "https://discuss.python.org", @@ -2060,7 +2060,7 @@ "username_claimed": "asuna-black" }, "Ruby Forums": { - "errorMsg": "Oops! That page doesn't exist or is private.", + "errorMsg": "Oops! That page doesn’t exist or is private.", "errorType": "message", "url": "https://ruby-forum.com/u/{}/summary", "urlMain": "https://ruby-forums.com", From 342dbc85cc4e86fcc141f8eb8419b970f0ca109f Mon Sep 17 00:00:00 2001 From: Nolan Parker Date: Sun, 19 Oct 2025 14:44:47 -0500 Subject: [PATCH 9/9] Fix site name formatting for CodeSandbox --- sherlock_project/resources/data.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sherlock_project/resources/data.json b/sherlock_project/resources/data.json index 334a1d57c..153b5ca66 100644 --- a/sherlock_project/resources/data.json +++ b/sherlock_project/resources/data.json @@ -539,7 +539,7 @@ "urlMain": "https://coderwall.com", "username_claimed": "hacker" }, - "Code Sandbox": { + "CodeSandbox": { "errorType": "message", "errorMsg": "Could not find user with username", "regexCheck": "^[a-zA-Z0-9_-]{3,30}$",