From 22100ceed31eab10f3d1f86fa02d1a0ec6e3ab36 Mon Sep 17 00:00:00 2001 From: Siddharth Dushantha Date: Wed, 7 Aug 2024 17:31:39 +0200 Subject: [PATCH] fix merge conflict --- sherlock/__init__.py | 3 - sherlock/resources/data.json | 2775 --------------------------- sherlock/resources/data.schema.json | 80 - sherlock/sherlock.py | 3 - 4 files changed, 2861 deletions(-) delete mode 100644 sherlock/__init__.py delete mode 100644 sherlock/resources/data.json delete mode 100644 sherlock/resources/data.schema.json delete mode 100644 sherlock/sherlock.py diff --git a/sherlock/__init__.py b/sherlock/__init__.py deleted file mode 100644 index 7001402..0000000 --- a/sherlock/__init__.py +++ /dev/null @@ -1,3 +0,0 @@ -# This file used to trigger updates on packages too out of date -# to use the new release tag format. Remove in next update. -__version__ = "0.15.0" diff --git a/sherlock/resources/data.json b/sherlock/resources/data.json deleted file mode 100644 index dd7f9a1..0000000 --- a/sherlock/resources/data.json +++ /dev/null @@ -1,2775 +0,0 @@ -{ - "$schema": "data.schema.json", - "1337x": { - "errorMsg": [ - "Error something went wrong.", - "404 Not Found" - ], - "errorType": "message", - "regexCheck": "^[A-Za-z0-9]{4,12}$", - "url": "https://www.1337x.to/user/{}/", - "urlMain": "https://www.1337x.to/", - "username_claimed": "FitGirl" - }, - "2Dimensions": { - "errorType": "status_code", - "url": "https://2Dimensions.com/a/{}", - "urlMain": "https://2Dimensions.com/", - "username_claimed": "blue" - }, - "3dnews": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "errorType": "message", - "url": "http://forum.3dnews.ru/member.php?username={}", - "urlMain": "http://forum.3dnews.ru/", - "username_claimed": "red" - }, - "7Cups": { - "errorType": "status_code", - "url": "https://www.7cups.com/@{}", - "urlMain": "https://www.7cups.com/", - "username_claimed": "blue" - }, - "8tracks": { - "errorMsg": "This page has vanished", - "errorType": "message", - "url": "https://8tracks.com/{}", - "urlMain": "https://8tracks.com/", - "username_claimed": "blue" - }, - "9GAG": { - "errorType": "status_code", - "url": "https://www.9gag.com/u/{}", - "urlMain": "https://www.9gag.com/", - "username_claimed": "blue" - }, - "APClips": { - "errorMsg": "Amateur Porn Content Creators", - "errorType": "message", - "isNSFW": true, - "url": "https://apclips.com/{}", - "urlMain": "https://apclips.com/", - "username_claimed": "onlybbyraq" - }, - "About.me": { - "errorType": "status_code", - "url": "https://about.me/{}", - "urlMain": "https://about.me/", - "username_claimed": "blue" - }, - "Academia.edu": { - "errorType": "status_code", - "regexCheck": "^[^.]*$", - "url": "https://independent.academia.edu/{}", - "urlMain": "https://www.academia.edu/", - "username_claimed": "blue" - }, - "AdmireMe.Vip": { - "errorMsg": "Page Not Found", - "errorType": "message", - "isNSFW": true, - "url": "https://admireme.vip/{}", - "urlMain": "https://admireme.vip/", - "username_claimed": "DemiDevil" - }, - "Air Pilot Life": { - "errorMsg": "Oops! That page doesn\u2019t exist or is private", - "errorType": "message", - "url": "https://airlinepilot.life/u/{}", - "urlMain": "https://airlinepilot.life/", - "username_claimed": "chris" - }, - "Airbit": { - "errorType": "status_code", - "url": "https://airbit.com/{}", - "urlMain": "https://airbit.com/", - "username_claimed": "airbit" - }, - "Airliners": { - "errorType": "status_code", - "url": "https://www.airliners.net/user/{}/profile/photos", - "urlMain": "https://www.airliners.net/", - "username_claimed": "yushinlin" - }, - "All Things Worn": { - "errorMsg": "Sell Used Panties", - "errorType": "message", - "isNSFW": true, - "url": "https://www.allthingsworn.com/profile/{}", - "urlMain": "https://www.allthingsworn.com", - "username_claimed": "pink" - }, - "AllMyLinks": { - "errorMsg": "Not Found", - "errorType": "message", - "regexCheck": "^[a-z0-9][a-z0-9-]{2,32}$", - "url": "https://allmylinks.com/{}", - "urlMain": "https://allmylinks.com/", - "username_claimed": "blue" - }, - "Amino": { - "errorType": "status_code", - "url": "https://aminoapps.com/u/{}", - "urlMain": "https://aminoapps.com", - "username_claimed": "blue" - }, - "AniWorld": { - "errorMsg": "Dieses Profil ist nicht verf\u00fcgbar", - "errorType": "message", - "url": "https://aniworld.to/user/profil/{}", - "urlMain": "https://aniworld.to/", - "username_claimed": "blue" - }, - "Anilist": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9]{2,20}$", - "request_method": "POST", - "request_payload": { - "query": "query($name:String){User(name:$name){id}}", - "variables": { - "name": "{}" - } - }, - "url": "https://anilist.co/user/{}/", - "urlMain": "https://anilist.co/", - "urlProbe": "https://graphql.anilist.co/", - "username_claimed": "Josh" - }, - "Apple Developer": { - "errorType": "status_code", - "url": "https://developer.apple.com/forums/profile/{}", - "urlMain": "https://developer.apple.com", - "username_claimed": "lio24d" - }, - "Apple Discussions": { - "errorMsg": "The page you tried was not found. You may have used an outdated link or may have typed the address (URL) incorrectly.", - "errorType": "message", - "url": "https://discussions.apple.com/profile/{}", - "urlMain": "https://discussions.apple.com", - "username_claimed": "jason" - }, - "Archive of Our Own": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://archiveofourown.org/users/{}", - "urlMain": "https://archiveofourown.org/", - "username_claimed": "test" - }, - "Archive.org": { - "__comment__": "'The resource could not be found' relates to archive downtime", - "errorMsg": [ - "could not fetch an account with user item identifier", - "The resource could not be found" - ], - "errorType": "message", - "url": "https://archive.org/details/@{}", - "urlMain": "https://archive.org", - "urlProbe": "https://archive.org/details/@{}?noscript=true", - "username_claimed": "blue" - }, - "ArtStation": { - "errorType": "status_code", - "url": "https://www.artstation.com/{}", - "urlMain": "https://www.artstation.com/", - "username_claimed": "Blue" - }, - "Asciinema": { - "errorType": "status_code", - "url": "https://asciinema.org/~{}", - "urlMain": "https://asciinema.org", - "username_claimed": "red" - }, - "Ask Fedora": { - "errorType": "status_code", - "url": "https://ask.fedoraproject.org/u/{}", - "urlMain": "https://ask.fedoraproject.org/", - "username_claimed": "red" - }, - "AskFM": { - "errorMsg": "Well, apparently not anymore.", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_]{3,40}$", - "url": "https://ask.fm/{}", - "urlMain": "https://ask.fm/", - "username_claimed": "blue" - }, - "Audiojungle": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]+$", - "url": "https://audiojungle.net/user/{}", - "urlMain": "https://audiojungle.net/", - "username_claimed": "blue" - }, - "Autofrage": { - "errorType": "status_code", - "url": "https://www.autofrage.net/nutzer/{}", - "urlMain": "https://www.autofrage.net/", - "username_claimed": "autofrage" - }, - "Avizo": { - "errorType": "response_url", - "errorUrl": "https://www.avizo.cz/", - "url": "https://www.avizo.cz/{}/", - "urlMain": "https://www.avizo.cz/", - "username_claimed": "blue" - }, - "BLIP.fm": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{1,30}$", - "url": "https://blip.fm/{}", - "urlMain": "https://blip.fm/", - "username_claimed": "blue" - }, - "BOOTH": { - "errorType": "response_url", - "errorUrl": "https://booth.pm/", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.booth.pm/", - "urlMain": "https://booth.pm/", - "username_claimed": "blue" - }, - "Bandcamp": { - "errorType": "status_code", - "url": "https://www.bandcamp.com/{}", - "urlMain": "https://www.bandcamp.com/", - "username_claimed": "blue" - }, - "Bazar.cz": { - "errorType": "response_url", - "errorUrl": "https://www.bazar.cz/error404.aspx", - "url": "https://www.bazar.cz/{}/", - "urlMain": "https://www.bazar.cz/", - "username_claimed": "pianina" - }, - "Behance": { - "errorType": "status_code", - "url": "https://www.behance.net/{}", - "urlMain": "https://www.behance.net/", - "username_claimed": "blue" - }, - "Bezuzyteczna": { - "errorType": "status_code", - "url": "https://bezuzyteczna.pl/uzytkownicy/{}", - "urlMain": "https://bezuzyteczna.pl", - "username_claimed": "Jackson" - }, - "BiggerPockets": { - "errorType": "status_code", - "url": "https://www.biggerpockets.com/users/{}", - "urlMain": "https://www.biggerpockets.com/", - "username_claimed": "blue" - }, - "Bikemap": { - "errorType": "status_code", - "url": "https://www.bikemap.net/en/u/{}/routes/created/", - "urlMain": "https://www.bikemap.net/", - "username_claimed": "bikemap" - }, - "BioHacking": { - "errorType": "status_code", - "url": "https://forum.dangerousthings.com/u/{}", - "urlMain": "https://forum.dangerousthings.com/", - "username_claimed": "blue" - }, - "BitBucket": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9-_]{1,30}$", - "url": "https://bitbucket.org/{}/", - "urlMain": "https://bitbucket.org/", - "username_claimed": "white" - }, - "Bitwarden Forum": { - "errorType": "status_code", - "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", - "url": "https://community.bitwarden.com/u/{}/summary", - "urlMain": "https://bitwarden.com/", - "username_claimed": "blue" - }, - "Blipfoto": { - "errorType": "status_code", - "url": "https://www.blipfoto.com/{}", - "urlMain": "https://www.blipfoto.com/", - "username_claimed": "blue" - }, - "Blogger": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.blogspot.com", - "urlMain": "https://www.blogger.com/", - "username_claimed": "blue" - }, - "BodyBuilding": { - "errorType": "response_url", - "errorUrl": "https://bodyspace.bodybuilding.com/", - "url": "https://bodyspace.bodybuilding.com/{}", - "urlMain": "https://bodyspace.bodybuilding.com/", - "username_claimed": "blue" - }, - "BongaCams": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://pt.bongacams.com/profile/{}", - "urlMain": "https://pt.bongacams.com", - "username_claimed": "asuna-black" - }, - "Bookcrossing": { - "errorType": "status_code", - "url": "https://www.bookcrossing.com/mybookshelf/{}/", - "urlMain": "https://www.bookcrossing.com/", - "username_claimed": "blue" - }, - "BraveCommunity": { - "errorType": "status_code", - "url": "https://community.brave.com/u/{}/", - "urlMain": "https://community.brave.com/", - "username_claimed": "blue" - }, - "BugCrowd": { - "errorType": "status_code", - "url": "https://bugcrowd.com/{}", - "urlMain": "https://bugcrowd.com/", - "username_claimed": "ppfeister" - }, - "BuyMeACoffee": { - "errorType": "status_code", - "regexCheck": "[a-zA-Z0-9]{3,15}", - "url": "https://buymeacoff.ee/{}", - "urlMain": "https://www.buymeacoffee.com/", - "urlProbe": "https://www.buymeacoffee.com/{}", - "username_claimed": "red" - }, - "BuzzFeed": { - "errorType": "status_code", - "url": "https://buzzfeed.com/{}", - "urlMain": "https://buzzfeed.com/", - "username_claimed": "blue" - }, - "CGTrader": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.cgtrader.com/{}", - "urlMain": "https://www.cgtrader.com", - "username_claimed": "blue" - }, - "CNET": { - "errorType": "status_code", - "regexCheck": "^[a-z].*$", - "url": "https://www.cnet.com/profiles/{}/", - "urlMain": "https://www.cnet.com/", - "username_claimed": "melliott" - }, - "CSSBattle": { - "errorType": "status_code", - "url": "https://cssbattle.dev/player/{}", - "urlMain": "https://cssbattle.dev", - "username_claimed": "beo" - }, - "CTAN": { - "errorType": "status_code", - "url": "https://ctan.org/author/{}", - "urlMain": "https://ctan.org/", - "username_claimed": "briggs" - }, - "Caddy Community": { - "errorType": "status_code", - "url": "https://caddy.community/u/{}/summary", - "urlMain": "https://caddy.community/", - "username_claimed": "taako_magnusen" - }, - "Car Talk Community": { - "errorType": "status_code", - "url": "https://community.cartalk.com/u/{}/summary", - "urlMain": "https://community.cartalk.com/", - "username_claimed": "always_fixing" - }, - "Carbonmade": { - "errorType": "response_url", - "errorUrl": "https://carbonmade.com/fourohfour?domain={}.carbonmade.com", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.carbonmade.com", - "urlMain": "https://carbonmade.com/", - "username_claimed": "jenny" - }, - "Career.habr": { - "errorMsg": "

