Trufflehog

Version: 3.90.12 Linux MacOS security static-code-analysis

TruffleHog is the most powerful secrets Discovery, Classification, Validation, and Analysis tool. In this context secret refers to a credential a machine uses to authenticate itself to another machine. This includes API keys, database passwords, private encryption keys, and more…

Discovery 🔍

TruffleHog can look for secrets in many places including Git, chats, wikis, logs, API testing platforms, object stores, filesystems and more

Classification 📁

TruffleHog classifies over 800 secret types, mapping them back to the specific identity they belong to. Is it an AWS secret? Stripe secret? Cloudflare secret? Postgres password? SSL Private key? Sometimes its hard to tell looking at it, so TruffleHog classifies everything it finds.

Validation ✅

For every secret TruffleHog can classify, it can also log in to confirm if that secret is live or not. This step is critical to know if there’s an active present danger or not.

Analysis 🔬

For the 20 some of the most commonly leaked out credential types, instead of sending one request to check if the secret can log in, TruffleHog can send many requests to learn everything there is to know about the secret. Who created it? What resources can it access? What permissions does it have on those resources?

Installation Instructions

Linux

Download Release
{
  "url": "{{ .SVar `.tool.trufflehog.download.url` }}",
  "destination_folder": "{{ .PDownloads }}",
  "output_filename": "{{ .SVar `.tool.trufflehog.download.filename` }}",
  "overwrite": false
}
Extract archive to shared space
{
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}",
  "skip_symlinks": true,
  "preserve_permissions": true,
  "remove_existing": true,
  "source": "{{ .PDownloads }}/{{ .SVar `.tool.trufflehog.download.filename` }}"
}
Make sure artefact is executable
{
  "path": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/trufflehog",
  "permission_bits": 504
}
Generate generic configuration
{
  "contents": "detectors:\n  - name: credentials\n    description: Credentials\n    keywords:\n      - pass\n      - access\n      - auth\n      - credential\n      - cred\n      - secret\n      - token\n    regex:\n      secret: |-\n        (?i)[\\w.-]{0,50}?(?:access|auth|(?-i:[Aa]pi|API)|credential|creds|key|passw(?:or)?d|secret|token)(?:[ \\t\\w.-]{0,20})[\\s'\"]{0,3}(?:=|>|:{1,3}=|\\|\\||:|=>|\\?=|,)[\\x60'\"\\s=]{0,5}([\\w.=-]{10,150}|[a-z0-9][a-z0-9+/]{11,}={0,3})(?:[\\x60'\"\\s;]|\\\\[nr]|$)\n    entropy: 3.5\n    exclude_regexes_match:\n      - |-\n        (?i)(?:access(?:ibility|or)|access[_.-]?id|random[_.-]?access|api[_.-]?(?:id|name|version)|rapid|capital|[a-z0-9-]*?api[a-z0-9-]*?:jar:|author|X-MS-Exchange-Organization-Auth|Authentication-Results|(?:credentials?[_.-]?id|withCredentials)|(?:bucket|foreign|hot|idx|natural|primary|pub(?:lic)?|schema|sequence)[_.-]?key|key[_.-]?(?:alias|board|code|frame|id|length|mesh|name|pair|ring|selector|signature|size|stone|storetype|word|up|down|left|right)|key[_.-]?vault[_.-]?(?:id|name)|keyVaultToStoreSecrets|key(?:store|tab)[_.-]?(?:file|path)|issuerkeyhash|(?-i:[DdMm]onkey|[DM]ONKEY)|keying|(?:secret)[_.-]?(?:length|name|size)|UserSecretsId|(?:io\\.jsonwebtoken[ \\t]?:[ \\t]?[\\w-]+)|(?:api|credentials|token)[_.-]?(?:endpoint|ur[il])|public[_.-]?token|(?:key|token)[_.-]?file|(?-i:(?:[A-Z_]+=\\n[A-Z_]+=|[a-z_]+=\\n[a-z_]+=)(?:\\n|\\z))|(?-i:(?:[A-Z.]+=\\n[A-Z.]+=|[a-z.]+=\\n[a-z.]+=)(?:\\n|\\z)))\n    exclude_words:\n      - \"exclude\"\n      - \"000000\"\n      - \"aaaaaa\"\n      - \"about\"\n      - \"abstract\"\n      - \"academy\"\n      - \"acces\"\n      - \"account\"\n      - \"act-\"\n      - \"act.\"\n      - \"act_\"\n      - \"action\"\n      - \"active\"\n      - \"actively\"\n      - \"activity\"\n      - \"adapter\"\n      - \"add-\"\n      - \"add.\"\n      - \"add_\"\n      - \"add-on\"\n      - \"addon\"\n      - \"addres\"\n      - \"admin\"\n      - \"adobe\"\n      - \"advanced\"\n      - \"adventure\"\n      - \"agent\"\n      - \"agile\"\n      - \"air-\"\n      - \"air.\"\n      - \"air_\"\n      - \"ajax\"\n      - \"akka\"\n      - \"alert\"\n      - \"alfred\"\n      - \"algorithm\"\n      - \"all-\"\n      - \"all.\"\n      - \"all_\"\n      - \"alloy\"\n      - \"alpha\"\n      - \"amazon\"\n      - \"amqp\"\n      - \"analysi\"\n      - \"analytic\"\n      - \"analyzer\"\n      - \"android\"\n      - \"angular\"\n      - \"angularj\"\n      - \"animate\"\n      - \"animation\"\n      - \"another\"\n      - \"ansible\"\n      - \"answer\"\n      - \"ant-\"\n      - \"ant.\"\n      - \"ant_\"\n      - \"any-\"\n      - \"any.\"\n      - \"any_\"\n      - \"apache\"\n      - \"app-\"\n      - \"app-\"\n      - \"app.\"\n      - \"app.\"\n      - \"app_\"\n      - \"app_\"\n      - \"apple\"\n      - \"arch\"\n      - \"archive\"\n      - \"archived\"\n      - \"arduino\"\n      - \"array\"\n      - \"art-\"\n      - \"art.\"\n      - \"art_\"\n      - \"article\"\n      - \"asp-\"\n      - \"asp.\"\n      - \"asp_\"\n      - \"asset\"\n      - \"async\"\n      - \"atom\"\n      - \"attention\"\n      - \"audio\"\n      - \"audit\"\n      - \"aura\"\n      - \"auth\"\n      - \"author\"\n      - \"author\"\n      - \"authorize\"\n      - \"auto\"\n      - \"automated\"\n      - \"automatic\"\n      - \"awesome\"\n      - \"aws_\"\n      - \"azure\"\n      - \"back\"\n      - \"backbone\"\n      - \"backend\"\n      - \"backup\"\n      - \"bar-\"\n      - \"bar.\"\n      - \"bar_\"\n      - \"base\"\n      - \"based\"\n      - \"bash\"\n      - \"basic\"\n      - \"batch\"\n      - \"been\"\n      - \"beer\"\n      - \"behavior\"\n      - \"being\"\n      - \"benchmark\"\n      - \"best\"\n      - \"beta\"\n      - \"better\"\n      - \"big-\"\n      - \"big.\"\n      - \"big_\"\n      - \"binary\"\n      - \"binding\"\n      - \"bit-\"\n      - \"bit.\"\n      - \"bit_\"\n      - \"bitcoin\"\n      - \"block\"\n      - \"blog\"\n      - \"board\"\n      - \"book\"\n      - \"bookmark\"\n      - \"boost\"\n      - \"boot\"\n      - \"bootstrap\"\n      - \"bosh\"\n      - \"bot-\"\n      - \"bot.\"\n      - \"bot_\"\n      - \"bower\"\n      - \"box-\"\n      - \"box.\"\n      - \"box_\"\n      - \"boxen\"\n      - \"bracket\"\n      - \"branch\"\n      - \"bridge\"\n      - \"browser\"\n      - \"brunch\"\n      - \"buffer\"\n      - \"bug-\"\n      - \"bug.\"\n      - \"bug_\"\n      - \"build\"\n      - \"builder\"\n      - \"building\"\n      - \"buildout\"\n      - \"buildpack\"\n      - \"built\"\n      - \"bundle\"\n      - \"busines\"\n      - \"but-\"\n      - \"but.\"\n      - \"but_\"\n      - \"button\"\n      - \"cache\"\n      - \"caching\"\n      - \"cakephp\"\n      - \"calendar\"\n      - \"call\"\n      - \"camera\"\n      - \"campfire\"\n      - \"can-\"\n      - \"can.\"\n      - \"can_\"\n      - \"canva\"\n      - \"captcha\"\n      - \"capture\"\n      - \"card\"\n      - \"carousel\"\n      - \"case\"\n      - \"cassandra\"\n      - \"cat-\"\n      - \"cat.\"\n      - \"cat_\"\n      - \"category\"\n      - \"center\"\n      - \"cento\"\n      - \"challenge\"\n      - \"change\"\n      - \"changelog\"\n      - \"channel\"\n      - \"chart\"\n      - \"chat\"\n      - \"cheat\"\n      - \"check\"\n      - \"checker\"\n      - \"chef\"\n      - \"ches\"\n      - \"chinese\"\n      - \"chosen\"\n      - \"chrome\"\n      - \"ckeditor\"\n      - \"clas\"\n      - \"classe\"\n      - \"classic\"\n      - \"clean\"\n      - \"cli-\"\n      - \"cli.\"\n      - \"cli_\"\n      - \"client\"\n      - \"client\"\n      - \"clojure\"\n      - \"clone\"\n      - \"closure\"\n      - \"cloud\"\n      - \"club\"\n      - \"cluster\"\n      - \"cms-\"\n      - \"cms_\"\n      - \"coco\"\n      - \"code\"\n      - \"coding\"\n      - \"coffee\"\n      - \"color\"\n      - \"combination\"\n      - \"combo\"\n      - \"command\"\n      - \"commander\"\n      - \"comment\"\n      - \"commit\"\n      - \"common\"\n      - \"community\"\n      - \"compas\"\n      - \"compiler\"\n      - \"complete\"\n      - \"component\"\n      - \"composer\"\n      - \"computer\"\n      - \"computing\"\n      - \"con-\"\n      - \"con.\"\n      - \"con_\"\n      - \"concept\"\n      - \"conf\"\n      - \"config\"\n      - \"config\"\n      - \"connect\"\n      - \"connector\"\n      - \"console\"\n      - \"contact\"\n      - \"container\"\n      - \"contao\"\n      - \"content\"\n      - \"contest\"\n      - \"context\"\n      - \"control\"\n      - \"convert\"\n      - \"converter\"\n      - \"conway'\"\n      - \"cookbook\"\n      - \"cookie\"\n      - \"cool\"\n      - \"copy\"\n      - \"cordova\"\n      - \"core\"\n      - \"couchbase\"\n      - \"couchdb\"\n      - \"countdown\"\n      - \"counter\"\n      - \"course\"\n      - \"craft\"\n      - \"crawler\"\n      - \"create\"\n      - \"creating\"\n      - \"creator\"\n      - \"credential\"\n      - \"crm-\"\n      - \"crm.\"\n      - \"crm_\"\n      - \"cros\"\n      - \"crud\"\n      - \"csv-\"\n      - \"csv.\"\n      - \"csv_\"\n      - \"cube\"\n      - \"cucumber\"\n      - \"cuda\"\n      - \"current\"\n      - \"currently\"\n      - \"custom\"\n      - \"daemon\"\n      - \"dark\"\n      - \"dart\"\n      - \"dash\"\n      - \"dashboard\"\n      - \"data\"\n      - \"database\"\n      - \"date\"\n      - \"day-\"\n      - \"day.\"\n      - \"day_\"\n      - \"dead\"\n      - \"debian\"\n      - \"debug\"\n      - \"debug\"\n      - \"debugger\"\n      - \"deck\"\n      - \"define\"\n      - \"del-\"\n      - \"del.\"\n      - \"del_\"\n      - \"delete\"\n      - \"demo\"\n      - \"deploy\"\n      - \"design\"\n      - \"designer\"\n      - \"desktop\"\n      - \"detection\"\n      - \"detector\"\n      - \"dev-\"\n      - \"dev.\"\n      - \"dev_\"\n      - \"develop\"\n      - \"developer\"\n      - \"device\"\n      - \"devise\"\n      - \"diff\"\n      - \"digital\"\n      - \"directive\"\n      - \"directory\"\n      - \"discovery\"\n      - \"display\"\n      - \"django\"\n      - \"dns-\"\n      - \"dns_\"\n      - \"doc-\"\n      - \"doc-\"\n      - \"doc.\"\n      - \"doc.\"\n      - \"doc_\"\n      - \"doc_\"\n      - \"docker\"\n      - \"docpad\"\n      - \"doctrine\"\n      - \"document\"\n      - \"doe-\"\n      - \"doe.\"\n      - \"doe_\"\n      - \"dojo\"\n      - \"dom-\"\n      - \"dom.\"\n      - \"dom_\"\n      - \"domain\"\n      - \"done\"\n      - \"don't\"\n      - \"dot-\"\n      - \"dot.\"\n      - \"dot_\"\n      - \"dotfile\"\n      - \"download\"\n      - \"draft\"\n      - \"drag\"\n      - \"drill\"\n      - \"drive\"\n      - \"driven\"\n      - \"driver\"\n      - \"drop\"\n      - \"dropbox\"\n      - \"drupal\"\n      - \"dsl-\"\n      - \"dsl.\"\n      - \"dsl_\"\n      - \"dynamic\"\n      - \"easy\"\n      - \"_ec2_\"\n      - \"ecdsa\"\n      - \"eclipse\"\n      - \"edit\"\n      - \"editing\"\n      - \"edition\"\n      - \"editor\"\n      - \"element\"\n      - \"emac\"\n      - \"email\"\n      - \"embed\"\n      - \"embedded\"\n      - \"ember\"\n      - \"emitter\"\n      - \"emulator\"\n      - \"encoding\"\n      - \"endpoint\"\n      - \"engine\"\n      - \"english\"\n      - \"enhanced\"\n      - \"entity\"\n      - \"entry\"\n      - \"env_\"\n      - \"episode\"\n      - \"erlang\"\n      - \"error\"\n      - \"espresso\"\n      - \"event\"\n      - \"evented\"\n      - \"example\"\n      - \"example\"\n      - \"exchange\"\n      - \"exercise\"\n      - \"experiment\"\n      - \"expire\"\n      - \"exploit\"\n      - \"explorer\"\n      - \"export\"\n      - \"exporter\"\n      - \"expres\"\n      - \"ext-\"\n      - \"ext.\"\n      - \"ext_\"\n      - \"extended\"\n      - \"extension\"\n      - \"external\"\n      - \"extra\"\n      - \"extractor\"\n      - \"fabric\"\n      - \"facebook\"\n      - \"factory\"\n      - \"fake\"\n      - \"fast\"\n      - \"feature\"\n      - \"feed\"\n      - \"fewfwef\"\n      - \"ffmpeg\"\n      - \"field\"\n      - \"file\"\n      - \"filter\"\n      - \"find\"\n      - \"finder\"\n      - \"firefox\"\n      - \"firmware\"\n      - \"first\"\n      - \"fish\"\n      - \"fix-\"\n      - \"fix_\"\n      - \"flash\"\n      - \"flask\"\n      - \"flat\"\n      - \"flex\"\n      - \"flexible\"\n      - \"flickr\"\n      - \"flow\"\n      - \"fluent\"\n      - \"fluentd\"\n      - \"fluid\"\n      - \"folder\"\n      - \"font\"\n      - \"force\"\n      - \"foreman\"\n      - \"fork\"\n      - \"form\"\n      - \"format\"\n      - \"formatter\"\n      - \"forum\"\n      - \"foundry\"\n      - \"framework\"\n      - \"free\"\n      - \"friend\"\n      - \"friendly\"\n      - \"front-end\"\n      - \"frontend\"\n      - \"ftp-\"\n      - \"ftp.\"\n      - \"ftp_\"\n      - \"fuel\"\n      - \"full\"\n      - \"fun-\"\n      - \"fun.\"\n      - \"fun_\"\n      - \"func\"\n      - \"future\"\n      - \"gaia\"\n      - \"gallery\"\n      - \"game\"\n      - \"gateway\"\n      - \"gem-\"\n      - \"gem.\"\n      - \"gem_\"\n      - \"gen-\"\n      - \"gen.\"\n      - \"gen_\"\n      - \"general\"\n      - \"generator\"\n      - \"generic\"\n      - \"genetic\"\n      - \"get-\"\n      - \"get.\"\n      - \"get_\"\n      - \"getenv\"\n      - \"getting\"\n      - \"ghost\"\n      - \"gist\"\n      - \"git-\"\n      - \"git.\"\n      - \"git_\"\n      - \"github\"\n      - \"gitignore\"\n      - \"gitlab\"\n      - \"glas\"\n      - \"gmail\"\n      - \"gnome\"\n      - \"gnu-\"\n      - \"gnu.\"\n      - \"gnu_\"\n      - \"goal\"\n      - \"golang\"\n      - \"gollum\"\n      - \"good\"\n      - \"google\"\n      - \"gpu-\"\n      - \"gpu.\"\n      - \"gpu_\"\n      - \"gradle\"\n      - \"grail\"\n      - \"graph\"\n      - \"graphic\"\n      - \"great\"\n      - \"grid\"\n      - \"groovy\"\n      - \"group\"\n      - \"grunt\"\n      - \"guard\"\n      - \"gui-\"\n      - \"gui.\"\n      - \"gui_\"\n      - \"guide\"\n      - \"guideline\"\n      - \"gulp\"\n      - \"gwt-\"\n      - \"gwt.\"\n      - \"gwt_\"\n      - \"hack\"\n      - \"hackathon\"\n      - \"hacker\"\n      - \"hacking\"\n      - \"hadoop\"\n      - \"haml\"\n      - \"handler\"\n      - \"hardware\"\n      - \"has-\"\n      - \"has_\"\n      - \"hash\"\n      - \"haskell\"\n      - \"have\"\n      - \"haxe\"\n      - \"hello\"\n      - \"help\"\n      - \"helper\"\n      - \"here\"\n      - \"hero\"\n      - \"heroku\"\n      - \"high\"\n      - \"hipchat\"\n      - \"history\"\n      - \"home\"\n      - \"homebrew\"\n      - \"homepage\"\n      - \"hook\"\n      - \"host\"\n      - \"hosting\"\n      - \"hot-\"\n      - \"hot.\"\n      - \"hot_\"\n      - \"house\"\n      - \"how-\"\n      - \"how.\"\n      - \"how_\"\n      - \"html\"\n      - \"http\"\n      - \"hub-\"\n      - \"hub.\"\n      - \"hub_\"\n      - \"hubot\"\n      - \"human\"\n      - \"icon\"\n      - \"ide-\"\n      - \"ide.\"\n      - \"ide_\"\n      - \"idea\"\n      - \"identity\"\n      - \"idiomatic\"\n      - \"image\"\n      - \"impact\"\n      - \"import\"\n      - \"important\"\n      - \"importer\"\n      - \"impres\"\n      - \"index\"\n      - \"infinite\"\n      - \"info\"\n      - \"injection\"\n      - \"inline\"\n      - \"input\"\n      - \"inside\"\n      - \"inspector\"\n      - \"instagram\"\n      - \"install\"\n      - \"installer\"\n      - \"instant\"\n      - \"intellij\"\n      - \"interface\"\n      - \"internet\"\n      - \"interview\"\n      - \"into\"\n      - \"intro\"\n      - \"ionic\"\n      - \"iphone\"\n      - \"ipython\"\n      - \"irc-\"\n      - \"irc_\"\n      - \"iso-\"\n      - \"iso.\"\n      - \"iso_\"\n      - \"issue\"\n      - \"jade\"\n      - \"jasmine\"\n      - \"java\"\n      - \"jbos\"\n      - \"jekyll\"\n      - \"jenkin\"\n      - \"jetbrains\"\n      - \"job-\"\n      - \"job.\"\n      - \"job_\"\n      - \"joomla\"\n      - \"jpa-\"\n      - \"jpa.\"\n      - \"jpa_\"\n      - \"jquery\"\n      - \"json\"\n      - \"just\"\n      - \"kafka\"\n      - \"karma\"\n      - \"kata\"\n      - \"kernel\"\n      - \"keyboard\"\n      - \"kindle\"\n      - \"kit-\"\n      - \"kit.\"\n      - \"kit_\"\n      - \"kitchen\"\n      - \"knife\"\n      - \"koan\"\n      - \"kohana\"\n      - \"lab-\"\n      - \"lab-\"\n      - \"lab.\"\n      - \"lab.\"\n      - \"lab_\"\n      - \"lab_\"\n      - \"lambda\"\n      - \"lamp\"\n      - \"language\"\n      - \"laravel\"\n      - \"last\"\n      - \"latest\"\n      - \"latex\"\n      - \"launcher\"\n      - \"layer\"\n      - \"layout\"\n      - \"lazy\"\n      - \"ldap\"\n      - \"leaflet\"\n      - \"league\"\n      - \"learn\"\n      - \"learning\"\n      - \"led-\"\n      - \"led.\"\n      - \"led_\"\n      - \"leetcode\"\n      - \"les-\"\n      - \"les.\"\n      - \"les_\"\n      - \"level\"\n      - \"leveldb\"\n      - \"lib-\"\n      - \"lib.\"\n      - \"lib_\"\n      - \"librarie\"\n      - \"library\"\n      - \"license\"\n      - \"life\"\n      - \"liferay\"\n      - \"light\"\n      - \"lightbox\"\n      - \"like\"\n      - \"line\"\n      - \"link\"\n      - \"linked\"\n      - \"linkedin\"\n      - \"linux\"\n      - \"lisp\"\n      - \"list\"\n      - \"lite\"\n      - \"little\"\n      - \"load\"\n      - \"loader\"\n      - \"local\"\n      - \"location\"\n      - \"lock\"\n      - \"log-\"\n      - \"log.\"\n      - \"log_\"\n      - \"logger\"\n      - \"logging\"\n      - \"logic\"\n      - \"login\"\n      - \"logstash\"\n      - \"longer\"\n      - \"look\"\n      - \"love\"\n      - \"lua-\"\n      - \"lua.\"\n      - \"lua_\"\n      - \"mac-\"\n      - \"mac.\"\n      - \"mac_\"\n      - \"machine\"\n      - \"made\"\n      - \"magento\"\n      - \"magic\"\n      - \"mail\"\n      - \"make\"\n      - \"maker\"\n      - \"making\"\n      - \"man-\"\n      - \"man.\"\n      - \"man_\"\n      - \"manage\"\n      - \"manager\"\n      - \"manifest\"\n      - \"manual\"\n      - \"map-\"\n      - \"map-\"\n      - \"map.\"\n      - \"map.\"\n      - \"map_\"\n      - \"map_\"\n      - \"mapper\"\n      - \"mapping\"\n      - \"markdown\"\n      - \"markup\"\n      - \"master\"\n      - \"math\"\n      - \"matrix\"\n      - \"maven\"\n      - \"md5\"\n      - \"mean\"\n      - \"media\"\n      - \"mediawiki\"\n      - \"meetup\"\n      - \"memcached\"\n      - \"memory\"\n      - \"menu\"\n      - \"merchant\"\n      - \"message\"\n      - \"messaging\"\n      - \"meta\"\n      - \"metadata\"\n      - \"meteor\"\n      - \"method\"\n      - \"metric\"\n      - \"micro\"\n      - \"middleman\"\n      - \"migration\"\n      - \"minecraft\"\n      - \"miner\"\n      - \"mini\"\n      - \"minimal\"\n      - \"mirror\"\n      - \"mit-\"\n      - \"mit.\"\n      - \"mit_\"\n      - \"mobile\"\n      - \"mocha\"\n      - \"mock\"\n      - \"mod-\"\n      - \"mod.\"\n      - \"mod_\"\n      - \"mode\"\n      - \"model\"\n      - \"modern\"\n      - \"modular\"\n      - \"module\"\n      - \"modx\"\n      - \"money\"\n      - \"mongo\"\n      - \"mongodb\"\n      - \"mongoid\"\n      - \"mongoose\"\n      - \"monitor\"\n      - \"monkey\"\n      - \"more\"\n      - \"motion\"\n      - \"moved\"\n      - \"movie\"\n      - \"mozilla\"\n      - \"mqtt\"\n      - \"mule\"\n      - \"multi\"\n      - \"multiple\"\n      - \"music\"\n      - \"mustache\"\n      - \"mvc-\"\n      - \"mvc.\"\n      - \"mvc_\"\n      - \"mysql\"\n      - \"nagio\"\n      - \"name\"\n      - \"native\"\n      - \"need\"\n      - \"neo-\"\n      - \"neo.\"\n      - \"neo_\"\n      - \"nest\"\n      - \"nested\"\n      - \"net-\"\n      - \"net.\"\n      - \"net_\"\n      - \"nette\"\n      - \"network\"\n      - \"new-\"\n      - \"new-\"\n      - \"new.\"\n      - \"new.\"\n      - \"new_\"\n      - \"new_\"\n      - \"next\"\n      - \"nginx\"\n      - \"ninja\"\n      - \"nlp-\"\n      - \"nlp.\"\n      - \"nlp_\"\n      - \"node\"\n      - \"nodej\"\n      - \"nosql\"\n      - \"not-\"\n      - \"not.\"\n      - \"not_\"\n      - \"note\"\n      - \"notebook\"\n      - \"notepad\"\n      - \"notice\"\n      - \"notifier\"\n      - \"now-\"\n      - \"now.\"\n      - \"now_\"\n      - \"number\"\n      - \"oauth\"\n      - \"object\"\n      - \"objective\"\n      - \"obsolete\"\n      - \"ocaml\"\n      - \"octopres\"\n      - \"official\"\n      - \"old-\"\n      - \"old.\"\n      - \"old_\"\n      - \"onboard\"\n      - \"online\"\n      - \"only\"\n      - \"open\"\n      - \"opencv\"\n      - \"opengl\"\n      - \"openshift\"\n      - \"openwrt\"\n      - \"option\"\n      - \"oracle\"\n      - \"org-\"\n      - \"org.\"\n      - \"org_\"\n      - \"origin\"\n      - \"original\"\n      - \"orm-\"\n      - \"orm.\"\n      - \"orm_\"\n      - \"osx-\"\n      - \"osx_\"\n      - \"our-\"\n      - \"our.\"\n      - \"our_\"\n      - \"out-\"\n      - \"out.\"\n      - \"out_\"\n      - \"output\"\n      - \"over\"\n      - \"overview\"\n      - \"own-\"\n      - \"own.\"\n      - \"own_\"\n      - \"pack\"\n      - \"package\"\n      - \"packet\"\n      - \"page\"\n      - \"page\"\n      - \"panel\"\n      - \"paper\"\n      - \"paperclip\"\n      - \"para\"\n      - \"parallax\"\n      - \"parallel\"\n      - \"parse\"\n      - \"parser\"\n      - \"parsing\"\n      - \"particle\"\n      - \"party\"\n      - \"password\"\n      - \"patch\"\n      - \"path\"\n      - \"pattern\"\n      - \"payment\"\n      - \"paypal\"\n      - \"pdf-\"\n      - \"pdf.\"\n      - \"pdf_\"\n      - \"pebble\"\n      - \"people\"\n      - \"perl\"\n      - \"personal\"\n      - \"phalcon\"\n      - \"phoenix\"\n      - \"phone\"\n      - \"phonegap\"\n      - \"photo\"\n      - \"php-\"\n      - \"php.\"\n      - \"php_\"\n      - \"physic\"\n      - \"picker\"\n      - \"pipeline\"\n      - \"platform\"\n      - \"play\"\n      - \"player\"\n      - \"please\"\n      - \"plu-\"\n      - \"plu.\"\n      - \"plu_\"\n      - \"plug-in\"\n      - \"plugin\"\n      - \"plupload\"\n      - \"png-\"\n      - \"png.\"\n      - \"png_\"\n      - \"poker\"\n      - \"polyfill\"\n      - \"polymer\"\n      - \"pool\"\n      - \"pop-\"\n      - \"pop.\"\n      - \"pop_\"\n      - \"popcorn\"\n      - \"popup\"\n      - \"port\"\n      - \"portable\"\n      - \"portal\"\n      - \"portfolio\"\n      - \"post\"\n      - \"power\"\n      - \"powered\"\n      - \"powerful\"\n      - \"prelude\"\n      - \"pretty\"\n      - \"preview\"\n      - \"principle\"\n      - \"print\"\n      - \"pro-\"\n      - \"pro.\"\n      - \"pro_\"\n      - \"problem\"\n      - \"proc\"\n      - \"product\"\n      - \"profile\"\n      - \"profiler\"\n      - \"program\"\n      - \"progres\"\n      - \"project\"\n      - \"protocol\"\n      - \"prototype\"\n      - \"provider\"\n      - \"proxy\"\n      - \"public\"\n      - \"pull\"\n      - \"puppet\"\n      - \"pure\"\n      - \"purpose\"\n      - \"push\"\n      - \"pusher\"\n      - \"pyramid\"\n      - \"python\"\n      - \"quality\"\n      - \"query\"\n      - \"queue\"\n      - \"quick\"\n      - \"rabbitmq\"\n      - \"rack\"\n      - \"radio\"\n      - \"rail\"\n      - \"railscast\"\n      - \"random\"\n      - \"range\"\n      - \"raspberry\"\n      - \"rdf-\"\n      - \"rdf.\"\n      - \"rdf_\"\n      - \"react\"\n      - \"reactive\"\n      - \"read\"\n      - \"reader\"\n      - \"readme\"\n      - \"ready\"\n      - \"real\"\n      - \"reality\"\n      - \"real-time\"\n      - \"realtime\"\n      - \"recipe\"\n      - \"recorder\"\n      - \"red-\"\n      - \"red.\"\n      - \"red_\"\n      - \"reddit\"\n      - \"redi\"\n      - \"redmine\"\n      - \"reference\"\n      - \"refinery\"\n      - \"refresh\"\n      - \"registry\"\n      - \"related\"\n      - \"release\"\n      - \"remote\"\n      - \"rendering\"\n      - \"repo\"\n      - \"report\"\n      - \"request\"\n      - \"require\"\n      - \"required\"\n      - \"requirej\"\n      - \"research\"\n      - \"resource\"\n      - \"response\"\n      - \"resque\"\n      - \"rest\"\n      - \"restful\"\n      - \"resume\"\n      - \"reveal\"\n      - \"reverse\"\n      - \"review\"\n      - \"riak\"\n      - \"rich\"\n      - \"right\"\n      - \"ring\"\n      - \"robot\"\n      - \"role\"\n      - \"room\"\n      - \"router\"\n      - \"routing\"\n      - \"rpc-\"\n      - \"rpc.\"\n      - \"rpc_\"\n      - \"rpg-\"\n      - \"rpg.\"\n      - \"rpg_\"\n      - \"rspec\"\n      - \"ruby-\"\n      - \"ruby.\"\n      - \"ruby_\"\n      - \"rule\"\n      - \"run-\"\n      - \"run.\"\n      - \"run_\"\n      - \"runner\"\n      - \"running\"\n      - \"runtime\"\n      - \"rust\"\n      - \"rvm-\"\n      - \"rvm.\"\n      - \"rvm_\"\n      - \"salt\"\n      - \"sample\"\n      - \"sample\"\n      - \"sandbox\"\n      - \"sas-\"\n      - \"sas.\"\n      - \"sas_\"\n      - \"sbt-\"\n      - \"sbt.\"\n      - \"sbt_\"\n      - \"scala\"\n      - \"scalable\"\n      - \"scanner\"\n      - \"schema\"\n      - \"scheme\"\n      - \"school\"\n      - \"science\"\n      - \"scraper\"\n      - \"scratch\"\n      - \"screen\"\n      - \"script\"\n      - \"scroll\"\n      - \"scs-\"\n      - \"scs.\"\n      - \"scs_\"\n      - \"sdk-\"\n      - \"sdk.\"\n      - \"sdk_\"\n      - \"sdl-\"\n      - \"sdl.\"\n      - \"sdl_\"\n      - \"search\"\n      - \"secure\"\n      - \"security\"\n      - \"see-\"\n      - \"see.\"\n      - \"see_\"\n      - \"seed\"\n      - \"select\"\n      - \"selector\"\n      - \"selenium\"\n      - \"semantic\"\n      - \"sencha\"\n      - \"send\"\n      - \"sentiment\"\n      - \"serie\"\n      - \"server\"\n      - \"service\"\n      - \"session\"\n      - \"set-\"\n      - \"set.\"\n      - \"set_\"\n      - \"setting\"\n      - \"setting\"\n      - \"setup\"\n      - \"sha1\"\n      - \"sha2\"\n      - \"sha256\"\n      - \"share\"\n      - \"shared\"\n      - \"sharing\"\n      - \"sheet\"\n      - \"shell\"\n      - \"shield\"\n      - \"shipping\"\n      - \"shop\"\n      - \"shopify\"\n      - \"shortener\"\n      - \"should\"\n      - \"show\"\n      - \"showcase\"\n      - \"side\"\n      - \"silex\"\n      - \"simple\"\n      - \"simulator\"\n      - \"single\"\n      - \"site\"\n      - \"skeleton\"\n      - \"sketch\"\n      - \"skin\"\n      - \"slack\"\n      - \"slide\"\n      - \"slider\"\n      - \"slim\"\n      - \"small\"\n      - \"smart\"\n      - \"smtp\"\n      - \"snake\"\n      - \"snapshot\"\n      - \"snippet\"\n      - \"soap\"\n      - \"social\"\n      - \"socket\"\n      - \"software\"\n      - \"solarized\"\n      - \"solr\"\n      - \"solution\"\n      - \"solver\"\n      - \"some\"\n      - \"soon\"\n      - \"source\"\n      - \"space\"\n      - \"spark\"\n      - \"spatial\"\n      - \"spec\"\n      - \"sphinx\"\n      - \"spine\"\n      - \"spotify\"\n      - \"spree\"\n      - \"spring\"\n      - \"sprite\"\n      - \"sql-\"\n      - \"sql.\"\n      - \"sql_\"\n      - \"sqlite\"\n      - \"ssh-\"\n      - \"ssh.\"\n      - \"ssh_\"\n      - \"stack\"\n      - \"staging\"\n      - \"standard\"\n      - \"stanford\"\n      - \"start\"\n      - \"started\"\n      - \"starter\"\n      - \"startup\"\n      - \"stat\"\n      - \"statamic\"\n      - \"state\"\n      - \"static\"\n      - \"statistic\"\n      - \"statsd\"\n      - \"statu\"\n      - \"steam\"\n      - \"step\"\n      - \"still\"\n      - \"stm-\"\n      - \"stm.\"\n      - \"stm_\"\n      - \"storage\"\n      - \"store\"\n      - \"storm\"\n      - \"story\"\n      - \"strategy\"\n      - \"stream\"\n      - \"streaming\"\n      - \"string\"\n      - \"stripe\"\n      - \"structure\"\n      - \"studio\"\n      - \"study\"\n      - \"stuff\"\n      - \"style\"\n      - \"sublime\"\n      - \"sugar\"\n      - \"suite\"\n      - \"summary\"\n      - \"super\"\n      - \"support\"\n      - \"supported\"\n      - \"svg-\"\n      - \"svg.\"\n      - \"svg_\"\n      - \"svn-\"\n      - \"svn.\"\n      - \"svn_\"\n      - \"swagger\"\n      - \"swift\"\n      - \"switch\"\n      - \"switcher\"\n      - \"symfony\"\n      - \"symphony\"\n      - \"sync\"\n      - \"synopsi\"\n      - \"syntax\"\n      - \"system\"\n      - \"system\"\n      - \"tab-\"\n      - \"tab-\"\n      - \"tab.\"\n      - \"tab.\"\n      - \"tab_\"\n      - \"tab_\"\n      - \"table\"\n      - \"tag-\"\n      - \"tag-\"\n      - \"tag.\"\n      - \"tag.\"\n      - \"tag_\"\n      - \"tag_\"\n      - \"talk\"\n      - \"target\"\n      - \"task\"\n      - \"tcp-\"\n      - \"tcp.\"\n      - \"tcp_\"\n      - \"tdd-\"\n      - \"tdd.\"\n      - \"tdd_\"\n      - \"team\"\n      - \"tech\"\n      - \"template\"\n      - \"term\"\n      - \"terminal\"\n      - \"testing\"\n      - \"tetri\"\n      - \"text\"\n      - \"textmate\"\n      - \"theme\"\n      - \"theory\"\n      - \"three\"\n      - \"thrift\"\n      - \"time\"\n      - \"timeline\"\n      - \"timer\"\n      - \"tiny\"\n      - \"tinymce\"\n      - \"tip-\"\n      - \"tip.\"\n      - \"tip_\"\n      - \"title\"\n      - \"todo\"\n      - \"todomvc\"\n      - \"token\"\n      - \"tool\"\n      - \"toolbox\"\n      - \"toolkit\"\n      - \"top-\"\n      - \"top.\"\n      - \"top_\"\n      - \"tornado\"\n      - \"touch\"\n      - \"tower\"\n      - \"tracker\"\n      - \"tracking\"\n      - \"traffic\"\n      - \"training\"\n      - \"transfer\"\n      - \"translate\"\n      - \"transport\"\n      - \"tree\"\n      - \"trello\"\n      - \"try-\"\n      - \"try.\"\n      - \"try_\"\n      - \"tumblr\"\n      - \"tut-\"\n      - \"tut.\"\n      - \"tut_\"\n      - \"tutorial\"\n      - \"tweet\"\n      - \"twig\"\n      - \"twitter\"\n      - \"type\"\n      - \"typo\"\n      - \"ubuntu\"\n      - \"uiview\"\n      - \"ultimate\"\n      - \"under\"\n      - \"unit\"\n      - \"unity\"\n      - \"universal\"\n      - \"unix\"\n      - \"update\"\n      - \"updated\"\n      - \"upgrade\"\n      - \"upload\"\n      - \"uploader\"\n      - \"uri-\"\n      - \"uri.\"\n      - \"uri_\"\n      - \"url-\"\n      - \"url.\"\n      - \"url_\"\n      - \"usage\"\n      - \"usb-\"\n      - \"usb.\"\n      - \"usb_\"\n      - \"use-\"\n      - \"use.\"\n      - \"use_\"\n      - \"used\"\n      - \"useful\"\n      - \"user\"\n      - \"using\"\n      - \"util\"\n      - \"utilitie\"\n      - \"utility\"\n      - \"vagrant\"\n      - \"validator\"\n      - \"value\"\n      - \"variou\"\n      - \"varnish\"\n      - \"version\"\n      - \"via-\"\n      - \"via.\"\n      - \"via_\"\n      - \"video\"\n      - \"view\"\n      - \"viewer\"\n      - \"vim-\"\n      - \"vim.\"\n      - \"vim_\"\n      - \"vimrc\"\n      - \"virtual\"\n      - \"vision\"\n      - \"visual\"\n      - \"vpn\"\n      - \"want\"\n      - \"warning\"\n      - \"watch\"\n      - \"watcher\"\n      - \"wave\"\n      - \"way-\"\n      - \"way.\"\n      - \"way_\"\n      - \"weather\"\n      - \"web-\"\n      - \"web_\"\n      - \"webapp\"\n      - \"webgl\"\n      - \"webhook\"\n      - \"webkit\"\n      - \"webrtc\"\n      - \"website\"\n      - \"websocket\"\n      - \"welcome\"\n      - \"welcome\"\n      - \"what\"\n      - \"what'\"\n      - \"when\"\n      - \"where\"\n      - \"which\"\n      - \"why-\"\n      - \"why.\"\n      - \"why_\"\n      - \"widget\"\n      - \"wifi\"\n      - \"wiki\"\n      - \"win-\"\n      - \"win.\"\n      - \"win_\"\n      - \"window\"\n      - \"wip-\"\n      - \"wip.\"\n      - \"wip_\"\n      - \"within\"\n      - \"without\"\n      - \"wizard\"\n      - \"word\"\n      - \"wordpres\"\n      - \"work\"\n      - \"worker\"\n      - \"workflow\"\n      - \"working\"\n      - \"workshop\"\n      - \"world\"\n      - \"wrapper\"\n      - \"write\"\n      - \"writer\"\n      - \"writing\"\n      - \"written\"\n      - \"www-\"\n      - \"www.\"\n      - \"www_\"\n      - \"xamarin\"\n      - \"xcode\"\n      - \"xml-\"\n      - \"xml.\"\n      - \"xml_\"\n      - \"xmpp\"\n      - \"xxxxxx\"\n      - \"yahoo\"\n      - \"yaml\"\n      - \"yandex\"\n      - \"yeoman\"\n      - \"yet-\"\n      - \"yet.\"\n      - \"yet_\"\n      - \"yii-\"\n      - \"yii.\"\n      - \"yii_\"\n      - \"youtube\"\n      - \"yui-\"\n      - \"yui.\"\n      - \"yui_\"\n      - \"zend\"\n      - \"zero\"\n      - \"zip-\"\n      - \"zip.\"\n      - \"zip_\"\n      - \"zsh-\"\n      - \"zsh.\"\n      - \"zsh_\"\n",
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/generic.yaml",
  "ignore_contents_merge": false
}
Generate ignore configuration
{
  "contents": "^.*site-packages.*\n^.*node_modules.*\n^.*vendor.*\n^.*\\.cargo.*\n^.*\\.nvm.*\n^.*\\.yarn.*\n^.*\\.bundle.*\n^.*\\.gem.*\n^.*\\.python.*\n",
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/ignore",
  "ignore_contents_merge": false
}

