Paul Pfeister
8f1308b90d
Merge pull request #2758 from Aaditya-Chunekar/patch-2
...
Add Credly data to JSON resource
2025-12-29 19:54:44 -08:00
Paul Pfeister
e856b05c2c
Merge pull request #2636 from simplyNour/Bug/fix-gradle-false-pos-test-failure
...
Bug: Fix local variable scoping issue affecting false-pos test output
2025-12-29 18:56:30 -08:00
Aaditya
fe9e750dab
Add Credly data to JSON resource
2025-11-14 09:27:07 +05:30
Paul Pfeister
842ae1f754
Merge pull request #2733 from Aaditya-Chunekar/patch-1
...
Add Nothing Community data to data.json
2025-10-29 16:34:10 -07:00
Paul Pfeister
339634f7bc
Merge pull request #2737 from Nolanp123/fix-minecraft-regex
...
Fix Minecraft False Positives for Long Usernames
2025-10-28 20:47:32 -07:00
Nolan Parker
c1632693bb
Add regexCheck to Minecraft to prevent false positives for long usernames
2025-10-28 20:39:53 -05:00
Aaditya
e19cb32009
Add Nothing Community data to data.json
2025-10-27 11:20:30 +05:30
Paul Pfeister
b69c8ef940
Merge pull request #2710 from Aaditya-Chunekar/add-sites
...
hacktoberfest: Added sites support
2025-10-26 00:16:29 -07:00
Aaditya-Chunekar
2724711060
feat: add tmdb
2025-10-26 09:49:31 +05:30
Paul Pfeister
0a68ab7f4c
Merge pull request #2709 from Aaditya-Chunekar/add-topmate
...
hacktoberfest: Add topmate.io support
2025-10-24 20:15:02 -07:00
Paul Pfeister
8675178be1
Merge pull request #2705 from Aaditya-Chunekar/add-site-seoforum
...
hacktoberfest: Add SEO Forum Support
2025-10-24 20:12:50 -07:00
Aaditya-Chunekar
9bafb8a280
feat: add n8n, HackerSploit, Arduino Forum
2025-10-24 09:37:40 +05:30
Aaditya-Chunekar
8e5549862a
feat: add topmate.io
2025-10-24 09:14:42 +05:30
Aaditya-Chunekar
8797fcd517
feat: add SEOForum
2025-10-24 08:46:23 +05:30
Paul Pfeister
0995d4d669
chore: reformat
2025-10-23 19:39:05 -04:00
Paul Pfeister
6c0c273a0b
Merge pull request #2695 from simplyNour/Bug/urls-are-not-clickable-in-excel-file
...
Make urls clickable when saved to excel
2025-10-23 16:25:17 -07:00
Paul Pfeister
3eeba790fd
Merge pull request #2722 from VivekGaddam/Twitch_Added
...
Added Twitch Platform Support to Sherlock
2025-10-23 15:28:01 -07:00
Paul Pfeister
61a29ec373
Merge pull request #2723 from imhiteshgarg/adding_lemmy
...
adding lemmy
2025-10-23 15:26:57 -07:00
Paul Pfeister
9fbbbf7c73
Merge pull request #2724 from obiwan04kanobi/feat/add-codolio
...
feat: add Codolio to supported sites
2025-10-23 15:26:16 -07:00
obiwan04kanobi
331b68d909
feat: add Codolio to supported sites
...
Add Codolio (coding portfolio tracker) as a new site target for username detection.
Detection method: Message-based using title tag differences
- Existing profiles: '<title>Username | Codolio</title>'
- Non-existing profiles: '<title>Page Not Found | Codolio</title>'
Tested with multiple usernames to confirm accurate detection.
2025-10-23 22:42:06 +05:30
Hitesh Garg
8c3e093561
adding lemmy
...
adding lemmy
2025-10-23 21:38:18 +05:30
vivekgaddam
e35e5e3af1
corrected Twitch
2025-10-23 19:41:00 +05:30
vivekgaddam
906287b305
added twitch
2025-10-23 19:18:31 +05:30
Matheus Felipe
0dbb6abcc5
Fix Minor Capitalization Issue in README.md ( #2716 )
2025-10-23 09:08:29 -03:00
Matheus Felipe
03e097cc82
Reorder Terraria Forums to correct alphabetical position ( #2700 )
2025-10-23 08:53:50 -03:00
Matheus Felipe
91c1964918
Add GameFaqs support ( #2721 )
...
Co-authored-by: Maquinero123456 <jimenanavarrodavid@uma.es>
2025-10-23 08:04:41 -03:00
Matheus Felipe
373f3d389a
Added support for Trovo ( #2720 )
2025-10-23 06:17:28 -03:00
SirAzako
828c47109d
Added support for Trovo
2025-10-23 06:10:20 -03:00
Matheus Felipe
94245b25df
Add OpenGameArt support ( #2719 )
...
Co-authored-by: Horațiu Mlendea <Horatiu.Mlendea@ProtonMail.com>
2025-10-23 05:03:35 -03:00
Matheus Felipe
734542f0af
Add mstdn.social ( #2718 )
2025-10-23 04:19:10 -03:00
Matheus Felipe
1f8166ba9f
Remove unclaimed username entry for mstdn.social
2025-10-23 03:41:21 -03:00
MagicLike
6f1ddaa615
Added mstdn.social
...
Added another Mastodon instance: mstdn.social
2025-10-23 03:32:54 -03:00
Nolan Parker
7ee2891517
Fix Minor Capitalization Issue in README.md
2025-10-22 22:16:13 -05:00
Paul Pfeister
b893e4aa20
Merge pull request #2711 from imhiteshgarg/add_observablehq
...
Adding ObservableHQ site
2025-10-21 23:04:24 -07:00
Hitesh Garg
eff869906a
Adding ObservableHQ site
...
Adding ObservableHQ site
2025-10-22 10:58:31 +05:30
Paul Pfeister
2a0107e189
Merge pull request #2702 from ABSCP4/patch-1
...
Update README.md
2025-10-20 15:33:36 -07:00
ABSCP4
5d8c4de212
Update README.md
...
fixed typo
2025-10-20 11:01:32 -07:00
Nolan Parker
1f9d7e8373
Reorder Terraria Forums to correct alphabetical position
2025-10-19 15:53:09 -05:00
Paul Pfeister
184470f871
Merge pull request #2699 from Nolanp123/fix-codesandbox-name
...
Fix site name formatting for CodeSandbox
2025-10-19 13:14:14 -07:00
Nolan Parker
342dbc85cc
Fix site name formatting for CodeSandbox
2025-10-19 14:44:47 -05:00
Paul Pfeister
457e16e84f
Merge pull request #2670 from simplyNour/Bug/fix-false-positive-for-topcoder
...
fix: false positive for Topcoder
2025-10-18 23:47:34 -07:00
Paul Pfeister
43b3736b75
Merge pull request #2697 from raman1236/add-odysee-support
...
Add Odysee support
2025-10-18 23:06:15 -07:00
Paul Pfeister
64a49ffe17
Merge pull request #2698 from KaiAllAlone/KaiAllAlone-warframe-market
...
Add Warframe Market support
2025-10-18 22:48:00 -07:00
rvasikarla
0afd2006c6
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
2025-10-18 16:47:27 -05:00
rvasikarla
3c270173a7
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
2025-10-18 16:44:10 -05:00
rvasikarla
8d73f9ef4c
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
2025-10-18 16:37:31 -05:00
Debanuj Roy
472c086805
Update data.jsonfixed syntax error
2025-10-19 03:06:25 +05:30
Debanuj Roy
400c277f24
more robust
2025-10-19 03:00:43 +05:30
Debanuj Roy
e759564550
Update data.jsonupdate matching logic
2025-10-19 02:55:33 +05:30
Debanuj Roy
deebe7137c
Added Warframe Market
2025-10-19 02:45:07 +05:30
nour
cb14ccbaaf
Make urls clickable when saved to excel
2025-10-18 15:21:36 +03:00
Paul Pfeister
eb892795e9
Merge pull request #2683 from 403Code/patch-1
...
Add: Cfx.re Forum
2025-10-15 10:52:32 -07:00
Rizey (Nantaaaaaaaaaa)
09de90066b
Update data.json
2025-10-15 13:39:44 +07:00
Rizey (Nantaaaaaaaaaa)
cd1f27c12b
Update data.json
2025-10-15 13:29:42 +07:00
Rizey (Nantaaaaaaaaaa)
b837de8358
Add Cfx.re Forum
2025-10-15 13:22:09 +07:00
Paul Pfeister
7a70f35883
Merge pull request #2680 from bjornmorten/add/norwegian-forums
...
Add Norwegian forum sites (diskusjon.no & forum.kvinneguiden.no)
2025-10-14 11:25:31 -07:00
bjornmorten
4b17dae385
fix: regex max length for kvinneguiden
2025-10-14 19:48:02 +02:00
Paul Pfeister
efefe3f54a
Merge pull request #2682 from bjornmorten/add/cryptohack
...
Add: CryptoHack
2025-10-14 10:41:41 -07:00
Paul Pfeister
4b70a1fc25
Merge pull request #2681 from bjornmorten/add/hackmd
...
Add: HackMD
2025-10-14 10:41:31 -07:00
bjornmorten
a7893f399e
add: CryptoHack
2025-10-14 19:28:53 +02:00
bjornmorten
1cb6c12851
add: HackMD
2025-10-14 19:21:36 +02:00
bjornmorten
c4f7485ecf
fix: alphabetical ordering
2025-10-14 19:10:57 +02:00
bjornmorten
228f50413e
add: diskusjon.no and forum.kvinneguiden.no
2025-10-14 19:08:35 +02:00
Paul Pfeister
d1867b1b51
Merge pull request #2679 from aryanj10/fix-fasle-positive-for-lesswrong
...
Fix LessWrong detection Issue #2634
2025-10-14 09:58:56 -07:00
Aryan Jain
6d2497582e
Fix LessWrong detection Issue #2634
2025-10-14 11:04:15 -04:00
Paul Pfeister
885c43b8af
Merge pull request #2677 from spmedia/patch-9
...
Add: BreachSta.rs Forum
2025-10-13 16:12:36 -07:00
Edmond Major III
8ad47b0b23
Update data.json
2025-10-13 17:23:10 -05:00
Edmond Major III
e93af99424
Update data.json
...
remix based off title instead of text in body
2025-10-13 17:20:50 -05:00
Edmond Major III
5862ab4f92
Update data.json
...
Add in BreachSta.rs forum - a popular cybercrime forum
https://breachsta.rs/profile/Sleepybubble - returns valid profile
https://breachsta.rs/profile/asdfasdfasdf - returns "Not found
This page doesn't exist"
2025-10-13 17:15:26 -05:00
Paul Pfeister
4110cac45c
Merge pull request #2661 from KaiAllAlone/terraria-forums
...
Site Added:Terraria forums
2025-10-13 15:07:31 -07:00
Paul Pfeister
d66b18e8ae
Merge pull request #2676 from spmedia/patch-8
...
Add: Patched.sh
2025-10-13 14:53:19 -07:00
Edmond Major III
b532fc6a38
Add: Patched.sh
...
Add Patched, a popular cybercrime forum.
https://patched.sh/User/blue = valid user
https://patched.sh/User/khjasjkdhfa38a = not a valid user and displays "The member you specified is either invalid or doesn't exist."
2025-10-13 13:20:03 -05:00
Paul Pfeister
99cf073835
Merge pull request #2674 from spmedia/patch-6
...
Add: Cracked.sh
2025-10-13 10:41:46 -07:00
Edmond Major III
ec7e1b8b81
Update data.json
...
Trailing / was the issue so removed it
2025-10-13 12:30:50 -05:00
Edmond Major III
a4aab38901
Update data.json
...
Remove www
2025-10-13 12:24:02 -05:00
Edmond Major III
5202900618
Update data.json
...
Updated error msg on no user
2025-10-13 12:16:09 -05:00
Edmond Major III
26444a98ad
Update data.json
...
Add Cracked.sh - a popular skid hacker website
Examples of profiles:
Claimed: https://cracked.sh/Blue - gives status code of 200
Unclaimed: https://cracked.sh/noonewouldeverusethis7 - gives status code of 404
2025-10-13 12:12:43 -05:00
Paul Pfeister
bced3242f3
Merge pull request #2668 from simplyNour/Bug/fix-false-positive-for-hackerearth
...
fix: false positive for hackerearth
2025-10-13 10:03:00 -07:00
Paul Pfeister
08aabdad76
Merge pull request #2673 from simplyNour/Deprecate/pepper-site-is-no-longer-operating
...
Deprecate: Pepper.it closed its doors on August2025
2025-10-13 10:00:45 -07:00
Paul Pfeister
170ee0b928
Merge branch 'master' into Deprecate/pepper-site-is-no-longer-operating
2025-10-13 09:58:47 -07:00
Paul Pfeister
2c9a54438a
Merge pull request #2672 from simplyNour/Feature/add-pepper-global-sites
...
Feat: Add pepper stores worldwide websites
2025-10-13 09:57:36 -07:00
nour
84f4886809
Feat: Add pepper stores worldwide websites
2025-10-13 17:46:38 +03:00
nour
e26fd6b643
Fix: false positive for topcoder due to invalid regex
2025-10-13 16:27:02 +03:00
Paul Pfeister
ce5de20f80
Merge pull request #2659 from faizan842/re-enable-opencollective-powershell-realmeye
...
Re-enable OpenCollective and Realmeye
2025-10-12 19:01:46 -07:00
Paul Pfeister
3ff2d135b5
Merge branch 'master' into re-enable-opencollective-powershell-realmeye
2025-10-12 18:58:04 -07:00
Paul Pfeister
1e65b4a209
Merge pull request #2657 from KaiAllAlone/patch-1
...
Add Pokemon Forums
2025-10-12 18:55:13 -07:00
Debanuj Roy
db3545b7b0
Added more robust message
2025-10-12 16:31:27 +05:30
Debanuj Roy
1898a0c4a9
Add Terraria Forums
2025-10-12 16:27:30 +05:30
Faizan Habib
0d32357b10
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.
2025-10-12 13:57:22 +05:30
Debanuj Roy
1be2abb056
Resolved wrong urlMain
2025-10-12 13:39:55 +05:30
Debanuj Roy
fb392534ef
Add Pokemon Forums
2025-10-12 08:03:23 +05:30
Paul Pfeister
bd49aac9d1
Merge pull request #2606 from Fandroid745/fix/babyru-false-positive
...
fix: Add error messages to BabyRu to prevent false positives
2025-10-11 18:10:54 -04:00
Matheus Felipe
94838863fd
Cleanup site-list.py ( #2307 )
2025-10-11 15:30:08 -03:00
Matheus Felipe
79973a58ea
Update file handling to include encoding and correct comments
2025-10-11 15:21:36 -03:00
Fandroid745
b9a72b55ca
fix: use Unicode escape sequences for BabyRu error messages
2025-10-11 23:14:43 +05:30
Paul Pfeister
ef55f7ddd3
chore: reformat json
2025-10-11 13:34:45 -04:00
Paul Pfeister
28b78e7ddd
Merge pull request #2633 from VivekGaddam/add-tiktok-support
...
Add TikTok (tiktok.com) to supported sites
2025-10-11 13:33:39 -04:00
Paul Pfeister
d2072e2cac
chore: rem tiktok for improved rev
2025-10-11 13:32:51 -04:00
Paul Pfeister
3edb73cb23
Merge pull request #2650 from Nirzak/patch-1
...
Added classifiers for supported python version
2025-10-11 13:30:20 -04:00
Paul Pfeister
6d1280ee9d
Merge pull request #2651 from aryanj10/add-tiktok-pinterest
...
Added support for TikTok & Pinterest
2025-10-11 13:12:13 -04:00
Dhanush Sugganahalli
0c457e590a
Merge branch 'master' into fix/babyru-false-positive
2025-10-11 21:24:18 +05:30
Aryan Jain
dc307fc0fd
feat: add TikTok and Pinterest site detection support
2025-10-11 10:34:48 -04:00
Nirjas Jakilim
d6256e9fc6
classifiers for supported python version
2025-10-11 20:27:27 +06:00
Aryan Jain
1645828527
Add TikTok site support
2025-10-11 09:25:00 -04:00
Matheus Felipe
e774b08dc5
Add imood.com support ( #2647 )
2025-10-11 09:28:06 -03:00
Matheus Felipe
99067b2e59
Add imood.com support
...
resolve #2646
2025-10-11 09:23:52 -03:00
nour
f039b50c4e
Deprecate: Pepper closed its doors on August 14th 2025.
2025-10-11 08:29:32 +03:00
nour
7d5bd97142
fix: false positive for hackerearth
2025-10-11 07:17:01 +03:00
vivekgaddam
70b5055631
corrected india F+ prevent
2025-10-11 08:54:40 +05:30
Paul Pfeister
1be25e70df
Merge pull request #2621 from MaxwellOldshein/feat/validate-remote-manifest-with-local-schema-before-validate-target-test-suite
...
feat: GitHub Actions - Validate Remote Manifest Against Local Schema Before Running Validate Modified Targets Test Suite
2025-10-10 20:41:58 -04:00
Paul Pfeister
9000575f7c
Merge pull request #2631 from simplyNour/Add-Vjudge-Support-to-Sherlock
...
Add Vjudge to the sites source
2025-10-10 20:38:16 -04:00
Paul Pfeister
220ebf935c
Merge pull request #2640 from sctech-tr/patch-1
...
add status cafe (status.cafe)
2025-10-10 20:22:44 -04:00
sctech
959c4a2b26
change method for status.cafe
2025-10-10 20:38:08 +03:00
sctech
443d43df21
add status cafe
2025-10-10 20:09:45 +03:00
Paul Pfeister
80080cd57c
Merge pull request #2638 from simplyNour/Bug/fix-false-positive-for-kaskus
2025-10-10 12:51:15 -04:00
nour
80922a93fa
fix: false positive for kaskus
2025-10-10 18:53:28 +03:00
nour
45494fc74b
bug: fix local variable scoping issue in test validate targets
2025-10-10 06:29:55 +03:00
nour
d92e2339a1
feat: add vjudge
2025-10-10 05:28:28 +03:00
vivekgaddam
659bf92d99
corrected the errorMsg
2025-10-09 19:50:43 +05:30
vivekgaddam
3e4d9bcd85
Add TikTok support to Sherlock
2025-10-09 17:57:15 +05:30
Matheus Felipe
d3076cdfe0
Add Ifunny ( #2632 )
2025-10-09 09:16:41 -03:00
Derick Kunz
51436cefe8
Add Ifunny
2025-10-09 08:51:13 -03:00
Paul Pfeister
08a8177286
Merge pull request #2610 from eslteacher902010/add-musescore-clean
2025-10-09 06:19:35 -04:00
Paul Pfeister
e6d5fd64e0
Merge pull request #2622 from akh7177/Add-support-for-Discord.bio
...
Add support for Discord.bio
2025-10-08 13:03:57 -04:00
Abhyuday K Hegde
ac9f3a7fd5
Add support for Discord.bio
2025-10-08 11:21:53 +05:30
Paul Pfeister
289ab28b98
Merge pull request #2576 from obiwan04kanobi/add-aws-skills-profile-site
...
Add AWS Skills Profile site to Sherlock
2025-10-07 19:46:54 -04:00
Maxwell Oldshein
46ad6c9a5e
Fix whitespace.
2025-10-07 14:53:47 -04:00
Maxwell Oldshein
d20dcbe8db
Retain original whitespace
2025-10-07 14:52:53 -04:00
Maxwell Oldshein
70c3c84196
Update validation logic placement in workflow
2025-10-07 14:50:54 -04:00
Dhanush Sugganahalli
53840c6a98
Merge branch 'master' into fix/babyru-false-positive
2025-10-07 14:41:12 +05:30
Fandroid745
068fff8711
fix:Remove regexCheck field and changed encoding to UTF-8
2025-10-07 14:33:32 +05:30
Maxwell Oldshein
5735d01804
Validate remote manifest against local schema
2025-10-06 23:52:14 -04:00
Paul Pfeister
f60de0d8f8
Merge pull request #2616 from akh7177/Add-new-sites-to-data.json
2025-10-06 13:39:04 -04:00
Paul Pfeister
cb3ab91492
Merge pull request #2485 from manjushsh/code-sandbox
2025-10-06 13:30:10 -04:00
paul_kniaz
4eea79ed6a
MuseScore: use GET for status_code via request_method to avoid 403 on HEAD
2025-10-06 13:07:45 -04:00
Abhyuday K Hegde
03c051a525
Add new sites to Sherlock
2025-10-06 18:47:38 +05:30
Aniket
eccdf80b95
Add Pronouns.page ( #2419 )
...
* Add support for Pronouns.page (#2418 )
* Update the url
2025-10-06 09:52:56 -03:00
Manjush Shetty
eb51bf9b1a
misc: remove isnsfw from hive
2025-10-06 17:15:44 +05:30
Manjush Shetty
5d7b438fd6
add urlProbe
2025-10-06 17:11:50 +05:30
Manjush Shetty
ef0b97fb57
chore: try with api instead
2025-10-06 16:54:07 +05:30
Manjush Shetty
c6c3522159
chore: add custom regex for codesandbox usernames
2025-10-06 16:45:53 +05:30
Manjush Shetty
2908c8eaa8
chore: try with different message
2025-10-06 16:40:59 +05:30
Manjush S
f05b8e0ed6
Merge branch 'sherlock-project:master' into code-sandbox
2025-10-06 16:21:40 +05:30
Fandroid745
01bca6b39f
fix: corrected the regexCheck field value to an empty string
2025-10-06 08:57:11 +05:30
Paul Pfeister
d2835e56a4
Merge pull request #2568 from shreyasNaik0101/fix/remediate-blitztactics
...
fix(sites): Remediate false positive for Blitz Tactics
2025-10-05 14:17:43 -04:00
shreyasNaik0101
0cf110e69e
Merge branch 'master' into fix/remediate-blitztactics
2025-10-05 22:56:59 +05:30
Paul Pfeister
a88adb0488
Merge pull request #2559 from frogtheastronaut/master
...
Removed duplicate Bluesky entry in data.json
2025-10-05 13:23:53 -04:00
Fandroid745
4010a58dde
fix: changed the username_claimed to example placeholder
2025-10-05 22:23:17 +05:30
Paul Pfeister
b9e28b9b23
Merge pull request #2588 from shreyasNaik0101/fix/correct-ci-diff
...
fix(ci): Use merge-base for correct target validation
2025-10-05 12:49:58 -04:00
Paul Pfeister
d0e005da23
Merge pull request #2609 from akh7177/Add-support-for-WakaTime
...
Add support for WakaTime
2025-10-05 12:30:24 -04:00
paul_kniaz
7a4f19e6b3
Fix MuseScore URL endpoint
2025-10-05 12:27:30 -04:00
paul_kniaz
f958e7b96f
update MuseScore username_claimed to arrangeme (valid profile)
2025-10-05 12:13:37 -04:00
paul_kniaz
4c99bf3b75
Add MuseScore site (clean version)
2025-10-05 10:44:55 -04:00
Fandroid745
e3066a1d7a
fix:added the username_claimed field
2025-10-05 18:59:04 +05:30
Abhyuday K Hegde
f0510a169a
Add support for WakaTime
2025-10-05 15:52:56 +05:30
manjushsh
738df6c362
chore: add error message to the codesandbox
2025-10-05 15:22:37 +05:30
Paul Pfeister
83a38db110
Merge pull request #2582 from dollaransh17/fix/boardgamegeek-false-positive
...
fix(sites): Update BoardGameGeek URL structure and detection method
2025-10-05 02:39:29 -04:00
dollaransh17
9e3448d992
fix(sites): So , Implemented BoardGameGeek using username validation API
...
- Added BoardGameGeek back using the new API endpoint suggested by @ppfeister
- Uses https://api.geekdo.com/api/accounts/validate/username?username={} for detection
- errorMsg checks for '"isValid":true' to detect valid usernames
- This approach avoids the previous issues with:
* HTML parsing returning false positives
* User API returning JSON with '[]' substrings that caused detection problems
- Successfully tested with both valid (blue) and invalid usernames
Thanks @ppfeister for the API suggestion and @akh7177 for the initial guidance
2025-10-05 11:59:41 +05:30
shreyasNaik0101
70e3c0ddd8
fix(ci): Address review feedback for correctness and efficiency
2025-10-05 11:00:14 +05:30
Fandroid745
017c08a45d
fix: Add error messages to BabyRu to prevent false positives
2025-10-05 10:53:59 +05:30
Paul Pfeister
f32f4ffaee
Merge pull request #2595 from obiwan04kanobi/feature/issue-2196-ci-docker-build-test
...
Add Docker build test to CI workflow (#2196 )
2025-10-04 21:09:04 -04:00
Paul Pfeister
7379ba7b19
Merge branch 'remove-tor'
2025-10-04 20:52:40 -04:00
Paul Pfeister
3aeb6d6356
Merge pull request #2602 from sherlock-project/feat/no-txt
...
chore: make default --no-txt
2025-10-04 20:36:33 -04:00
Paul Pfeister
4246a7b16f
chore: make default --no-txt
...
Workflows where a txt file is still required should use --txt
2025-10-04 20:32:16 -04:00
Paul Pfeister
e44fe49c8f
Merge pull request #2601 from sherlock-project/feat/graceful-skip
...
feat: gracefully skip sites with invalid errorType
2025-10-04 20:23:07 -04:00
Paul Pfeister
52cd5fdfc1
feat: gracefully skip sites with invalid errorType
2025-10-04 20:22:34 -04:00
Paul Pfeister
947f1ad2b6
Merge pull request #2574 from dollaransh17/fix/http-request-timeouts
...
Security Fix: Add timeout parameters to HTTP requests
2025-10-04 18:42:13 -04:00
shreyasNaik0101
4d00884d8c
fix(ci): Implement secure diff logic per feedback
2025-10-05 03:00:21 +05:30
Paul Pfeister
cfcc82aaca
Merge pull request #2597 from sherlock-project/feat/multiple-types
...
Support multiple errorType checks
2025-10-04 17:21:26 -04:00
Paul Pfeister
0794e02b52
feat: support multiple errorTypes
2025-10-04 16:53:30 -04:00
Paul Pfeister
975965abed
Merge pull request #2589 from dollaransh17/fix/threads-false-positive
...
fix(sites): Fix Threads false positive detection
2025-10-04 15:44:04 -04:00
Paul Pfeister
a678bed154
Merge pull request #2587 from akh7177/remediate-cyberdefenders-fp
...
fix(sites): Remediate False Positives for CyberDefenders
2025-10-04 15:43:48 -04:00
Paul Pfeister
4ec6f1eec0
Merge pull request #2585 from akh7177/remediate-slideshare-fp
...
fix(sites): Remediate False Positive for SlideShare
2025-10-04 15:43:36 -04:00
Paul Pfeister
d1527376e7
Merge pull request #2584 from akh7177/remediate-roblox-fp
...
fix(sites): Remediate False Positive for Roblox
2025-10-04 15:43:29 -04:00
obiwan04kanobi
b99719ce60
Add Docker build test to CI workflow
...
- Adds docker-build-test job to regression.yml
- Runs on push/merge to master and release branches
- Extracts VERSION_TAG from pyproject.toml for build
- Tests that Docker image builds and runs successfully
- Resolves dockerfile syntax warnings
- Resolves #2196 "
2025-10-05 00:22:12 +05:30
dollaransh17
dc869852bc
fix(sites): Fix Threads false positive detection
...
Threads was showing false positives for non-existent users because
the error message detection was incorrect.
Updated errorMsg:
- Old: "<title>Threads</title>" (generic, matches valid pages too)
- New: "<title>Threads • Log in</title>" (specific to non-existent users)
When a user doesn't exist, Threads redirects to a login page with the
title "Threads • Log in". Valid user profiles have titles like
"Username (@username) • Threads, Say more".
Tested with:
- Invalid user (impossibleuser12345): Correctly not found
- Valid user (zuck): Correctly found
This fixes the false positive issue where non-existent Threads profiles
were being reported as found.
2025-10-04 17:22:50 +05:30
shreyasNaik0101
3079e7a218
fix(ci): Use merge-base for correct target validation
2025-10-04 15:25:30 +05:30
Abhyuday K Hegde
5cd769c2f4
Remediate False Positives for CyberDefenders
2025-10-04 15:12:20 +05:30
Abhyuday K Hegde
977ad5c1a4
Remediate False Positive for SlideShare
2025-10-04 14:48:37 +05:30
Abhyuday K Hegde
57a0ccef38
Remediate False Positive for Roblox
2025-10-04 14:30:40 +05:30
dollaransh17
94c013886a
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.
2025-10-04 11:33:27 +05:30
dollaransh17
c5e209d78e
fix(sites): Implement BoardGameGeek API detection as suggested
...
Using the API endpoint suggested by akh7177:
https://api.geekdo.com/api/users?username={}
However, there's an edge case where valid users contain empty arrays
in their JSON response (adminBadges[], userMicrobadges[], supportYears[])
which causes Sherlock's substring matching to incorrectly flag them
as 'not found' when looking for the '[]' error pattern.
The API correctly returns:
- Valid user: JSON object with user data (but contains [] substrings)
- Invalid user: Exactly '[]' (2 characters total)
This needs further refinement to distinguish between the exact '[]'
response vs JSON containing '[]' substrings.
2025-10-04 11:23:55 +05:30
dollaransh17
3e653c46b0
fix(sites): Remove BoardGameGeek - unreliable detection
...
BoardGameGeek returns identical pages for both existing and non-existing
users, making reliable username detection impossible with HTTP-based
methods. The site likely uses JavaScript to load user-specific content
dynamically.
2025-10-04 03:12:47 +05:30
dollaransh17
91f3b16993
fix(sites): Update BoardGameGeek URL structure and detection method
...
BoardGameGeek changed from /user/{} to /profile/{} URL structure.
Also updated from message to status_code detection as the site
no longer returns clear error messages for non-existent users.
2025-10-04 02:55:57 +05:30
obiwan04kanobi
0f3df0f4da
**PR description:**
...
This PR adds AWS Skills Profile to Sherlock’s supported sites in data.json. The configuration uses a unique substring (`shareProfileAccepted":false`) for reliable detection of non-existent usernames, addressing the challenge of JavaScript-rendered error messages.
- Site details and detection logic follow Sherlock’s contributing guidelines and Code of Conduct.
- No changes to core logic; only a new site entry.
- Reviewed for schema compliance and duplicate key cleanup as noted.
2025-10-03 13:46:53 +05:30
dollaransh17
0e7219b191
Security Fix: Add timeout parameters to HTTP requests
...
This fix addresses a critical security vulnerability where HTTP requests
could hang indefinitely, potentially causing denial of service.
Changes:
- Added 10-second timeout to version check API call
- Added 10-second timeout to GitHub pull request API call
- Added 30-second timeout to data file downloads (larger timeout for data)
- Added 10-second timeout to exclusions list download
Impact:
- Prevents infinite hangs that could freeze the application
- Improves user experience with predictable response times
- Fixes security issue flagged by Bandit static analysis (B113)
- Makes the application more robust in poor network conditions
The timeouts are conservative enough to work with slow connections
while preventing indefinite blocking that could be exploited.
2025-10-03 13:41:43 +05:30
Paul Pfeister
1d2c4b134f
Merge pull request #2570 from shreyasNaik0101/fix/remediate-applediscussions
...
fix(sites): Remediate false positive for Apple Discussions
2025-10-02 20:30:57 -04:00
shreyasNaik0101
b245c462c9
fix(sites): Remediate false positive for Apple Discussions
2025-10-03 05:56:52 +05:30
shreyasNaik0101
876e58b159
fix(sites): Remediate false positive for Blitz Tactics
2025-10-03 05:45:43 +05:30
Paul Pfeister
66d9733da7
Merge pull request #2565 from shreyasNaik0101/fix/remediate-mydramalist
...
fix(sites): Remediate false positive for Mydramalist
2025-10-02 19:40:47 -04:00
Paul Pfeister
c55deab3a2
Merge pull request #2561 from shreyasNaik0101/fix/remediate-deviantart
...
fix(sites): Remediate false positive for DeviantArt
2025-10-02 19:37:00 -04:00
Paul Pfeister
edcb697793
Merge pull request #2564 from shreyasNaik0101/fix/remediate-allmylinks
...
fix(sites): Remediate false positive for AllMyLinks
2025-10-02 19:36:43 -04:00
shreyasNaik0101
d314d75db1
fix(sites): Remediate false positive for Mydramalist
2025-10-03 04:43:05 +05:30
shreyasNaik0101
c89a52caf7
fix(sites): Remediate false positive for AllMyLinks
2025-10-03 04:25:46 +05:30
Paul Pfeister
9c18cfe273
Merge pull request #2563 from sherlock-project/chore/update-co
...
chore: update code owners
2025-10-02 18:25:59 -04:00
shreyasNaik0101
779d4c33f4
fix: Remove username_unclaimed as requested
2025-10-03 03:55:03 +05:30
Paul Pfeister
072c24687b
Merge pull request #2558 from hanjm-github/master
...
feat: Add some popular website in Korea
2025-10-02 18:22:42 -04:00
Paul Pfeister
b811b2bd47
chore: update code owners
2025-10-02 18:21:20 -04:00
shreyasNaik0101
355bfbd328
fix(sites): Remediate false positive for DeviantArt
2025-10-03 00:42:07 +05:30
JongMyeong HAN
7b3632bdad
Add comment to site 'namuwiki'
...
Co-authored-by: Paul Pfeister <code@pfeister.dev>
2025-10-03 04:00:41 +09:00
Ethan Zhang
4fe41f09ff
Removed duplicate Bluesky entry in data.json
2025-10-02 12:42:47 +10:00
JongMyeong HAN
cd7c52e4fa
Feat: Add tistory
2025-10-01 00:44:55 +09:00
JongMyeong HAN
86140af50e
feat: Add SOOP
2025-10-01 00:44:02 +09:00
JongMyeong HAN
e5cd5e5bfe
feat: Add namuwiki
2025-10-01 00:43:21 +09:00
JongMyeong HAN
dc89f1cd27
feat: Add dcinside
2025-10-01 00:41:23 +09:00
Paul Pfeister
388a1e06d4
Merge pull request #2459 from kareemeldahshoury/Issue#2442
...
Fix Issue #2442 : Added support for Aparat
2025-09-20 20:47:37 -04:00
Paul Pfeister
61eeeb7876
Merge branch 'master' into Issue#2442
2025-09-20 20:45:09 -04:00
Paul Pfeister
df7da4288c
fix(ci): scoping
2025-09-20 20:44:38 -04:00
Paul Pfeister
70896f1da4
Merge branch 'master' into Issue#2442
2025-09-20 20:26:14 -04:00
Paul Pfeister
0a38cad926
fix(ci): issue write permission
2025-09-20 20:24:41 -04:00
Paul Pfeister
1e38fb6f7b
Merge branch 'master' into Issue#2442
2025-09-20 20:21:48 -04:00
Paul Pfeister
9b3dc3e581
fix(ci): issue write permission
2025-09-20 20:21:28 -04:00
Paul Pfeister
37b30602fd
Merge branch 'master' into Issue#2442
2025-09-20 20:12:21 -04:00
Paul Pfeister
7afdee4c58
fix: incorrect method
2025-09-20 20:09:44 -04:00
Paul Pfeister
d4d8e01e31
chore: remove dead site
...
Fixes : #2433
2025-09-20 19:45:34 -04:00
Paul Pfeister
e5e0da00fe
Merge pull request #2549 from sherlock-project/add/instapaper
...
feat: add instapaper
2025-09-20 18:13:30 -04:00
Paul Pfeister
dc61cdc7a4
chore: set request method
2025-09-20 18:10:33 -04:00
Paul Pfeister
0fa2e1afc7
chore: cleanup everything
2025-09-20 18:09:44 -04:00
Paul Pfeister
7ca90ba728
ci: test result summarization
2025-09-20 18:06:25 -04:00
Paul Pfeister
cd6fa5bb30
ci: fix the thing
2025-09-20 18:04:42 -04:00
Paul Pfeister
fa05641661
ci: improve validation
2025-09-20 17:43:00 -04:00
Paul Pfeister
97ba4e8616
fix(ci): validation issue
2025-09-20 15:39:01 -04:00
Paul Pfeister
9882478fb5
feat: add instapaper
2025-09-20 15:05:44 -04:00
Paul Pfeister
9f5b7e1846
fix(validation ci): parsing and presentation
2025-09-20 15:02:43 -04:00
Paul Pfeister
05afac7082
Merge pull request #2548 from sherlock-project/feature/automatic-testing
...
Automatically test modified targets upon PR
2025-09-20 14:47:38 -04:00
Paul Pfeister
ae362b0f02
ci: automatically validate modified targets on pr
2025-09-20 14:44:19 -04:00
Paul Pfeister
435540606e
chore: add typedef
2025-09-20 13:49:29 -04:00
Paul Pfeister
96aa12c140
Merge pull request #2546 from rezocrypt/add-laracast-support
...
Added Laracast support
2025-09-20 13:38:21 -04:00
My Name
9560355a7c
Added Laracast support
2025-09-18 10:23:09 +04:00
Paul Pfeister
b44ac231c1
chore: move SSOT to pyproject.toml
...
Co-authored-by: ByteXenon <125568681+ByteXenon@users.noreply.github.com>
2025-09-17 17:47:45 -04:00
Paul Pfeister
7ff3924f0b
ci(exclusions): ensure unstaging and removal of tmp
2025-09-17 17:17:49 -04:00
Paul Pfeister
39c3729524
ci(exclusions): fix loss of untracked list
2025-09-17 14:09:15 -04:00
Paul Pfeister
faddcbd15f
ci(exclusions): fix loss of untracked list
2025-09-17 14:03:51 -04:00
Paul Pfeister
78a2d309d1
ci(exclusions): fix loss of untracked list
2025-09-17 13:55:42 -04:00
Paul Pfeister
35940e7584
fix: ignore exclusions list on parameterization for false positive tests
2025-09-17 13:44:02 -04:00
manjushsh
4706323976
data: add hive blog
2025-06-27 20:05:01 +05:30
manjushsh
4721c7f553
data: Add code sandboxio
2025-06-27 19:42:23 +05:30
kareemeldahshoury
de81f38622
Fix Issue #2442 : Added support for Aparat
2025-04-29 15:25:31 -05:00
Pallavi Kathait
193de54b6d
Update site-list.py
...
These changes improve readability and maintain the functionality of the original code.
2024-09-29 21:31:19 +05:30
Paul Pfeister
2016892e64
Remove torrequest dep
...
Not sure why it's not in my patch file, but I was removing via sed in my spec instead.
2024-06-28 23:39:38 -04:00
Paul Pfeister
44ad8f506a
Lint
2024-06-28 23:38:44 -04:00
Siddharth Dushantha
cfa4097df9
removed support for tor
2024-06-26 21:57:11 +02:00