nighthawk 0.2.0

AI terminal autocomplete — zero config, zero login, zero telemetry
Documentation
{
  "name": "maigret",
  "description": "Maigret is an easy-to-use and powerful OSINT tool for collecting a dossier on a person by username only",
  "options": [
    {
      "names": [
        "-a",
        "--all-sites"
      ],
      "description": "Use all sites for scan"
    },
    {
      "names": [
        "--version"
      ],
      "description": "Display version information and dependencies"
    },
    {
      "names": [
        "--timeout"
      ],
      "description": "Time in seconds to wait for response to requests (default {settings.timeout}s). A longer timeout will be more likely to get results from slow sites. On the other hand, this may cause a long delay to g",
      "takes_arg": true,
      "arg": {
        "name": "Timeout",
        "description": "Timeout in seconds"
      }
    },
    {
      "names": [
        "--retries"
      ],
      "description": "Attempts to restart temporarily failed requests",
      "takes_arg": true,
      "arg": {
        "name": "Retries",
        "description": "Number of attempts"
      }
    },
    {
      "names": [
        "-n",
        "--max-connections"
      ],
      "description": "Allowed number of concurrent connections (default {settings.max_connections})",
      "takes_arg": true,
      "arg": {
        "name": "Connections",
        "description": "Number connections"
      }
    },
    {
      "names": [
        "--no-recursion"
      ],
      "description": "Disable recursive search by additional data extracted from pages"
    },
    {
      "names": [
        "--no-extracting"
      ],
      "description": "Disable parsing pages for additional data and other usernames"
    },
    {
      "names": [
        "--id-type"
      ],
      "description": "Specify identifier(s) type (default: username)",
      "takes_arg": true,
      "arg": {
        "name": "Type",
        "description": "Type of identifier",
        "suggestions": [
          "username",
          "yandex_public_id",
          "gaia_id",
          "vk_id",
          "ok_id",
          "wikimapia_uid",
          "steam_id",
          "uidme_uguid",
          "yelp_userid"
        ]
      }
    },
    {
      "names": [
        "--db"
      ],
      "description": "Load Maigret database from a JSON file or HTTP web resource",
      "takes_arg": true,
      "arg": {
        "name": "DB path",
        "description": "DB path",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--cookies-jar-file"
      ],
      "description": "File with cookies",
      "takes_arg": true,
      "arg": {
        "name": "Cookie file",
        "description": "Cookie file",
        "template": "filepaths"
      }
    },
    {
      "names": [
        "--ignore-ids"
      ],
      "description": "Do not make search by the specified username or other ids",
      "takes_arg": true,
      "arg": {
        "name": "Ignored ids",
        "description": "Ignored ids",
        "is_variadic": true
      }
    },
    {
      "names": [
        "-fo",
        "--folderoutput"
      ],
      "description": "If using multiple usernames, the output of the results will be saved to this folder",
      "takes_arg": true,
      "arg": {
        "name": "Reports path",
        "description": "Reports path",
        "template": "folders"
      }
    },
    {
      "names": [
        "-p",
        "--proxy"
      ],
      "description": "Make requests over a proxy. e.g. socks5://127.0.0.1:1080",
      "takes_arg": true,
      "arg": {
        "name": "Proxy URL",
        "description": "Proxy URL"
      }
    },
    {
      "names": [
        "--tor-proxy"
      ],
      "description": "Specify URL of your Tor gateway. Default is socks5://127.0.0.1:9050",
      "takes_arg": true,
      "arg": {
        "name": "Tor Proxy URL",
        "description": "Tor Proxy URL"
      }
    },
    {
      "names": [
        "--i2p-proxy"
      ],
      "description": "Specify URL of your I2P gateway. Default is http://127.0.0.1:4444",
      "takes_arg": true,
      "arg": {
        "name": "I2P URL",
        "description": "I2P URL"
      }
    },
    {
      "names": [
        "--with-domains"
      ],
      "description": "Enable (experimental) feature of checking domains on usernames"
    },
    {
      "names": [
        "--tags"
      ],
      "description": "Specify tags of sites (see `--stats`)",
      "takes_arg": true,
      "arg": {
        "name": "Tags",
        "is_variadic": true
      }
    },
    {
      "names": [
        "--site"
      ],
      "description": "Limit analysis to just the specified sites (multiple option)",
      "takes_arg": true,
      "arg": {
        "name": "Site name",
        "is_variadic": true
      }
    },
    {
      "names": [
        "--use-disabled-sites"
      ],
      "description": "Use disabled sites to search (may cause many false positives)"
    },
    {
      "names": [
        "--parse"
      ],
      "description": "Parse page by URL and extract username and IDs to use for search",
      "takes_arg": true,
      "arg": {
        "name": "Parse URL"
      }
    },
    {
      "names": [
        "--submit"
      ],
      "description": "URL of existing profile in new site to submit",
      "takes_arg": true,
      "arg": {
        "name": "Site URL"
      }
    },
    {
      "names": [
        "--self-check"
      ],
      "description": "Do self check for sites and database and disable non-working ones"
    },
    {
      "names": [
        "--stats"
      ],
      "description": "Show database statistics (most frequent sites engines and tags)"
    },
    {
      "names": [
        "--print-not-found"
      ],
      "description": "Print sites where the username was not found"
    },
    {
      "names": [
        "--print-errors"
      ],
      "description": "Print errors messages: connection, captcha, site country ban, etc"
    },
    {
      "names": [
        "-v",
        "--verbose"
      ],
      "description": "Display extra information and metrics"
    },
    {
      "names": [
        "-info",
        "--vv"
      ],
      "description": "Display extra/service information and metrics"
    },
    {
      "names": [
        "--debug",
        "-vvv",
        "-d"
      ],
      "description": "Display extra/service/debug information and metrics, save responses in debug.log"
    },
    {
      "names": [
        "--no-color"
      ],
      "description": "Don't color terminal output"
    },
    {
      "names": [
        "--no-progressbar"
      ],
      "description": "Don't show progressbar"
    },
    {
      "names": [
        "-T",
        "--txt"
      ],
      "description": "Create a TXT report (one report per username)"
    },
    {
      "names": [
        "-C",
        "--csv"
      ],
      "description": "Create a CSV report (one report per username)"
    },
    {
      "names": [
        "-H",
        "--html"
      ],
      "description": "Create an HTML report (one report per username)"
    },
    {
      "names": [
        "-X",
        "--xmind"
      ],
      "description": "Create a XMind 8 mindmap report (one report per username)"
    },
    {
      "names": [
        "-P",
        "--pdf"
      ],
      "description": "Create a PDF report (one report per username)"
    },
    {
      "names": [
        "-G",
        "--graph"
      ],
      "description": "Create a graph report (one report per username)"
    },
    {
      "names": [
        "-J",
        "--json"
      ],
      "description": "Generate a JSON report of specific type: simple, ndjson (one report per username)",
      "takes_arg": true,
      "arg": {
        "name": "Type",
        "suggestions": [
          "simple",
          "ndjson"
        ]
      }
    },
    {
      "names": [
        "--reports-sorting"
      ],
      "description": "Method of results sorting in reports (default: in order of getting the result)",
      "takes_arg": true,
      "arg": {
        "name": "Type",
        "suggestions": [
          "default",
          "data"
        ]
      }
    }
  ],
  "args": [
    {
      "name": "user",
      "description": "The username for which you want to search sites",
      "is_variadic": true
    }
  ]
}