MacOS

Download Release
{
  "url": "{{ .SVar `.tool.trufflehog.download.url` }}",
  "destination_folder": "{{ .PDownloads }}",
  "output_filename": "{{ .SVar `.tool.trufflehog.download.filename` }}",
  "overwrite": false
}
Extract archive to shared space
{
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}",
  "skip_symlinks": true,
  "preserve_permissions": true,
  "remove_existing": true,
  "source": "{{ .PDownloads }}/{{ .SVar `.tool.trufflehog.download.filename` }}"
}
Make sure artefact is executable
{
  "path": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/trufflehog",
  "permission_bits": 504
}
Generate generic configuration
{
  "contents": "detectors:\n  - name: credentials\n    description: Credentials\n    keywords:\n      - pass\n      - access\n      - auth\n      - credential\n      - cred\n      - secret\n      - token\n    regex:\n      secret: |-\n        (?i)[\\w.-]{0,50}?(?:access|auth|(?-i:[Aa]pi|API)|credential|creds|key|passw(?:or)?d|secret|token)(?:[ \\t\\w.-]{0,20})[\\s'\"]{0,3}(?:=|>|:{1,3}=|\\|\\||:|=>|\\?=|,)[\\x60'\"\\s=]{0,5}([\\w.=-]{10,150}|[a-z0-9][a-z0-9+/]{11,}={0,3})(?:[\\x60'\"\\s;]|\\\\[nr]|$)\n    entropy: 3.5\n    exclude_regexes_match:\n      - |-\n        (?i)(?:access(?:ibility|or)|access[_.-]?id|random[_.-]?access|api[_.-]?(?:id|name|version)|rapid|capital|[a-z0-9-]*?api[a-z0-9-]*?:jar:|author|X-MS-Exchange-Organization-Auth|Authentication-Results|(?:credentials?[_.-]?id|withCredentials)|(?:bucket|foreign|hot|idx|natural|primary|pub(?:lic)?|schema|sequence)[_.-]?key|key[_.-]?(?:alias|board|code|frame|id|length|mesh|name|pair|ring|selector|signature|size|stone|storetype|word|up|down|left|right)|key[_.-]?vault[_.-]?(?:id|name)|keyVaultToStoreSecrets|key(?:store|tab)[_.-]?(?:file|path)|issuerkeyhash|(?-i:[DdMm]onkey|[DM]ONKEY)|keying|(?:secret)[_.-]?(?:length|name|size)|UserSecretsId|(?:io\\.jsonwebtoken[ \\t]?:[ \\t]?[\\w-]+)|(?:api|credentials|token)[_.-]?(?:endpoint|ur[il])|public[_.-]?token|(?:key|token)[_.-]?file|(?-i:(?:[A-Z_]+=\\n[A-Z_]+=|[a-z_]+=\\n[a-z_]+=)(?:\\n|\\z))|(?-i:(?:[A-Z.]+=\\n[A-Z.]+=|[a-z.]+=\\n[a-z.]+=)(?:\\n|\\z)))\n    exclude_words:\n      - \"exclude\"\n      - \"000000\"\n      - \"aaaaaa\"\n      - \"about\"\n      - \"abstract\"\n      - \"academy\"\n      - \"acces\"\n      - \"account\"\n      - \"act-\"\n      - \"act.\"\n      - \"act_\"\n      - \"action\"\n      - \"active\"\n      - \"actively\"\n      - \"activity\"\n      - \"adapter\"\n      - \"add-\"\n      - \"add.\"\n      - \"add_\"\n      - \"add-on\"\n      - \"addon\"\n      - \"addres\"\n      - \"admin\"\n      - \"adobe\"\n      - \"advanced\"\n      - \"adventure\"\n      - \"agent\"\n      - \"agile\"\n      - \"air-\"\n      - \"air.\"\n      - \"air_\"\n      - \"ajax\"\n      - \"akka\"\n      - \"alert\"\n      - \"alfred\"\n      - \"algorithm\"\n      - \"all-\"\n      - \"all.\"\n      - \"all_\"\n      - \"alloy\"\n      - \"alpha\"\n      - \"amazon\"\n      - \"amqp\"\n      - \"analysi\"\n      - \"analytic\"\n      - \"analyzer\"\n      - \"android\"\n      - \"angular\"\n      - \"angularj\"\n      - \"animate\"\n      - \"animation\"\n      - \"another\"\n      - \"ansible\"\n      - \"answer\"\n      - \"ant-\"\n      - \"ant.\"\n      - \"ant_\"\n      - \"any-\"\n      - \"any.\"\n      - \"any_\"\n      - \"apache\"\n      - \"app-\"\n      - \"app-\"\n      - \"app.\"\n      - \"app.\"\n      - \"app_\"\n      - \"app_\"\n      - \"apple\"\n      - \"arch\"\n      - \"archive\"\n      - \"archived\"\n      - \"arduino\"\n      - \"array\"\n      - \"art-\"\n      - \"art.\"\n      - \"art_\"\n      - \"article\"\n      - \"asp-\"\n      - \"asp.\"\n      - \"asp_\"\n      - \"asset\"\n      - \"async\"\n      - \"atom\"\n      - \"attention\"\n      - \"audio\"\n      - \"audit\"\n      - \"aura\"\n      - \"auth\"\n      - \"author\"\n      - \"author\"\n      - \"authorize\"\n      - \"auto\"\n      - \"automated\"\n      - \"automatic\"\n      - \"awesome\"\n      - \"aws_\"\n      - \"azure\"\n      - \"back\"\n      - \"backbone\"\n      - \"backend\"\n      - \"backup\"\n      - \"bar-\"\n      - \"bar.\"\n      - \"bar_\"\n      - \"base\"\n      - \"based\"\n      - \"bash\"\n      - \"basic\"\n      - \"batch\"\n      - \"been\"\n      - \"beer\"\n      - \"behavior\"\n      - \"being\"\n      - \"benchmark\"\n      - \"best\"\n      - \"beta\"\n      - \"better\"\n      - \"big-\"\n      - \"big.\"\n      - \"big_\"\n      - \"binary\"\n      - \"binding\"\n      - \"bit-\"\n      - \"bit.\"\n      - \"bit_\"\n      - \"bitcoin\"\n      - \"block\"\n      - \"blog\"\n      - \"board\"\n      - \"book\"\n      - \"bookmark\"\n      - \"boost\"\n      - \"boot\"\n      - \"bootstrap\"\n      - \"bosh\"\n      - \"bot-\"\n      - \"bot.\"\n      - \"bot_\"\n      - \"bower\"\n      - \"box-\"\n      - \"box.\"\n      - \"box_\"\n      - \"boxen\"\n      - \"bracket\"\n      - \"branch\"\n      - \"bridge\"\n      - \"browser\"\n      - \"brunch\"\n      - \"buffer\"\n      - \"bug-\"\n      - \"bug.\"\n      - \"bug_\"\n      - \"build\"\n      - \"builder\"\n      - \"building\"\n      - \"buildout\"\n      - \"buildpack\"\n      - \"built\"\n      - \"bundle\"\n      - \"busines\"\n      - \"but-\"\n      - \"but.\"\n      - \"but_\"\n      - \"button\"\n      - \"cache\"\n      - \"caching\"\n      - \"cakephp\"\n      - \"calendar\"\n      - \"call\"\n      - \"camera\"\n      - \"campfire\"\n      - \"can-\"\n      - \"can.\"\n      - \"can_\"\n      - \"canva\"\n      - \"captcha\"\n      - \"capture\"\n      - \"card\"\n      - \"carousel\"\n      - \"case\"\n      - \"cassandra\"\n      - \"cat-\"\n      - \"cat.\"\n      - \"cat_\"\n      - \"category\"\n      - \"center\"\n      - \"cento\"\n      - \"challenge\"\n      - \"change\"\n      - \"changelog\"\n      - \"channel\"\n      - \"chart\"\n      - \"chat\"\n      - \"cheat\"\n      - \"check\"\n      - \"checker\"\n      - \"chef\"\n      - \"ches\"\n      - \"chinese\"\n      - \"chosen\"\n      - \"chrome\"\n      - \"ckeditor\"\n      - \"clas\"\n      - \"classe\"\n      - \"classic\"\n      - \"clean\"\n      - \"cli-\"\n      - \"cli.\"\n      - \"cli_\"\n      - \"client\"\n      - \"client\"\n      - \"clojure\"\n      - \"clone\"\n      - \"closure\"\n      - \"cloud\"\n      - \"club\"\n      - \"cluster\"\n      - \"cms-\"\n      - \"cms_\"\n      - \"coco\"\n      - \"code\"\n      - \"coding\"\n      - \"coffee\"\n      - \"color\"\n      - \"combination\"\n      - \"combo\"\n      - \"command\"\n      - \"commander\"\n      - \"comment\"\n      - \"commit\"\n      - \"common\"\n      - \"community\"\n      - \"compas\"\n      - \"compiler\"\n      - \"complete\"\n      - \"component\"\n      - \"composer\"\n      - \"computer\"\n      - \"computing\"\n      - \"con-\"\n      - \"con.\"\n      - \"con_\"\n      - \"concept\"\n      - \"conf\"\n      - \"config\"\n      - \"config\"\n      - \"connect\"\n      - \"connector\"\n      - \"console\"\n      - \"contact\"\n      - \"container\"\n      - \"contao\"\n      - \"content\"\n      - \"contest\"\n      - \"context\"\n      - \"control\"\n      - \"convert\"\n      - \"converter\"\n      - \"conway'\"\n      - \"cookbook\"\n      - \"cookie\"\n      - \"cool\"\n      - \"copy\"\n      - \"cordova\"\n      - \"core\"\n      - \"couchbase\"\n      - \"couchdb\"\n      - \"countdown\"\n      - \"counter\"\n      - \"course\"\n      - \"craft\"\n      - \"crawler\"\n      - \"create\"\n      - \"creating\"\n      - \"creator\"\n      - \"credential\"\n      - \"crm-\"\n      - \"crm.\"\n      - \"crm_\"\n      - \"cros\"\n      - \"crud\"\n      - \"csv-\"\n      - \"csv.\"\n      - \"csv_\"\n      - \"cube\"\n      - \"cucumber\"\n      - \"cuda\"\n      - \"current\"\n      - \"currently\"\n      - \"custom\"\n      - \"daemon\"\n      - \"dark\"\n      - \"dart\"\n      - \"dash\"\n      - \"dashboard\"\n      - \"data\"\n      - \"database\"\n      - \"date\"\n      - \"day-\"\n      - \"day.\"\n      - \"day_\"\n      - \"dead\"\n      - \"debian\"\n      - \"debug\"\n      - \"debug\"\n      - \"debugger\"\n      - \"deck\"\n      - \"define\"\n      - \"del-\"\n      - \"del.\"\n      - \"del_\"\n      - \"delete\"\n      - \"demo\"\n      - \"deploy\"\n      - \"design\"\n      - \"designer\"\n      - \"desktop\"\n      - \"detection\"\n      - \"detector\"\n      - \"dev-\"\n      - \"dev.\"\n      - \"dev_\"\n      - \"develop\"\n      - \"developer\"\n      - \"device\"\n      - \"devise\"\n      - \"diff\"\n      - \"digital\"\n      - \"directive\"\n      - \"directory\"\n      - \"discovery\"\n      - \"display\"\n      - \"django\"\n      - \"dns-\"\n      - \"dns_\"\n      - \"doc-\"\n      - \"doc-\"\n      - \"doc.\"\n      - \"doc.\"\n      - \"doc_\"\n      - \"doc_\"\n      - \"docker\"\n      - \"docpad\"\n      - \"doctrine\"\n      - \"document\"\n      - \"doe-\"\n      - \"doe.\"\n      - \"doe_\"\n      - \"dojo\"\n      - \"dom-\"\n      - \"dom.\"\n      - \"dom_\"\n      - \"domain\"\n      - \"done\"\n      - \"don't\"\n      - \"dot-\"\n      - \"dot.\"\n      - \"dot_\"\n      - \"dotfile\"\n      - \"download\"\n      - \"draft\"\n      - \"drag\"\n      - \"drill\"\n      - \"drive\"\n      - \"driven\"\n      - \"driver\"\n      - \"drop\"\n      - \"dropbox\"\n      - \"drupal\"\n      - \"dsl-\"\n      - \"dsl.\"\n      - \"dsl_\"\n      - \"dynamic\"\n      - \"easy\"\n      - \"_ec2_\"\n      - \"ecdsa\"\n      - \"eclipse\"\n      - \"edit\"\n      - \"editing\"\n      - \"edition\"\n      - \"editor\"\n      - \"element\"\n      - \"emac\"\n      - \"email\"\n      - \"embed\"\n      - \"embedded\"\n      - \"ember\"\n      - \"emitter\"\n      - \"emulator\"\n      - \"encoding\"\n      - \"endpoint\"\n      - \"engine\"\n      - \"english\"\n      - \"enhanced\"\n      - \"entity\"\n      - \"entry\"\n      - \"env_\"\n      - \"episode\"\n      - \"erlang\"\n      - \"error\"\n      - \"espresso\"\n      - \"event\"\n      - \"evented\"\n      - \"example\"\n      - \"example\"\n      - \"exchange\"\n      - \"exercise\"\n      - \"experiment\"\n      - \"expire\"\n      - \"exploit\"\n      - \"explorer\"\n      - \"export\"\n      - \"exporter\"\n      - \"expres\"\n      - \"ext-\"\n      - \"ext.\"\n      - \"ext_\"\n      - \"extended\"\n      - \"extension\"\n      - \"external\"\n      - \"extra\"\n      - \"extractor\"\n      - \"fabric\"\n      - \"facebook\"\n      - \"factory\"\n      - \"fake\"\n      - \"fast\"\n      - \"feature\"\n      - \"feed\"\n      - \"fewfwef\"\n      - \"ffmpeg\"\n      - \"field\"\n      - \"file\"\n      - \"filter\"\n      - \"find\"\n      - \"finder\"\n      - \"firefox\"\n      - \"firmware\"\n      - \"first\"\n      - \"fish\"\n      - \"fix-\"\n      - \"fix_\"\n      - \"flash\"\n      - \"flask\"\n      - \"flat\"\n      - \"flex\"\n      - \"flexible\"\n      - \"flickr\"\n      - \"flow\"\n      - \"fluent\"\n      - \"fluentd\"\n      - \"fluid\"\n      - \"folder\"\n      - \"font\"\n      - \"force\"\n      - \"foreman\"\n      - \"fork\"\n      - \"form\"\n      - \"format\"\n      - \"formatter\"\n      - \"forum\"\n      - \"foundry\"\n      - \"framework\"\n      - \"free\"\n      - \"friend\"\n      - \"friendly\"\n      - \"front-end\"\n      - \"frontend\"\n      - \"ftp-\"\n      - \"ftp.\"\n      - \"ftp_\"\n      - \"fuel\"\n      - \"full\"\n      - \"fun-\"\n      - \"fun.\"\n      - \"fun_\"\n      - \"func\"\n      - \"future\"\n      - \"gaia\"\n      - \"gallery\"\n      - \"game\"\n      - \"gateway\"\n      - \"gem-\"\n      - \"gem.\"\n      - \"gem_\"\n      - \"gen-\"\n      - \"gen.\"\n      - \"gen_\"\n      - \"general\"\n      - \"generator\"\n      - \"generic\"\n      - \"genetic\"\n      - \"get-\"\n      - \"get.\"\n      - \"get_\"\n      - \"getenv\"\n      - \"getting\"\n      - \"ghost\"\n      - \"gist\"\n      - \"git-\"\n      - \"git.\"\n      - \"git_\"\n      - \"github\"\n      - \"gitignore\"\n      - \"gitlab\"\n      - \"glas\"\n      - \"gmail\"\n      - \"gnome\"\n      - \"gnu-\"\n      - \"gnu.\"\n      - \"gnu_\"\n      - \"goal\"\n      - \"golang\"\n      - \"gollum\"\n      - \"good\"\n      - \"google\"\n      - \"gpu-\"\n      - \"gpu.\"\n      - \"gpu_\"\n      - \"gradle\"\n      - \"grail\"\n      - \"graph\"\n      - \"graphic\"\n      - \"great\"\n      - \"grid\"\n      - \"groovy\"\n      - \"group\"\n      - \"grunt\"\n      - \"guard\"\n      - \"gui-\"\n      - \"gui.\"\n      - \"gui_\"\n      - \"guide\"\n      - \"guideline\"\n      - \"gulp\"\n      - \"gwt-\"\n      - \"gwt.\"\n      - \"gwt_\"\n      - \"hack\"\n      - \"hackathon\"\n      - \"hacker\"\n      - \"hacking\"\n      - \"hadoop\"\n      - \"haml\"\n      - \"handler\"\n      - \"hardware\"\n      - \"has-\"\n      - \"has_\"\n      - \"hash\"\n      - \"haskell\"\n      - \"have\"\n      - \"haxe\"\n      - \"hello\"\n      - \"help\"\n      - \"helper\"\n      - \"here\"\n      - \"hero\"\n      - \"heroku\"\n      - \"high\"\n      - \"hipchat\"\n      - \"history\"\n      - \"home\"\n      - \"homebrew\"\n      - \"homepage\"\n      - \"hook\"\n      - \"host\"\n      - \"hosting\"\n      - \"hot-\"\n      - \"hot.\"\n      - \"hot_\"\n      - \"house\"\n      - \"how-\"\n      - \"how.\"\n      - \"how_\"\n      - \"html\"\n      - \"http\"\n      - \"hub-\"\n      - \"hub.\"\n      - \"hub_\"\n      - \"hubot\"\n      - \"human\"\n      - \"icon\"\n      - \"ide-\"\n      - \"ide.\"\n      - \"ide_\"\n      - \"idea\"\n      - \"identity\"\n      - \"idiomatic\"\n      - \"image\"\n      - \"impact\"\n      - \"import\"\n      - \"important\"\n      - \"importer\"\n      - \"impres\"\n      - \"index\"\n      - \"infinite\"\n      - \"info\"\n      - \"injection\"\n      - \"inline\"\n      - \"input\"\n      - \"inside\"\n      - \"inspector\"\n      - \"instagram\"\n      - \"install\"\n      - \"installer\"\n      - \"instant\"\n      - \"intellij\"\n      - \"interface\"\n      - \"internet\"\n      - \"interview\"\n      - \"into\"\n      - \"intro\"\n      - \"ionic\"\n      - \"iphone\"\n      - \"ipython\"\n      - \"irc-\"\n      - \"irc_\"\n      - \"iso-\"\n      - \"iso.\"\n      - \"iso_\"\n      - \"issue\"\n      - \"jade\"\n      - \"jasmine\"\n      - \"java\"\n      - \"jbos\"\n      - \"jekyll\"\n      - \"jenkin\"\n      - \"jetbrains\"\n      - \"job-\"\n      - \"job.\"\n      - \"job_\"\n      - \"joomla\"\n      - \"jpa-\"\n      - \"jpa.\"\n      - \"jpa_\"\n      - \"jquery\"\n      - \"json\"\n      - \"just\"\n      - \"kafka\"\n      - \"karma\"\n      - \"kata\"\n      - \"kernel\"\n      - \"keyboard\"\n      - \"kindle\"\n      - \"kit-\"\n      - \"kit.\"\n      - \"kit_\"\n      - \"kitchen\"\n      - \"knife\"\n      - \"koan\"\n      - \"kohana\"\n      - \"lab-\"\n      - \"lab-\"\n      - \"lab.\"\n      - \"lab.\"\n      - \"lab_\"\n      - \"lab_\"\n      - \"lambda\"\n      - \"lamp\"\n      - \"language\"\n      - \"laravel\"\n      - \"last\"\n      - \"latest\"\n      - \"latex\"\n      - \"launcher\"\n      - \"layer\"\n      - \"layout\"\n      - \"lazy\"\n      - \"ldap\"\n      - \"leaflet\"\n      - \"league\"\n      - \"learn\"\n      - \"learning\"\n      - \"led-\"\n      - \"led.\"\n      - \"led_\"\n      - \"leetcode\"\n      - \"les-\"\n      - \"les.\"\n      - \"les_\"\n      - \"level\"\n      - \"leveldb\"\n      - \"lib-\"\n      - \"lib.\"\n      - \"lib_\"\n      - \"librarie\"\n      - \"library\"\n      - \"license\"\n      - \"life\"\n      - \"liferay\"\n      - \"light\"\n      - \"lightbox\"\n      - \"like\"\n      - \"line\"\n      - \"link\"\n      - \"linked\"\n      - \"linkedin\"\n      - \"linux\"\n      - \"lisp\"\n      - \"list\"\n      - \"lite\"\n      - \"little\"\n      - \"load\"\n      - \"loader\"\n      - \"local\"\n      - \"location\"\n      - \"lock\"\n      - \"log-\"\n      - \"log.\"\n      - \"log_\"\n      - \"logger\"\n      - \"logging\"\n      - \"logic\"\n      - \"login\"\n      - \"logstash\"\n      - \"longer\"\n      - \"look\"\n      - \"love\"\n      - \"lua-\"\n      - \"lua.\"\n      - \"lua_\"\n      - \"mac-\"\n      - \"mac.\"\n      - \"mac_\"\n      - \"machine\"\n      - \"made\"\n      - \"magento\"\n      - \"magic\"\n      - \"mail\"\n      - \"make\"\n      - \"maker\"\n      - \"making\"\n      - \"man-\"\n      - \"man.\"\n      - \"man_\"\n      - \"manage\"\n      - \"manager\"\n      - \"manifest\"\n      - \"manual\"\n      - \"map-\"\n      - \"map-\"\n      - \"map.\"\n      - \"map.\"\n      - \"map_\"\n      - \"map_\"\n      - \"mapper\"\n      - \"mapping\"\n      - \"markdown\"\n      - \"markup\"\n      - \"master\"\n      - \"math\"\n      - \"matrix\"\n      - \"maven\"\n      - \"md5\"\n      - \"mean\"\n      - \"media\"\n      - \"mediawiki\"\n      - \"meetup\"\n      - \"memcached\"\n      - \"memory\"\n      - \"menu\"\n      - \"merchant\"\n      - \"message\"\n      - \"messaging\"\n      - \"meta\"\n      - \"metadata\"\n      - \"meteor\"\n      - \"method\"\n      - \"metric\"\n      - \"micro\"\n      - \"middleman\"\n      - \"migration\"\n      - \"minecraft\"\n      - \"miner\"\n      - \"mini\"\n      - \"minimal\"\n      - \"mirror\"\n      - \"mit-\"\n      - \"mit.\"\n      - \"mit_\"\n      - \"mobile\"\n      - \"mocha\"\n      - \"mock\"\n      - \"mod-\"\n      - \"mod.\"\n      - \"mod_\"\n      - \"mode\"\n      - \"model\"\n      - \"modern\"\n      - \"modular\"\n      - \"module\"\n      - \"modx\"\n      - \"money\"\n      - \"mongo\"\n      - \"mongodb\"\n      - \"mongoid\"\n      - \"mongoose\"\n      - \"monitor\"\n      - \"monkey\"\n      - \"more\"\n      - \"motion\"\n      - \"moved\"\n      - \"movie\"\n      - \"mozilla\"\n      - \"mqtt\"\n      - \"mule\"\n      - \"multi\"\n      - \"multiple\"\n      - \"music\"\n      - \"mustache\"\n      - \"mvc-\"\n      - \"mvc.\"\n      - \"mvc_\"\n      - \"mysql\"\n      - \"nagio\"\n      - \"name\"\n      - \"native\"\n      - \"need\"\n      - \"neo-\"\n      - \"neo.\"\n      - \"neo_\"\n      - \"nest\"\n      - \"nested\"\n      - \"net-\"\n      - \"net.\"\n      - \"net_\"\n      - \"nette\"\n      - \"network\"\n      - \"new-\"\n      - \"new-\"\n      - \"new.\"\n      - \"new.\"\n      - \"new_\"\n      - \"new_\"\n      - \"next\"\n      - \"nginx\"\n      - \"ninja\"\n      - \"nlp-\"\n      - \"nlp.\"\n      - \"nlp_\"\n      - \"node\"\n      - \"nodej\"\n      - \"nosql\"\n      - \"not-\"\n      - \"not.\"\n      - \"not_\"\n      - \"note\"\n      - \"notebook\"\n      - \"notepad\"\n      - \"notice\"\n      - \"notifier\"\n      - \"now-\"\n      - \"now.\"\n      - \"now_\"\n      - \"number\"\n      - \"oauth\"\n      - \"object\"\n      - \"objective\"\n      - \"obsolete\"\n      - \"ocaml\"\n      - \"octopres\"\n      - \"official\"\n      - \"old-\"\n      - \"old.\"\n      - \"old_\"\n      - \"onboard\"\n      - \"online\"\n      - \"only\"\n      - \"open\"\n      - \"opencv\"\n      - \"opengl\"\n      - \"openshift\"\n      - \"openwrt\"\n      - \"option\"\n      - \"oracle\"\n      - \"org-\"\n      - \"org.\"\n      - \"org_\"\n      - \"origin\"\n      - \"original\"\n      - \"orm-\"\n      - \"orm.\"\n      - \"orm_\"\n      - \"osx-\"\n      - \"osx_\"\n      - \"our-\"\n      - \"our.\"\n      - \"our_\"\n      - \"out-\"\n      - \"out.\"\n      - \"out_\"\n      - \"output\"\n      - \"over\"\n      - \"overview\"\n      - \"own-\"\n      - \"own.\"\n      - \"own_\"\n      - \"pack\"\n      - \"package\"\n      - \"packet\"\n      - \"page\"\n      - \"page\"\n      - \"panel\"\n      - \"paper\"\n      - \"paperclip\"\n      - \"para\"\n      - \"parallax\"\n      - \"parallel\"\n      - \"parse\"\n      - \"parser\"\n      - \"parsing\"\n      - \"particle\"\n      - \"party\"\n      - \"password\"\n      - \"patch\"\n      - \"path\"\n      - \"pattern\"\n      - \"payment\"\n      - \"paypal\"\n      - \"pdf-\"\n      - \"pdf.\"\n      - \"pdf_\"\n      - \"pebble\"\n      - \"people\"\n      - \"perl\"\n      - \"personal\"\n      - \"phalcon\"\n      - \"phoenix\"\n      - \"phone\"\n      - \"phonegap\"\n      - \"photo\"\n      - \"php-\"\n      - \"php.\"\n      - \"php_\"\n      - \"physic\"\n      - \"picker\"\n      - \"pipeline\"\n      - \"platform\"\n      - \"play\"\n      - \"player\"\n      - \"please\"\n      - \"plu-\"\n      - \"plu.\"\n      - \"plu_\"\n      - \"plug-in\"\n      - \"plugin\"\n      - \"plupload\"\n      - \"png-\"\n      - \"png.\"\n      - \"png_\"\n      - \"poker\"\n      - \"polyfill\"\n      - \"polymer\"\n      - \"pool\"\n      - \"pop-\"\n      - \"pop.\"\n      - \"pop_\"\n      - \"popcorn\"\n      - \"popup\"\n      - \"port\"\n      - \"portable\"\n      - \"portal\"\n      - \"portfolio\"\n      - \"post\"\n      - \"power\"\n      - \"powered\"\n      - \"powerful\"\n      - \"prelude\"\n      - \"pretty\"\n      - \"preview\"\n      - \"principle\"\n      - \"print\"\n      - \"pro-\"\n      - \"pro.\"\n      - \"pro_\"\n      - \"problem\"\n      - \"proc\"\n      - \"product\"\n      - \"profile\"\n      - \"profiler\"\n      - \"program\"\n      - \"progres\"\n      - \"project\"\n      - \"protocol\"\n      - \"prototype\"\n      - \"provider\"\n      - \"proxy\"\n      - \"public\"\n      - \"pull\"\n      - \"puppet\"\n      - \"pure\"\n      - \"purpose\"\n      - \"push\"\n      - \"pusher\"\n      - \"pyramid\"\n      - \"python\"\n      - \"quality\"\n      - \"query\"\n      - \"queue\"\n      - \"quick\"\n      - \"rabbitmq\"\n      - \"rack\"\n      - \"radio\"\n      - \"rail\"\n      - \"railscast\"\n      - \"random\"\n      - \"range\"\n      - \"raspberry\"\n      - \"rdf-\"\n      - \"rdf.\"\n      - \"rdf_\"\n      - \"react\"\n      - \"reactive\"\n      - \"read\"\n      - \"reader\"\n      - \"readme\"\n      - \"ready\"\n      - \"real\"\n      - \"reality\"\n      - \"real-time\"\n      - \"realtime\"\n      - \"recipe\"\n      - \"recorder\"\n      - \"red-\"\n      - \"red.\"\n      - \"red_\"\n      - \"reddit\"\n      - \"redi\"\n      - \"redmine\"\n      - \"reference\"\n      - \"refinery\"\n      - \"refresh\"\n      - \"registry\"\n      - \"related\"\n      - \"release\"\n      - \"remote\"\n      - \"rendering\"\n      - \"repo\"\n      - \"report\"\n      - \"request\"\n      - \"require\"\n      - \"required\"\n      - \"requirej\"\n      - \"research\"\n      - \"resource\"\n      - \"response\"\n      - \"resque\"\n      - \"rest\"\n      - \"restful\"\n      - \"resume\"\n      - \"reveal\"\n      - \"reverse\"\n      - \"review\"\n      - \"riak\"\n      - \"rich\"\n      - \"right\"\n      - \"ring\"\n      - \"robot\"\n      - \"role\"\n      - \"room\"\n      - \"router\"\n      - \"routing\"\n      - \"rpc-\"\n      - \"rpc.\"\n      - \"rpc_\"\n      - \"rpg-\"\n      - \"rpg.\"\n      - \"rpg_\"\n      - \"rspec\"\n      - \"ruby-\"\n      - \"ruby.\"\n      - \"ruby_\"\n      - \"rule\"\n      - \"run-\"\n      - \"run.\"\n      - \"run_\"\n      - \"runner\"\n      - \"running\"\n      - \"runtime\"\n      - \"rust\"\n      - \"rvm-\"\n      - \"rvm.\"\n      - \"rvm_\"\n      - \"salt\"\n      - \"sample\"\n      - \"sample\"\n      - \"sandbox\"\n      - \"sas-\"\n      - \"sas.\"\n      - \"sas_\"\n      - \"sbt-\"\n      - \"sbt.\"\n      - \"sbt_\"\n      - \"scala\"\n      - \"scalable\"\n      - \"scanner\"\n      - \"schema\"\n      - \"scheme\"\n      - \"school\"\n      - \"science\"\n      - \"scraper\"\n      - \"scratch\"\n      - \"screen\"\n      - \"script\"\n      - \"scroll\"\n      - \"scs-\"\n      - \"scs.\"\n      - \"scs_\"\n      - \"sdk-\"\n      - \"sdk.\"\n      - \"sdk_\"\n      - \"sdl-\"\n      - \"sdl.\"\n      - \"sdl_\"\n      - \"search\"\n      - \"secure\"\n      - \"security\"\n      - \"see-\"\n      - \"see.\"\n      - \"see_\"\n      - \"seed\"\n      - \"select\"\n      - \"selector\"\n      - \"selenium\"\n      - \"semantic\"\n      - \"sencha\"\n      - \"send\"\n      - \"sentiment\"\n      - \"serie\"\n      - \"server\"\n      - \"service\"\n      - \"session\"\n      - \"set-\"\n      - \"set.\"\n      - \"set_\"\n      - \"setting\"\n      - \"setting\"\n      - \"setup\"\n      - \"sha1\"\n      - \"sha2\"\n      - \"sha256\"\n      - \"share\"\n      - \"shared\"\n      - \"sharing\"\n      - \"sheet\"\n      - \"shell\"\n      - \"shield\"\n      - \"shipping\"\n      - \"shop\"\n      - \"shopify\"\n      - \"shortener\"\n      - \"should\"\n      - \"show\"\n      - \"showcase\"\n      - \"side\"\n      - \"silex\"\n      - \"simple\"\n      - \"simulator\"\n      - \"single\"\n      - \"site\"\n      - \"skeleton\"\n      - \"sketch\"\n      - \"skin\"\n      - \"slack\"\n      - \"slide\"\n      - \"slider\"\n      - \"slim\"\n      - \"small\"\n      - \"smart\"\n      - \"smtp\"\n      - \"snake\"\n      - \"snapshot\"\n      - \"snippet\"\n      - \"soap\"\n      - \"social\"\n      - \"socket\"\n      - \"software\"\n      - \"solarized\"\n      - \"solr\"\n      - \"solution\"\n      - \"solver\"\n      - \"some\"\n      - \"soon\"\n      - \"source\"\n      - \"space\"\n      - \"spark\"\n      - \"spatial\"\n      - \"spec\"\n      - \"sphinx\"\n      - \"spine\"\n      - \"spotify\"\n      - \"spree\"\n      - \"spring\"\n      - \"sprite\"\n      - \"sql-\"\n      - \"sql.\"\n      - \"sql_\"\n      - \"sqlite\"\n      - \"ssh-\"\n      - \"ssh.\"\n      - \"ssh_\"\n      - \"stack\"\n      - \"staging\"\n      - \"standard\"\n      - \"stanford\"\n      - \"start\"\n      - \"started\"\n      - \"starter\"\n      - \"startup\"\n      - \"stat\"\n      - \"statamic\"\n      - \"state\"\n      - \"static\"\n      - \"statistic\"\n      - \"statsd\"\n      - \"statu\"\n      - \"steam\"\n      - \"step\"\n      - \"still\"\n      - \"stm-\"\n      - \"stm.\"\n      - \"stm_\"\n      - \"storage\"\n      - \"store\"\n      - \"storm\"\n      - \"story\"\n      - \"strategy\"\n      - \"stream\"\n      - \"streaming\"\n      - \"string\"\n      - \"stripe\"\n      - \"structure\"\n      - \"studio\"\n      - \"study\"\n      - \"stuff\"\n      - \"style\"\n      - \"sublime\"\n      - \"sugar\"\n      - \"suite\"\n      - \"summary\"\n      - \"super\"\n      - \"support\"\n      - \"supported\"\n      - \"svg-\"\n      - \"svg.\"\n      - \"svg_\"\n      - \"svn-\"\n      - \"svn.\"\n      - \"svn_\"\n      - \"swagger\"\n      - \"swift\"\n      - \"switch\"\n      - \"switcher\"\n      - \"symfony\"\n      - \"symphony\"\n      - \"sync\"\n      - \"synopsi\"\n      - \"syntax\"\n      - \"system\"\n      - \"system\"\n      - \"tab-\"\n      - \"tab-\"\n      - \"tab.\"\n      - \"tab.\"\n      - \"tab_\"\n      - \"tab_\"\n      - \"table\"\n      - \"tag-\"\n      - \"tag-\"\n      - \"tag.\"\n      - \"tag.\"\n      - \"tag_\"\n      - \"tag_\"\n      - \"talk\"\n      - \"target\"\n      - \"task\"\n      - \"tcp-\"\n      - \"tcp.\"\n      - \"tcp_\"\n      - \"tdd-\"\n      - \"tdd.\"\n      - \"tdd_\"\n      - \"team\"\n      - \"tech\"\n      - \"template\"\n      - \"term\"\n      - \"terminal\"\n      - \"testing\"\n      - \"tetri\"\n      - \"text\"\n      - \"textmate\"\n      - \"theme\"\n      - \"theory\"\n      - \"three\"\n      - \"thrift\"\n      - \"time\"\n      - \"timeline\"\n      - \"timer\"\n      - \"tiny\"\n      - \"tinymce\"\n      - \"tip-\"\n      - \"tip.\"\n      - \"tip_\"\n      - \"title\"\n      - \"todo\"\n      - \"todomvc\"\n      - \"token\"\n      - \"tool\"\n      - \"toolbox\"\n      - \"toolkit\"\n      - \"top-\"\n      - \"top.\"\n      - \"top_\"\n      - \"tornado\"\n      - \"touch\"\n      - \"tower\"\n      - \"tracker\"\n      - \"tracking\"\n      - \"traffic\"\n      - \"training\"\n      - \"transfer\"\n      - \"translate\"\n      - \"transport\"\n      - \"tree\"\n      - \"trello\"\n      - \"try-\"\n      - \"try.\"\n      - \"try_\"\n      - \"tumblr\"\n      - \"tut-\"\n      - \"tut.\"\n      - \"tut_\"\n      - \"tutorial\"\n      - \"tweet\"\n      - \"twig\"\n      - \"twitter\"\n      - \"type\"\n      - \"typo\"\n      - \"ubuntu\"\n      - \"uiview\"\n      - \"ultimate\"\n      - \"under\"\n      - \"unit\"\n      - \"unity\"\n      - \"universal\"\n      - \"unix\"\n      - \"update\"\n      - \"updated\"\n      - \"upgrade\"\n      - \"upload\"\n      - \"uploader\"\n      - \"uri-\"\n      - \"uri.\"\n      - \"uri_\"\n      - \"url-\"\n      - \"url.\"\n      - \"url_\"\n      - \"usage\"\n      - \"usb-\"\n      - \"usb.\"\n      - \"usb_\"\n      - \"use-\"\n      - \"use.\"\n      - \"use_\"\n      - \"used\"\n      - \"useful\"\n      - \"user\"\n      - \"using\"\n      - \"util\"\n      - \"utilitie\"\n      - \"utility\"\n      - \"vagrant\"\n      - \"validator\"\n      - \"value\"\n      - \"variou\"\n      - \"varnish\"\n      - \"version\"\n      - \"via-\"\n      - \"via.\"\n      - \"via_\"\n      - \"video\"\n      - \"view\"\n      - \"viewer\"\n      - \"vim-\"\n      - \"vim.\"\n      - \"vim_\"\n      - \"vimrc\"\n      - \"virtual\"\n      - \"vision\"\n      - \"visual\"\n      - \"vpn\"\n      - \"want\"\n      - \"warning\"\n      - \"watch\"\n      - \"watcher\"\n      - \"wave\"\n      - \"way-\"\n      - \"way.\"\n      - \"way_\"\n      - \"weather\"\n      - \"web-\"\n      - \"web_\"\n      - \"webapp\"\n      - \"webgl\"\n      - \"webhook\"\n      - \"webkit\"\n      - \"webrtc\"\n      - \"website\"\n      - \"websocket\"\n      - \"welcome\"\n      - \"welcome\"\n      - \"what\"\n      - \"what'\"\n      - \"when\"\n      - \"where\"\n      - \"which\"\n      - \"why-\"\n      - \"why.\"\n      - \"why_\"\n      - \"widget\"\n      - \"wifi\"\n      - \"wiki\"\n      - \"win-\"\n      - \"win.\"\n      - \"win_\"\n      - \"window\"\n      - \"wip-\"\n      - \"wip.\"\n      - \"wip_\"\n      - \"within\"\n      - \"without\"\n      - \"wizard\"\n      - \"word\"\n      - \"wordpres\"\n      - \"work\"\n      - \"worker\"\n      - \"workflow\"\n      - \"working\"\n      - \"workshop\"\n      - \"world\"\n      - \"wrapper\"\n      - \"write\"\n      - \"writer\"\n      - \"writing\"\n      - \"written\"\n      - \"www-\"\n      - \"www.\"\n      - \"www_\"\n      - \"xamarin\"\n      - \"xcode\"\n      - \"xml-\"\n      - \"xml.\"\n      - \"xml_\"\n      - \"xmpp\"\n      - \"xxxxxx\"\n      - \"yahoo\"\n      - \"yaml\"\n      - \"yandex\"\n      - \"yeoman\"\n      - \"yet-\"\n      - \"yet.\"\n      - \"yet_\"\n      - \"yii-\"\n      - \"yii.\"\n      - \"yii_\"\n      - \"youtube\"\n      - \"yui-\"\n      - \"yui.\"\n      - \"yui_\"\n      - \"zend\"\n      - \"zero\"\n      - \"zip-\"\n      - \"zip.\"\n      - \"zip_\"\n      - \"zsh-\"\n      - \"zsh.\"\n      - \"zsh_\"\n",
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/generic.yaml",
  "ignore_contents_merge": false
}
Generate ignore configuration
{
  "contents": "^.*site-packages.*\n^.*node_modules.*\n^.*vendor.*\n^.*\\.cargo.*\n^.*\\.nvm.*\n^.*\\.yarn.*\n^.*\\.bundle.*\n^.*\\.gem.*\n^.*\\.python.*\n",
  "destination": "{{ .PTools }}/trufflehog/{{ .SVar `.tool.trufflehog.download.version` }}/ignore",
  "ignore_contents_merge": false
}

Binaries