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": [
- "
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"