\u041e\u0448\u0438\u0431\u043a\u0430 404

", - "errorType": "message", - "url": "https://career.habr.com/{}", - "urlMain": "https://career.habr.com/", - "username_claimed": "blue" - }, - "Championat": { - "errorType": "status_code", - "url": "https://www.championat.com/user/{}", - "urlMain": "https://www.championat.com/", - "username_claimed": "blue" - }, - "Chaos": { - "errorType": "status_code", - "url": "https://chaos.social/@{}", - "urlMain": "https://chaos.social/", - "username_claimed": "ordnung" - }, - "Chatujme.cz": { - "errorMsg": "Neexistujic\u00ed profil", - "errorType": "message", - "regexCheck": "^[a-zA-Z][a-zA-Z1-9_-]*$", - "url": "https://profil.chatujme.cz/{}", - "urlMain": "https://chatujme.cz/", - "username_claimed": "david" - }, - "ChaturBate": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://chaturbate.com/{}", - "urlMain": "https://chaturbate.com", - "username_claimed": "cute18cute" - }, - "Chess": { - "errorMsg": "Username is valid", - "errorType": "message", - "regexCheck": "^[a-z1-9]{3,25}$", - "url": "https://www.chess.com/member/{}", - "urlMain": "https://www.chess.com/", - "urlProbe": "https://www.chess.com/callback/user/valid?username={}", - "username_claimed": "blue" - }, - "Choice Community": { - "errorType": "status_code", - "url": "https://choice.community/u/{}/summary", - "urlMain": "https://choice.community/", - "username_claimed": "gordon" - }, - "Clapper": { - "errorType": "status_code", - "url": "https://clapperapp.com/{}", - "urlMain": "https://clapperapp.com/", - "username_claimed": "blue" - }, - "CloudflareCommunity": { - "errorType": "status_code", - "url": "https://community.cloudflare.com/u/{}", - "urlMain": "https://community.cloudflare.com/", - "username_claimed": "blue" - }, - "Clozemaster": { - "errorMsg": "Oh no! Player not found.", - "errorType": "message", - "url": "https://www.clozemaster.com/players/{}", - "urlMain": "https://www.clozemaster.com", - "username_claimed": "green" - }, - "Clubhouse": { - "errorType": "status_code", - "url": "https://www.clubhouse.com/@{}", - "urlMain": "https://www.clubhouse.com", - "username_claimed": "waniathar" - }, - "Code Snippet Wiki": { - "errorMsg": "This user has not filled out their profile page yet", - "errorType": "message", - "url": "https://codesnippets.fandom.com/wiki/User:{}", - "urlMain": "https://codesnippets.fandom.com", - "username_claimed": "bob" - }, - "Codeberg": { - "errorType": "status_code", - "url": "https://codeberg.org/{}", - "urlMain": "https://codeberg.org/", - "username_claimed": "blue" - }, - "Codecademy": { - "errorMsg": "This profile could not be found", - "errorType": "message", - "url": "https://www.codecademy.com/profiles/{}", - "urlMain": "https://www.codecademy.com/", - "username_claimed": "blue" - }, - "Codechef": { - "errorType": "response_url", - "errorUrl": "https://www.codechef.com/", - "url": "https://www.codechef.com/users/{}", - "urlMain": "https://www.codechef.com/", - "username_claimed": "blue" - }, - "Codeforces": { - "errorType": "status_code", - "url": "https://codeforces.com/profile/{}", - "urlMain": "https://codeforces.com/", - "urlProbe": "https://codeforces.com/api/user.info?handles={}", - "username_claimed": "tourist" - }, - "Codepen": { - "errorType": "status_code", - "url": "https://codepen.io/{}", - "urlMain": "https://codepen.io/", - "username_claimed": "blue" - }, - "Coders Rank": { - "errorMsg": "not a registered member", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9](?:[a-zA-Z0-9]|-(?=[a-zA-Z0-9])){0,38}$", - "url": "https://profile.codersrank.io/user/{}/", - "urlMain": "https://codersrank.io/", - "username_claimed": "rootkit7628" - }, - "Coderwall": { - "errorType": "status_code", - "url": "https://coderwall.com/{}", - "urlMain": "https://coderwall.com", - "username_claimed": "hacker" - }, - "Codewars": { - "errorType": "status_code", - "url": "https://www.codewars.com/users/{}", - "urlMain": "https://www.codewars.com", - "username_claimed": "example" - }, - "Coinvote": { - "errorType": "status_code", - "url": "https://coinvote.cc/profile/{}", - "urlMain": "https://coinvote.cc/", - "username_claimed": "blue" - }, - "ColourLovers": { - "errorType": "status_code", - "url": "https://www.colourlovers.com/lover/{}", - "urlMain": "https://www.colourlovers.com/", - "username_claimed": "blue" - }, - "Contently": { - "errorType": "response_url", - "errorUrl": "https://contently.com", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.contently.com/", - "urlMain": "https://contently.com/", - "username_claimed": "jordanteicher" - }, - "Coroflot": { - "errorType": "status_code", - "url": "https://www.coroflot.com/{}", - "urlMain": "https://coroflot.com/", - "username_claimed": "blue" - }, - "Cracked": { - "errorType": "response_url", - "errorUrl": "https://www.cracked.com/", - "url": "https://www.cracked.com/members/{}/", - "urlMain": "https://www.cracked.com/", - "username_claimed": "blue" - }, - "Crevado": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.crevado.com", - "urlMain": "https://crevado.com/", - "username_claimed": "blue" - }, - "Crowdin": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9._-]{2,255}$", - "url": "https://crowdin.com/profile/{}", - "urlMain": "https://crowdin.com/", - "username_claimed": "blue" - }, - "Cryptomator Forum": { - "errorType": "status_code", - "url": "https://community.cryptomator.org/u/{}", - "urlMain": "https://community.cryptomator.org/", - "username_claimed": "michael" - }, - "Cults3D": { - "errorMsg": "Oh dear, this page is not working!", - "errorType": "message", - "url": "https://cults3d.com/en/users/{}/creations", - "urlMain": "https://cults3d.com/en", - "username_claimed": "brown" - }, - "CyberDefenders": { - "errorMsg": "Blue Team Training for SOC analysts and DFIR - CyberDefenders", - "errorType": "message", - "regexCheck": "^[^\\/:*?\"<>|@]{3,50}$", - "request_method": "GET", - "url": "https://cyberdefenders.org/p/{}", - "urlMain": "https://cyberdefenders.org/", - "username_claimed": "mlohn" - }, - "DEV Community": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://dev.to/{}", - "urlMain": "https://dev.to/", - "username_claimed": "blue" - }, - "DMOJ": { - "errorMsg": "No such user", - "errorType": "message", - "url": "https://dmoj.ca/user/{}", - "urlMain": "https://dmoj.ca/", - "username_claimed": "junferno" - }, - "DailyMotion": { - "errorType": "status_code", - "url": "https://www.dailymotion.com/{}", - "urlMain": "https://www.dailymotion.com/", - "username_claimed": "blue" - }, - "Dealabs": { - "errorMsg": "La page que vous essayez", - "errorType": "message", - "regexCheck": "[a-z0-9]{4,16}", - "url": "https://www.dealabs.com/profile/{}", - "urlMain": "https://www.dealabs.com/", - "username_claimed": "blue" - }, - "DeviantART": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.deviantart.com", - "urlMain": "https://deviantart.com", - "username_claimed": "blue" - }, - "Discogs": { - "errorType": "status_code", - "url": "https://www.discogs.com/user/{}", - "urlMain": "https://www.discogs.com/", - "username_claimed": "blue" - }, - "Discuss.Elastic.co": { - "errorType": "status_code", - "url": "https://discuss.elastic.co/u/{}", - "urlMain": "https://discuss.elastic.co/", - "username_claimed": "blue" - }, - "Disqus": { - "errorType": "status_code", - "url": "https://disqus.com/{}", - "urlMain": "https://disqus.com/", - "username_claimed": "blue" - }, - "Docker Hub": { - "errorType": "status_code", - "url": "https://hub.docker.com/u/{}/", - "urlMain": "https://hub.docker.com/", - "urlProbe": "https://hub.docker.com/v2/users/{}/", - "username_claimed": "blue" - }, - "Dribbble": { - "errorMsg": "Whoops, that page is gone.", - "errorType": "message", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://dribbble.com/{}", - "urlMain": "https://dribbble.com/", - "username_claimed": "blue" - }, - "Duolingo": { - "errorMsg": "{\"users\":[]}", - "errorType": "message", - "headers": { - "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" - }, - "url": "https://www.duolingo.com/profile/{}", - "urlMain": "https://duolingo.com/", - "urlProbe": "https://www.duolingo.com/2017-06-30/users?username={}", - "username_claimed": "blue" - }, - "Eintracht Frankfurt Forum": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://community.eintracht.de/fans/{}", - "urlMain": "https://community.eintracht.de/", - "username_claimed": "mmammu" - }, - "Envato Forum": { - "errorType": "status_code", - "url": "https://forums.envato.com/u/{}", - "urlMain": "https://forums.envato.com/", - "username_claimed": "enabled" - }, - "Erome": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.erome.com/{}", - "urlMain": "https://www.erome.com/", - "username_claimed": "bob" - }, - "Exposure": { - "errorType": "status_code", - "url": "https://{}.exposure.co/", - "urlMain": "https://exposure.co/", - "username_claimed": "jonasjacobsson" - }, - "EyeEm": { - "errorType": "status_code", - "url": "https://www.eyeem.com/u/{}", - "urlMain": "https://www.eyeem.com/", - "username_claimed": "blue" - }, - "F3.cool": { - "errorType": "status_code", - "url": "https://f3.cool/{}/", - "urlMain": "https://f3.cool/", - "username_claimed": "blue" - }, - "Fameswap": { - "errorType": "status_code", - "url": "https://fameswap.com/user/{}", - "urlMain": "https://fameswap.com/", - "username_claimed": "fameswap" - }, - "Fandom": { - "errorType": "status_code", - "url": "https://www.fandom.com/u/{}", - "urlMain": "https://www.fandom.com/", - "username_claimed": "Jungypoo" - }, - "Finanzfrage": { - "errorType": "status_code", - "url": "https://www.finanzfrage.net/nutzer/{}", - "urlMain": "https://www.finanzfrage.net/", - "username_claimed": "finanzfrage" - }, - "Fiverr": { - "errorMsg": "\"status\":\"success\"", - "errorType": "message", - "regexCheck": "^[A-Za-z][A-Za-z\\d_]{5,14}$", - "request_method": "POST", - "request_payload": { - "username": "{}" - }, - "url": "https://www.fiverr.com/{}", - "urlMain": "https://www.fiverr.com/", - "urlProbe": "https://www.fiverr.com/validate_username", - "username_claimed": "blueman" - }, - "Flickr": { - "errorType": "status_code", - "url": "https://www.flickr.com/people/{}", - "urlMain": "https://www.flickr.com/", - "username_claimed": "blue" - }, - "Flightradar24": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{3,20}$", - "url": "https://my.flightradar24.com/{}", - "urlMain": "https://www.flightradar24.com/", - "username_claimed": "jebbrooks" - }, - "Flipboard": { - "errorType": "status_code", - "regexCheck": "^([a-zA-Z0-9_]){1,15}$", - "url": "https://flipboard.com/@{}", - "urlMain": "https://flipboard.com/", - "username_claimed": "blue" - }, - "Football": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u043d\u0435 \u043d\u0430\u0439\u0434\u0435\u043d", - "errorType": "message", - "url": "https://www.rusfootball.info/user/{}/", - "urlMain": "https://www.rusfootball.info/", - "username_claimed": "solo87" - }, - "FortniteTracker": { - "errorType": "status_code", - "url": "https://fortnitetracker.com/profile/all/{}", - "urlMain": "https://fortnitetracker.com/challenges", - "username_claimed": "blue" - }, - "Forum Ophilia": { - "errorMsg": "that user does not exist", - "errorType": "message", - "isNSFW": true, - "url": "https://www.forumophilia.com/profile.php?mode=viewprofile&u={}", - "urlMain": "https://www.forumophilia.com/", - "username_claimed": "bob" - }, - "Fosstodon": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9_]{1,30}$", - "url": "https://fosstodon.org/@{}", - "urlMain": "https://fosstodon.org/", - "username_claimed": "blue" - }, - "Freelance.habr": { - "errorMsg": "
", - "errorType": "message", - "regexCheck": "^((?!\\.).)*$", - "url": "https://freelance.habr.com/freelancers/{}", - "urlMain": "https://freelance.habr.com/", - "username_claimed": "adam" - }, - "Freelancer": { - "errorMsg": "\"users\":{}", - "errorType": "message", - "url": "https://www.freelancer.com/u/{}", - "urlMain": "https://www.freelancer.com/", - "urlProbe": "https://www.freelancer.com/api/users/0.1/users?usernames%5B%5D={}&compact=true", - "username_claimed": "red0xff" - }, - "Freesound": { - "errorType": "status_code", - "url": "https://freesound.org/people/{}/", - "urlMain": "https://freesound.org/", - "username_claimed": "blue" - }, - "GNOME VCS": { - "errorType": "response_url", - "errorUrl": "https://gitlab.gnome.org/{}", - "regexCheck": "^(?!-)[a-zA-Z0-9_.-]{2,255}(?Web3\u2019s Largest Ethical Hackers Community | HackenProof", - "errorType": "message", - "regexCheck": "^[\\w-]{,34}$", - "url": "https://hackenproof.com/hackers/{}", - "urlMain": "https://hackenproof.com/", - "username_claimed": "blazezaria" - }, - "HackerEarth": { - "errorMsg": "404. URL not found.", - "errorType": "message", - "url": "https://hackerearth.com/@{}", - "urlMain": "https://hackerearth.com/", - "username_claimed": "naveennamani877" - }, - "HackerNews": { - "__comment__": "First errMsg invalid, second errMsg rate limited. Not ideal. Adjust for better rate limit filtering.", - "errorMsg": [ - "No such user.", - "Sorry." - ], - "errorType": "message", - "url": "https://news.ycombinator.com/user?id={}", - "urlMain": "https://news.ycombinator.com/", - "username_claimed": "blue" - }, - "HackerOne": { - "errorMsg": "Page not found", - "errorType": "message", - "url": "https://hackerone.com/{}", - "urlMain": "https://hackerone.com/", - "username_claimed": "stok" - }, - "HackerRank": { - "errorMsg": "Something went wrong", - "errorType": "message", - "regexCheck": "^[^.]*?$", - "url": "https://hackerrank.com/{}", - "urlMain": "https://hackerrank.com/", - "username_claimed": "satznova" - }, - "Harvard Scholar": { - "errorType": "status_code", - "url": "https://scholar.harvard.edu/{}", - "urlMain": "https://scholar.harvard.edu/", - "username_claimed": "ousmanekane" - }, - "Hashnode": { - "errorType": "status_code", - "url": "https://hashnode.com/@{}", - "urlMain": "https://hashnode.com", - "username_claimed": "blue" - }, - "Heavy-R": { - "errorMsg": "Channel not found", - "errorType": "message", - "isNSFW": true, - "url": "https://www.heavy-r.com/user/{}", - "urlMain": "https://www.heavy-r.com/", - "username_claimed": "kilroy222" - }, - "Holopin": { - "errorMsg": "true", - "errorType": "message", - "request_method": "POST", - "request_payload": { - "username": "{}" - }, - "url": "https://holopin.io/@{}", - "urlMain": "https://holopin.io", - "urlProbe": "https://www.holopin.io/api/auth/username", - "username_claimed": "red" - }, - "Houzz": { - "errorMsg": "The page you requested was not found.", - "errorType": "message", - "url": "https://houzz.com/user/{}", - "urlMain": "https://houzz.com/", - "username_claimed": "blue" - }, - "HubPages": { - "errorType": "status_code", - "url": "https://hubpages.com/@{}", - "urlMain": "https://hubpages.com/", - "username_claimed": "blue" - }, - "Hubski": { - "errorMsg": "No such user", - "errorType": "message", - "url": "https://hubski.com/user/{}", - "urlMain": "https://hubski.com/", - "username_claimed": "blue" - }, - "HudsonRock": { - "errorMsg": "No results", - "errorType": "message", - "url": "https://cavalier.hudsonrock.com/api/json/v2/osint-tools/search-by-username?username={}", - "urlMain": "https://hudsonrock.com", - "username_claimed": "testadmin" - }, - "ICQ": { - "errorType": "status_code", - "url": "https://icq.im/{}/en", - "urlMain": "https://icq.com/", - "username_claimed": "Micheal" - }, - "IFTTT": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9]{3,35}$", - "url": "https://www.ifttt.com/p/{}", - "urlMain": "https://www.ifttt.com/", - "username_claimed": "blue" - }, - "IRC-Galleria": { - "errorType": "response_url", - "errorUrl": "https://irc-galleria.net/users/search?username={}", - "url": "https://irc-galleria.net/user/{}", - "urlMain": "https://irc-galleria.net/", - "username_claimed": "appas" - }, - "Icons8 Community": { - "errorType": "status_code", - "url": "https://community.icons8.com/u/{}/summary", - "urlMain": "https://community.icons8.com/", - "username_claimed": "thefourCraft" - }, - "Image Fap": { - "errorMsg": "Not found", - "errorType": "message", - "isNSFW": true, - "url": "https://www.imagefap.com/profile/{}", - "urlMain": "https://www.imagefap.com/", - "username_claimed": "blue" - }, - "ImgUp.cz": { - "errorType": "status_code", - "url": "https://imgup.cz/{}", - "urlMain": "https://imgup.cz/", - "username_claimed": "adam" - }, - "Imgur": { - "errorType": "status_code", - "url": "https://imgur.com/user/{}", - "urlMain": "https://imgur.com/", - "urlProbe": "https://api.imgur.com/account/v1/accounts/{}?client_id=546c25a59c58ad7", - "username_claimed": "blue" - }, - "Instagram": { - "errorType": "status_code", - "url": "https://instagram.com/{}", - "urlMain": "https://instagram.com/", - "urlProbe": "https://www.picuki.com/profile/{}", - "username_claimed": "instagram" - }, - "Instructables": { - "errorType": "status_code", - "url": "https://www.instructables.com/member/{}", - "urlMain": "https://www.instructables.com/", - "urlProbe": "https://www.instructables.com/json-api/showAuthorExists?screenName={}", - "username_claimed": "blue" - }, - "Intigriti": { - "errorType": "status_code", - "regexCheck": "[a-z0-9_]{1,25}", - "request_method": "GET", - "url": "https://app.intigriti.com/profile/{}", - "urlMain": "https://app.intigriti.com", - "urlProbe": "https://api.intigriti.com/user/public/profile/{}", - "username_claimed": "blue" - }, - "Ionic Forum": { - "errorType": "status_code", - "url": "https://forum.ionicframework.com/u/{}", - "urlMain": "https://forum.ionicframework.com/", - "username_claimed": "theblue222" - }, - "Issuu": { - "errorType": "status_code", - "url": "https://issuu.com/{}", - "urlMain": "https://issuu.com/", - "username_claimed": "jenny" - }, - "Itch.io": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.itch.io/", - "urlMain": "https://itch.io/", - "username_claimed": "blue" - }, - "Itemfix": { - "errorMsg": "ItemFix - Channel: ", - "errorType": "message", - "url": "https://www.itemfix.com/c/{}", - "urlMain": "https://www.itemfix.com/", - "username_claimed": "blue" - }, - "Jellyfin Weblate": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", - "url": "https://translate.jellyfin.org/user/{}/", - "urlMain": "https://translate.jellyfin.org/", - "username_claimed": "EraYaN" - }, - "Jimdo": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.jimdosite.com", - "urlMain": "https://jimdosite.com/", - "username_claimed": "jenny" - }, - "Joplin Forum": { - "errorType": "status_code", - "url": "https://discourse.joplinapp.org/u/{}", - "urlMain": "https://discourse.joplinapp.org/", - "username_claimed": "laurent" - }, - "KEAKR": { - "errorType": "status_code", - "url": "https://www.keakr.com/en/profile/{}", - "urlMain": "https://www.keakr.com/", - "username_claimed": "beats" - }, - "Kaggle": { - "errorType": "status_code", - "url": "https://www.kaggle.com/{}", - "urlMain": "https://www.kaggle.com/", - "username_claimed": "dansbecker" - }, - "Keybase": { - "errorType": "status_code", - "url": "https://keybase.io/{}", - "urlMain": "https://keybase.io/", - "username_claimed": "blue" - }, - "Kick": { - "__comment__": "Cloudflare. Only viable when proxied.", - "errorMsg": "Not Found", - "errorType": "message", - "url": "https://kick.com/{}", - "urlMain": "https://kick.com/", - "urlProbe": "https://kick.com/api/v2/channels/{}", - "username_claimed": "blue" - }, - "Kik": { - "errorMsg": "The page you requested was not found", - "errorType": "message", - "url": "https://kik.me/{}", - "urlMain": "http://kik.me/", - "urlProbe": "https://ws2.kik.com/user/{}", - "username_claimed": "blue" - }, - "Kongregate": { - "errorType": "status_code", - "headers": { - "Accept": "text/html", - "User-Agent": "Mozilla/5.0 (X11; Linux x86_64; rv:109.0) Gecko/20100101 Firefox/116.0" - }, - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://www.kongregate.com/accounts/{}", - "urlMain": "https://www.kongregate.com/", - "username_claimed": "blue" - }, - "LOR": { - "errorType": "status_code", - "url": "https://www.linux.org.ru/people/{}/profile", - "urlMain": "https://linux.org.ru/", - "username_claimed": "red" - }, - "Launchpad": { - "errorType": "status_code", - "url": "https://launchpad.net/~{}", - "urlMain": "https://launchpad.net/", - "username_claimed": "blue" - }, - "LeetCode": { - "errorType": "status_code", - "url": "https://leetcode.com/{}", - "urlMain": "https://leetcode.com/", - "username_claimed": "blue" - }, - "LessWrong": { - "errorType": "status_code", - "url": "https://www.lesswrong.com/users/@{}", - "urlMain": "https://www.lesswrong.com/", - "username_claimed": "blue" - }, - "Letterboxd": { - "errorMsg": "Sorry, we can\u2019t find the page you\u2019ve requested.", - "errorType": "message", - "url": "https://letterboxd.com/{}", - "urlMain": "https://letterboxd.com/", - "username_claimed": "blue" - }, - "LibraryThing": { - "errorMsg": "Catalog your books online", - "errorType": "message", - "url": "https://www.librarything.com/profile/{}", - "urlMain": "https://www.librarything.com/", - "username_claimed": "blue" - }, - "Lichess": { - "errorMsg": "Page not found!", - "errorType": "message", - "url": "https://lichess.org/@/{}", - "urlMain": "https://lichess.org", - "username_claimed": "blue" - }, - "LinkedIn": { - "errorType": "status_code", - "headers": { - "User-Agent": "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; Googlebot/2.1; +http://www.google.com/bot.html) Chrome/W.X.Y.Z Safari/537.36" - }, - "regexCheck": "^[a-zA-Z0-9]{3,100}$", - "request_method": "GET", - "url": "https://linkedin.com/in/{}", - "urlMain": "https://linkedin.com", - "username_claimed": "paulpfeister" - }, - "Linktree": { - "errorMsg": "\"statusCode\":404", - "errorType": "message", - "regexCheck": "^[\\w\\.]{2,30}$", - "url": "https://linktr.ee/{}", - "urlMain": "https://linktr.ee/", - "username_claimed": "anne" - }, - "Listed": { - "errorType": "response_url", - "errorUrl": "https://listed.to/@{}", - "url": "https://listed.to/@{}", - "urlMain": "https://listed.to/", - "username_claimed": "listed" - }, - "LiveJournal": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.livejournal.com", - "urlMain": "https://www.livejournal.com/", - "username_claimed": "blue" - }, - "Lobsters": { - "errorType": "status_code", - "regexCheck": "[A-Za-z0-9][A-Za-z0-9_-]{0,24}", - "url": "https://lobste.rs/u/{}", - "urlMain": "https://lobste.rs/", - "username_claimed": "jcs" - }, - "LottieFiles": { - "errorType": "status_code", - "url": "https://lottiefiles.com/{}", - "urlMain": "https://lottiefiles.com/", - "username_claimed": "lottiefiles" - }, - "LushStories": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.lushstories.com/profile/{}", - "urlMain": "https://www.lushstories.com/", - "username_claimed": "chris_brown" - }, - "MMORPG Forum": { - "errorType": "status_code", - "url": "https://forums.mmorpg.com/profile/{}", - "urlMain": "https://forums.mmorpg.com/", - "username_claimed": "goku" - }, - "Mapify": { - "errorType": "response_url", - "errorUrl": "https://mapify.travel/{}", - "url": "https://mapify.travel/{}", - "urlMain": "https://mapify.travel/", - "username_claimed": "mapify" - }, - "Medium": { - "errorMsg": "Nitro Type | Competitive Typing Game | Race Your Friends", - "errorType": "message", - "url": "https://www.nitrotype.com/racer/{}", - "urlMain": "https://www.nitrotype.com/", - "username_claimed": "jianclash" - }, - "NotABug.org": { - "errorType": "status_code", - "url": "https://notabug.org/{}", - "urlMain": "https://notabug.org/", - "urlProbe": "https://notabug.org/{}/followers", - "username_claimed": "red" - }, - "Nyaa.si": { - "errorType": "status_code", - "url": "https://nyaa.si/user/{}", - "urlMain": "https://nyaa.si/", - "username_claimed": "blue" - }, - "OGUsers": { - "errorType": "status_code", - "url": "https://ogu.gg/{}", - "urlMain": "https://ogu.gg/", - "username_claimed": "ogusers" - }, - "OpenStreetMap": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.openstreetmap.org/user/{}", - "urlMain": "https://www.openstreetmap.org/", - "username_claimed": "blue" - }, - "Opensource": { - "errorType": "status_code", - "url": "https://opensource.com/users/{}", - "urlMain": "https://opensource.com/", - "username_claimed": "red" - }, - "OurDJTalk": { - "errorMsg": "The specified member cannot be found", - "errorType": "message", - "url": "https://ourdjtalk.com/members?username={}", - "urlMain": "https://ourdjtalk.com/", - "username_claimed": "steve" - }, - "PCGamer": { - "errorMsg": "The specified member cannot be found. Please enter a member's entire name.", - "errorType": "message", - "url": "https://forums.pcgamer.com/members/?username={}", - "urlMain": "https://pcgamer.com", - "username_claimed": "admin" - }, - "PSNProfiles.com": { - "errorType": "response_url", - "errorUrl": "https://psnprofiles.com/?psnId={}", - "url": "https://psnprofiles.com/{}", - "urlMain": "https://psnprofiles.com/", - "username_claimed": "blue" - }, - "Packagist": { - "errorType": "response_url", - "errorUrl": "https://packagist.org/search/?q={}&reason=vendor_not_found", - "url": "https://packagist.org/packages/{}/", - "urlMain": "https://packagist.org/", - "username_claimed": "psr" - }, - "Pastebin": { - "errorMsg": "Not Found (#404)", - "errorType": "message", - "url": "https://pastebin.com/u/{}", - "urlMain": "https://pastebin.com/", - "username_claimed": "blue" - }, - "Patreon": { - "errorType": "status_code", - "url": "https://www.patreon.com/{}", - "urlMain": "https://www.patreon.com/", - "username_claimed": "blue" - }, - "PentesterLab": { - "errorType": "status_code", - "regexCheck": "^[\\w]{4,30}$", - "url": "https://pentesterlab.com/profile/{}", - "urlMain": "https://pentesterlab.com/", - "username_claimed": "0day" - }, - "PepperIT": { - "errorMsg": "La pagina che hai provato a raggiungere non si trova qui", - "errorType": "message", - "url": "https://www.pepper.it/profile/{}/overview", - "urlMain": "https://www.pepper.it", - "username_claimed": "asoluinostrisca" - }, - "Periscope": { - "errorType": "status_code", - "url": "https://www.periscope.tv/{}/", - "urlMain": "https://www.periscope.tv/", - "username_claimed": "blue" - }, - "Pinkbike": { - "errorType": "status_code", - "regexCheck": "^[^.]*?$", - "url": "https://www.pinkbike.com/u/{}/", - "urlMain": "https://www.pinkbike.com/", - "username_claimed": "blue" - }, - "PlayStore": { - "errorType": "status_code", - "url": "https://play.google.com/store/apps/developer?id={}", - "urlMain": "https://play.google.com/store", - "username_claimed": "Facebook" - }, - "PocketStars": { - "errorMsg": "Join Your Favorite Adult Stars", - "errorType": "message", - "isNSFW": true, - "url": "https://pocketstars.com/{}", - "urlMain": "https://pocketstars.com/", - "username_claimed": "hacker" - }, - "Pokemon Showdown": { - "errorType": "status_code", - "url": "https://pokemonshowdown.com/users/{}", - "urlMain": "https://pokemonshowdown.com", - "username_claimed": "blue" - }, - "Polarsteps": { - "errorType": "status_code", - "url": "https://polarsteps.com/{}", - "urlMain": "https://polarsteps.com/", - "urlProbe": "https://api.polarsteps.com/users/byusername/{}", - "username_claimed": "james" - }, - "Polygon": { - "errorType": "status_code", - "url": "https://www.polygon.com/users/{}", - "urlMain": "https://www.polygon.com/", - "username_claimed": "swiftstickler" - }, - "Polymart": { - "errorType": "response_url", - "errorUrl": "https://polymart.org/user/-1", - "url": "https://polymart.org/user/{}", - "urlMain": "https://polymart.org/", - "username_claimed": "craciu25yt" - }, - "Pornhub": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://pornhub.com/users/{}", - "urlMain": "https://pornhub.com/", - "username_claimed": "blue" - }, - "ProductHunt": { - "errorMsg": "We seem to have lost this page", - "errorType": "message", - "url": "https://www.producthunt.com/@{}", - "urlMain": "https://www.producthunt.com/", - "username_claimed": "jenny" - }, - "PromoDJ": { - "errorType": "status_code", - "url": "http://promodj.com/{}", - "urlMain": "http://promodj.com/", - "username_claimed": "blue" - }, - "PyPi": { - "errorType": "status_code", - "url": "https://pypi.org/user/{}", - "urlMain": "https://pypi.org", - "username_claimed": "Blue" - }, - "Rajce.net": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.rajce.idnes.cz/", - "urlMain": "https://www.rajce.idnes.cz/", - "username_claimed": "blue" - }, - "Rate Your Music": { - "errorType": "status_code", - "url": "https://rateyourmusic.com/~{}", - "urlMain": "https://rateyourmusic.com/", - "username_claimed": "blue" - }, - "Rclone Forum": { - "errorType": "status_code", - "url": "https://forum.rclone.org/u/{}", - "urlMain": "https://forum.rclone.org/", - "username_claimed": "ncw" - }, - "RedTube": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://www.redtube.com/users/{}", - "urlMain": "https://www.redtube.com/", - "username_claimed": "hacker" - }, - "Redbubble": { - "errorType": "status_code", - "url": "https://www.redbubble.com/people/{}", - "urlMain": "https://www.redbubble.com/", - "username_claimed": "blue" - }, - "Reddit": { - "errorMsg": "Sorry, nobody on Reddit goes by that name.", - "errorType": "message", - "headers": { - "accept-language": "en-US,en;q=0.9" - }, - "url": "https://www.reddit.com/user/{}", - "urlMain": "https://www.reddit.com/", - "username_claimed": "blue" - }, - "Reisefrage": { - "errorType": "status_code", - "url": "https://www.reisefrage.net/nutzer/{}", - "urlMain": "https://www.reisefrage.net/", - "username_claimed": "reisefrage" - }, - "Replit.com": { - "errorType": "status_code", - "url": "https://replit.com/@{}", - "urlMain": "https://replit.com/", - "username_claimed": "blue" - }, - "ResearchGate": { - "errorType": "response_url", - "errorUrl": "https://www.researchgate.net/directory/profiles", - "regexCheck": "\\w+_\\w+", - "url": "https://www.researchgate.net/profile/{}", - "urlMain": "https://www.researchgate.net/", - "username_claimed": "John_Smith" - }, - "ReverbNation": { - "errorMsg": "Sorry, we couldn't find that page", - "errorType": "message", - "url": "https://www.reverbnation.com/{}", - "urlMain": "https://www.reverbnation.com/", - "username_claimed": "blue" - }, - "Roblox": { - "errorMsg": "Page cannot be found or no longer exists", - "errorType": "message", - "url": "https://www.roblox.com/user.aspx?username={}", - "urlMain": "https://www.roblox.com/", - "username_claimed": "bluewolfekiller" - }, - "RocketTube": { - "errorMsg": "OOPS! Houston, we have a problem", - "errorType": "message", - "isNSFW": true, - "url": "https://www.rockettube.com/{}", - "urlMain": "https://www.rockettube.com/", - "username_claimed": "Tatteddick5600" - }, - "RoyalCams": { - "errorType": "status_code", - "url": "https://royalcams.com/profile/{}", - "urlMain": "https://royalcams.com", - "username_claimed": "asuna-black" - }, - "RubyGems": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]{1,40}", - "url": "https://rubygems.org/profiles/{}", - "urlMain": "https://rubygems.org/", - "username_claimed": "blue" - }, - "Rumble": { - "errorType": "status_code", - "url": "https://rumble.com/user/{}", - "urlMain": "https://rumble.com/", - "username_claimed": "John" - }, - "RuneScape": { - "errorMsg": "{\"error\":\"NO_PROFILE\",\"loggedIn\":\"false\"}", - "errorType": "message", - "regexCheck": "^(?! )[\\w -]{1,12}(?Telegram Messenger", - "If you have Telegram, you can contact TGx:Can't show details", - "errorType": "message", - "regexCheck": "^[A-Za-z0-9]{3,15}$", - "url": "https://torrentgalaxy.to/profile/{}", - "urlMain": "https://torrentgalaxy.to/", - "username_claimed": "GalaxyRG" - }, - "TradingView": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://www.tradingview.com/u/{}/", - "urlMain": "https://www.tradingview.com/", - "username_claimed": "blue" - }, - "Trakt": { - "errorType": "status_code", - "regexCheck": "^[^.]*$", - "url": "https://www.trakt.tv/users/{}", - "urlMain": "https://www.trakt.tv/", - "username_claimed": "blue" - }, - "TrashboxRU": { - "errorType": "status_code", - "regexCheck": "^[A-Za-z0-9_-]{3,16}$", - "url": "https://trashbox.ru/users/{}", - "urlMain": "https://trashbox.ru/", - "username_claimed": "blue" - }, - "Trawelling": { - "errorType": "status_code", - "url": "https://traewelling.de/@{}", - "urlMain": "https://traewelling.de/", - "username_claimed": "lassestolley" - }, - "Trello": { - "errorMsg": "model not found", - "errorType": "message", - "url": "https://trello.com/{}", - "urlMain": "https://trello.com/", - "urlProbe": "https://trello.com/1/Members/{}", - "username_claimed": "blue" - }, - "TryHackMe": { - "errorMsg": "{\"success\":false}", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9.]{1,16}$", - "url": "https://tryhackme.com/p/{}", - "urlMain": "https://tryhackme.com/", - "urlProbe": "https://tryhackme.com/api/user/exist/{}", - "username_claimed": "ashu" - }, - "Tuna": { - "errorType": "status_code", - "regexCheck": "^[a-z0-9]{4,40}$", - "url": "https://tuna.voicemod.net/user/{}", - "urlMain": "https://tuna.voicemod.net/", - "username_claimed": "bob" - }, - "Tweakers": { - "errorType": "status_code", - "url": "https://tweakers.net/gallery/{}", - "urlMain": "https://tweakers.net", - "username_claimed": "femme" - }, - "Twitch": { - "errorType": "status_code", - "url": "https://www.twitch.tv/{}", - "urlMain": "https://www.twitch.tv/", - "urlProbe": "https://m.twitch.tv/{}", - "username_claimed": "jenny" - }, - "Twitter": { - "errorMsg": "
User ", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_]{1,15}$", - "url": "https://x.com/{}", - "urlMain": "https://x.com/", - "urlProbe": "https://nitter.net/{}", - "username_claimed": "blue" - }, - "Typeracer": { - "errorMsg": "Profile Not Found", - "errorType": "message", - "url": "https://data.typeracer.com/pit/profile?user={}", - "urlMain": "https://typeracer.com", - "username_claimed": "blue" - }, - "Ultimate-Guitar": { - "errorType": "status_code", - "url": "https://ultimate-guitar.com/u/{}", - "urlMain": "https://ultimate-guitar.com/", - "username_claimed": "blue" - }, - "Unsplash": { - "errorType": "status_code", - "regexCheck": "^[a-z0-9_]{1,60}$", - "url": "https://unsplash.com/@{}", - "urlMain": "https://unsplash.com/", - "username_claimed": "jenny" - }, - "Untappd": { - "errorType": "status_code", - "url": "https://untappd.com/user/{}", - "urlMain": "https://untappd.com/", - "username_claimed": "untappd" - }, - "VK": { - "errorType": "response_url", - "errorUrl": "https://www.quora.com/profile/{}", - "url": "https://vk.com/{}", - "urlMain": "https://vk.com/", - "username_claimed": "brown" - }, - "VSCO": { - "errorType": "status_code", - "url": "https://vsco.co/{}", - "urlMain": "https://vsco.co/", - "username_claimed": "blue" - }, - "Velomania": { - "errorMsg": "\u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u043d \u0438 \u043d\u0435 \u0438\u043c\u0435\u0435\u0442 \u043f\u0440\u043e\u0444\u0438\u043b\u044f \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.", - "errorType": "message", - "url": "https://forum.velomania.ru/member.php?username={}", - "urlMain": "https://forum.velomania.ru/", - "username_claimed": "red" - }, - "Venmo": { - "errorMsg": [ - "Venmo | Page Not Found" - ], - "errorType": "message", - "headers": { - "Host": "account.venmo.com" - }, - "url": "https://account.venmo.com/u/{}", - "urlMain": "https://venmo.com/", - "urlProbe": "https://test1.venmo.com/u/{}", - "username_claimed": "jenny" - }, - "Vero": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://vero.co/{}", - "urlMain": "https://vero.co/", - "username_claimed": "blue" - }, - "Vimeo": { - "errorType": "status_code", - "url": "https://vimeo.com/{}", - "urlMain": "https://vimeo.com/", - "username_claimed": "blue" - }, - "VirusTotal": { - "errorType": "status_code", - "request_method": "GET", - "url": "https://www.virustotal.com/gui/user/{}", - "urlMain": "https://www.virustotal.com/", - "urlProbe": "https://www.virustotal.com/ui/users/{}/avatar", - "username_claimed": "blue" - }, - "WICG Forum": { - "errorType": "status_code", - "regexCheck": "^(?![.-])[a-zA-Z0-9_.-]{3,20}$", - "url": "https://discourse.wicg.io/u/{}/summary", - "urlMain": "https://discourse.wicg.io/", - "username_claimed": "stefano" - }, - "Warrior Forum": { - "errorType": "status_code", - "url": "https://www.warriorforum.com/members/{}.html", - "urlMain": "https://www.warriorforum.com/", - "username_claimed": "blue" - }, - "Wattpad": { - "errorType": "status_code", - "url": "https://www.wattpad.com/user/{}", - "urlMain": "https://www.wattpad.com/", - "urlProbe": "https://www.wattpad.com/api/v3/users/{}/", - "username_claimed": "Dogstho7951" - }, - "WebNode": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.webnode.cz/", - "urlMain": "https://www.webnode.cz/", - "username_claimed": "radkabalcarova" - }, - "Weblate": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@._-]{1,150}$", - "url": "https://hosted.weblate.org/user/{}/", - "urlMain": "https://hosted.weblate.org/", - "username_claimed": "adam" - }, - "Weebly": { - "errorType": "status_code", - "url": "https://{}.weebly.com/", - "urlMain": "https://weebly.com/", - "username_claimed": "blue" - }, - "Wikidot": { - "errorMsg": "User does not exist.", - "errorType": "message", - "url": "http://www.wikidot.com/user:info/{}", - "urlMain": "http://www.wikidot.com/", - "username_claimed": "blue" - }, - "Wikipedia": { - "errorMsg": "centralauth-admin-nonexistent:", - "errorType": "message", - "url": "https://en.wikipedia.org/wiki/Special:CentralAuth/{}?uselang=qqx", - "urlMain": "https://www.wikipedia.org/", - "username_claimed": "Hoadlck" - }, - "Windy": { - "errorType": "status_code", - "url": "https://community.windy.com/user/{}", - "urlMain": "https://windy.com/", - "username_claimed": "blue" - }, - "Wix": { - "errorType": "status_code", - "regexCheck": "^[a-zA-Z0-9@_-]$", - "url": "https://{}.wix.com", - "urlMain": "https://wix.com/", - "username_claimed": "support" - }, - "WolframalphaForum": { - "errorType": "status_code", - "url": "https://community.wolfram.com/web/{}/home", - "urlMain": "https://community.wolfram.com/", - "username_claimed": "unico" - }, - "WordPress": { - "errorType": "response_url", - "errorUrl": "wordpress.com/typo/?subdomain=", - "regexCheck": "^[a-zA-Z][a-zA-Z0-9_-]*$", - "url": "https://{}.wordpress.com/", - "urlMain": "https://wordpress.com", - "username_claimed": "blue" - }, - "WordPressOrg": { - "errorType": "response_url", - "errorUrl": "https://wordpress.org", - "url": "https://profiles.wordpress.org/{}/", - "urlMain": "https://wordpress.org/", - "username_claimed": "blue" - }, - "Wordnik": { - "errorMsg": "Page Not Found", - "errorType": "message", - "regexCheck": "^[a-zA-Z0-9_.+-]{1,40}$", - "url": "https://www.wordnik.com/users/{}", - "urlMain": "https://www.wordnik.com/", - "username_claimed": "blue" - }, - "Wykop": { - "errorType": "status_code", - "url": "https://www.wykop.pl/ludzie/{}", - "urlMain": "https://www.wykop.pl", - "username_claimed": "blue" - }, - "Xbox Gamertag": { - "errorType": "status_code", - "url": "https://xboxgamertag.com/search/{}", - "urlMain": "https://xboxgamertag.com/", - "username_claimed": "red" - }, - "Xvideos": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://xvideos.com/profiles/{}", - "urlMain": "https://xvideos.com/", - "username_claimed": "blue" - }, - "YandexMusic": { - "__comment__": "The first and third errorMsg relate to geo-restrictions and bot detection/captchas.", - "errorMsg": [ - "\u041e\u0448\u0438\u0431\u043a\u0430 404", - "Threads", - "errorType": "message", - "headers": { - "Sec-Fetch-Mode": "navigate" - }, - "url": "https://www.threads.net/@{}", - "urlMain": "https://www.threads.net/", - "username_claimed": "zuck" - }, - "toster": { - "errorType": "status_code", - "url": "https://www.toster.ru/user/{}/answers", - "urlMain": "https://www.toster.ru/", - "username_claimed": "adam" - }, - "uid": { - "errorType": "status_code", - "url": "http://uid.me/{}", - "urlMain": "https://uid.me/", - "username_claimed": "blue" - }, - "wiki.vg": { - "errorType": "status_code", - "url": "https://wiki.vg/User:{}", - "urlMain": "https://wiki.vg/", - "username_claimed": "Auri" - }, - "xHamster": { - "errorType": "status_code", - "isNSFW": true, - "url": "https://xhamster.com/users/{}", - "urlMain": "https://xhamster.com", - "urlProbe": "https://xhamster.com/users/{}?old_browser=true", - "username_claimed": "blue" - }, - "znanylekarz.pl": { - "errorType": "status_code", - "url": "https://www.znanylekarz.pl/{}", - "urlMain": "https://znanylekarz.pl", - "username_claimed": "janusz-nowak" - } -} diff --git a/sherlock/resources/data.schema.json b/sherlock/resources/data.schema.json deleted file mode 100644 index 216ffb6..0000000 --- a/sherlock/resources/data.schema.json +++ /dev/null @@ -1,80 +0,0 @@ -{ - "$schema": "https://json-schema.org/draft/2020-12/schema", - "title": "Sherlock Target Manifest", - "description": "Social media targets to probe for the existence of known usernames", - "type": "object", - "properties": { - "$schema": { "type": "string" } - }, - "patternProperties": { - "^(?!\\$).*?$": { - "type": "object", - "description": "Target name and associated information (key should be human readable name)", - "required": [ "url", "urlMain", "errorType", "username_claimed" ], - "properties": { - "url": { "type": "string" }, - "urlMain": { "type": "string" }, - "urlProbe": { "type": "string" }, - "username_claimed": { "type": "string" }, - "regexCheck": { "type": "string" }, - "isNSFW": { "type": "boolean" }, - "headers": { "type": "object" }, - "request_payload": { "type": "object" }, - "__comment__": { - "type": "string", - "description": "Used to clarify important target information if (and only if) a commit message would not suffice.\nThis key should not be parsed anywhere within Sherlock." - }, - "tags": { - "oneOf": [ - { "$ref": "#/$defs/tag" }, - { "type": "array", "items": { "$ref": "#/$defs/tag" } } - ] - }, - "request_method": { - "type": "string", - "enum": [ "GET", "POST", "HEAD", "PUT" ] - }, - "errorType": { - "type": "string", - "enum": [ "message", "response_url", "status_code" ] - }, - "errorMsg": { - "oneOf": [ - { "type": "string" }, - { "type": "array", "items": { "type": "string" } } - ] - }, - "errorCode": { - "oneOf": [ - { "type": "integer" }, - { "type": "array", "items": { "type": "integer" } } - ] - }, - "errorUrl": { "type": "string" }, - "response_url": { "type": "string" } - }, - "dependencies": { - "errorMsg": { - "properties" : { "errorType": { "const": "message" } } - }, - "errorUrl": { - "properties": { "errorType": { "const": "response_url" } } - }, - "errorCode": { - "properties": { "errorType": { "const": "status_code" } } - } - }, - "if": { "properties": { "errorType": { "const": "message" } } }, - "then": { "required": [ "errorMsg" ] }, - "else": { - "if": { "properties": { "errorType": { "const": "response_url" } } }, - "then": { "required": [ "errorUrl" ] } - }, - "additionalProperties": false - } - }, - "additionalProperties": false, - "$defs": { - "tag": { "type": "string", "enum": [ "adult", "gaming" ] } - } -} diff --git a/sherlock/sherlock.py b/sherlock/sherlock.py deleted file mode 100644 index 7001402..0000000 --- a/sherlock/sherlock.py +++ /dev/null @@ -1,3 +0,0 @@ -# This file used to trigger updates on packages too out of date -# to use the new release tag format. Remove in next update. -__version__ = "0.15.0"