| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232 |
- # This file has been auto-generated. Do not edit manually.
- # If you would like to contribute new rules, please use
- # cmd/generate/config/main.go and follow the contributing guidelines
- # at https://github.com/zricethezav/gitleaks/blob/master/CONTRIBUTING.md
- # This is the default gitleaks configuration file.
- # Rules and allowlists are defined within this file.
- # Rules instruct gitleaks on what should be considered a secret.
- # Allowlists instruct gitleaks on what is allowed, i.e. not a secret.
- title = "gitleaks config"
- [allowlist]
- description = "global allow lists"
- regexes = [
- '''219-09-9999''',
- '''078-05-1120''',
- '''(9[0-9]{2}|666)-\d{2}-\d{4}''',
- ]
- paths = [
- '''gitleaks.toml''',
- '''(.*?)(jpg|gif|doc|pdf|bin|svg|socket)$''',
- '''(go.mod|go.sum)$'''
- ]
- [[rules]]
- description = "Adobe Client ID (Oauth Web)"
- id = "adobe-client-id"
- regex = '''(?i)(?:adobe)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "adobe",
- ]
- [[rules]]
- description = "Adobe Client Secret"
- id = "adobe-client-secret"
- regex = '''(?i)\b((p8e-)(?i)[a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "p8e-",
- ]
- [[rules]]
- description = "Age secret key"
- id = "age secret key"
- regex = '''AGE-SECRET-KEY-1[QPZRY9X8GF2TVDW0S3JN54KHCE6MUA7L]{58}'''
- keywords = [
- "age-secret-key-1",
- ]
- [[rules]]
- description = "Algolia API Key"
- id = "algolia-api-key"
- regex = '''(?i)(?:algolia)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "algolia",
- ]
- [[rules]]
- description = "Alibaba AccessKey ID"
- id = "alibaba-access-key-id"
- regex = '''(?i)\b((LTAI)(?i)[a-z0-9]{20})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "ltai",
- ]
- [[rules]]
- description = "Alibaba Secret Key"
- id = "alibaba-secret-key"
- regex = '''(?i)(?:alibaba)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "alibaba",
- ]
- [[rules]]
- description = "Asana Client ID"
- id = "asana-client-id"
- regex = '''(?i)(?:asana)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "asana",
- ]
- [[rules]]
- description = "Asana Client Secret"
- id = "asana-client-secret"
- regex = '''(?i)(?:asana)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "asana",
- ]
- [[rules]]
- description = "Atlassian API token"
- id = "atlassian-api-token"
- regex = '''(?i)(?:atlassian|confluence)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{24})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "atlassian","confluence",
- ]
- [[rules]]
- description = "AWS"
- id = "aws-access-token"
- regex = '''(A3T[A-Z0-9]|AKIA|AGPA|AIDA|AROA|AIPA|ANPA|ANVA|ASIA)[A-Z0-9]{16}'''
- keywords = [
- "akia","agpa","aida","aroa","aipa","anpa","anva","asia",
- ]
- [[rules]]
- description = "BitBucket Client ID"
- id = "bitbucket-client-id"
- regex = '''(?i)(?:bitbucket)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "bitbucket",
- ]
- [[rules]]
- description = "BitBucket Client Secret"
- id = "bitbucket-client-secret"
- regex = '''(?i)(?:bitbucket)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "bitbucket",
- ]
- [[rules]]
- description = "Beamer API token"
- id = "beamer-api-token"
- regex = '''(?i)(?:beamer)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(b_[a-z0-9=_\-]{44})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "beamer",
- ]
- [[rules]]
- description = "Clojars API token"
- id = "clojars-api-token"
- regex = '''(?i)(CLOJARS_)[a-z0-9]{60}'''
- keywords = [
- "clojars",
- ]
- [[rules]]
- description = "Contentful delivery API token"
- id = "contentful-delivery-api-token"
- regex = '''(?i)(?:contentful)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{43})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "contentful",
- ]
- [[rules]]
- description = "Databricks API token"
- id = "databricks-api-token"
- regex = '''(?i)\b(dapi[a-h0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "dapi",
- ]
- [[rules]]
- description = "Discord API key"
- id = "discord-api-token"
- regex = '''(?i)(?:discord)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "discord",
- ]
- [[rules]]
- description = "Discord client ID"
- id = "discord-client-id"
- regex = '''(?i)(?:discord)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9]{18})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "discord",
- ]
- [[rules]]
- description = "Discord client secret"
- id = "discord-client-secret"
- regex = '''(?i)(?:discord)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "discord",
- ]
- [[rules]]
- description = "Dropbox API secret"
- id = "dropbox-api-token"
- regex = '''(?i)(?:dropbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{15})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "dropbox",
- ]
- [[rules]]
- description = "Dropbox long lived API token"
- id = "dropbox-long-lived-api-token"
- regex = '''(?i)(?:dropbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{11}(AAAAAAAAAA)[a-z0-9\-_=]{43})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "dropbox",
- ]
- [[rules]]
- description = "Dropbox short lived API token"
- id = "dropbox-short-lived-api-token"
- regex = '''(?i)(?:dropbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(sl\.[a-z0-9\-=_]{135})(?:['|\"|\n|\r|\s|\x60]|$)'''
- keywords = [
- "dropbox",
- ]
- [[rules]]
- description = "Doppler API token"
- id = "doppler-api-token"
- regex = '''(dp\.pt\.)(?i)[a-z0-9]{43}'''
- keywords = [
- "doppler",
- ]
- [[rules]]
- description = "Duffel API token"
- id = "duffel-api-token"
- regex = '''duffel_(test|live)_(?i)[a-z0-9_\-=]{43}'''
- keywords = [
- "duffel",
- ]
- [[rules]]
- description = "Dynatrace API token"
- id = "dynatrace-api-token"
- regex = '''dt0c01\.(?i)[a-z0-9]{24}\.[a-z0-9]{64}'''
- keywords = [
- "dynatrace",
- ]
- [[rules]]
- description = "EasyPost API token"
- id = "easypost-api-token"
- regex = '''EZAK(?i)[a-z0-9]{54}'''
- keywords = [
- "ezak",
- ]
- [[rules]]
- description = "EasyPost test API token"
- id = "easypost-test-api-token"
- regex = '''EZTK(?i)[a-z0-9]{54}'''
- keywords = [
- "eztk",
- ]
- [[rules]]
- description = "facebook"
- id = "facebook"
- regex = '''(?i)(?:facebook)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "facebook",
- ]
- [[rules]]
- description = "Fastly API key"
- id = "fastly-api-token"
- regex = '''(?i)(?:fastly)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "fastly",
- ]
- [[rules]]
- description = "Finicity Client Secret"
- id = "finicity-client-secret"
- regex = '''(?i)(?:finicity)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{20})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "finicity",
- ]
- [[rules]]
- description = "Finicity API token"
- id = "finicity-api-token"
- regex = '''(?i)(?:finicity)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "finicity",
- ]
- [[rules]]
- description = "Finicity Public Key"
- id = "flutterwave-public-key"
- regex = '''FLWPUBK_TEST-(?i)[a-h0-9]{32}-X'''
- keywords = [
- "flwpubk_test",
- ]
- [[rules]]
- description = "Flutterwave Secret Key"
- id = "flutterwave-secret-key"
- regex = '''FLWSECK_TEST-(?i)[a-h0-9]{32}-X'''
- keywords = [
- "flwseck_test",
- ]
- [[rules]]
- description = "Flutterwave Encryption Key"
- id = "flutterwave-encryption-key"
- regex = '''FLWSECK_TEST-(?i)[a-h0-9]{12}'''
- keywords = [
- "flwseck_test",
- ]
- [[rules]]
- description = "Frame.io API token"
- id = "frameio-api-token"
- regex = '''fio-u-(?i)[a-z0-9\-_=]{64}'''
- keywords = [
- "fio-u-",
- ]
- [[rules]]
- description = "GoCardless API token"
- id = "gocardless-api-token"
- regex = '''(?i)(?:gocardless)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(live_(?i)[a-z0-9\-_=]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "live_","gocardless",
- ]
- [[rules]]
- description = "GitHub Personal Access Token"
- id = "github-pat"
- regex = '''ghp_[0-9a-zA-Z]{36}'''
- keywords = [
- "ghp_",
- ]
- [[rules]]
- description = "GitHub OAuth Access Token"
- id = "github-oauth"
- regex = '''gho_[0-9a-zA-Z]{36}'''
- keywords = [
- "gho_",
- ]
- [[rules]]
- description = "GitHub App Token"
- id = "github-app-token"
- regex = '''(ghu|ghs)_[0-9a-zA-Z]{36}'''
- keywords = [
- "ghu_","ghs_",
- ]
- [[rules]]
- description = "GitHub Refresh Token"
- id = "github-refresh-token"
- regex = '''ghr_[0-9a-zA-Z]{36}'''
- keywords = [
- "ghr_",
- ]
- [[rules]]
- description = "Gitlab Personal Access Token"
- id = "gitlab-pat"
- regex = '''glpat-[0-9a-zA-Z\-\_]{20}'''
- keywords = [
- "glpat-",
- ]
- [[rules]]
- description = "HashiCorp Terraform user/org API token"
- id = "hashicorp-tf-api-token"
- regex = '''(?i)[a-z0-9]{14}\.atlasv1\.[a-z0-9\-_=]{60,70}'''
- keywords = [
- "atlasv1",
- ]
- [[rules]]
- description = "Heroku API Key"
- id = "heroku-api-key"
- regex = '''(?i)(?:heroku)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "heroku",
- ]
- [[rules]]
- description = "HubSpot API Token"
- id = "hubspot-api-key"
- regex = '''(?i)(?:hubspot)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "hubspot",
- ]
- [[rules]]
- description = "Intercom API Token"
- id = "intercom-api-key"
- regex = '''(?i)(?:intercom)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9=_\-]{60})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "intercom",
- ]
- [[rules]]
- description = "Linear API Token"
- id = "linear-api-key"
- regex = '''lin_api_(?i)[a-z0-9]{40}'''
- keywords = [
- "lin_api_",
- ]
- [[rules]]
- description = "Linear Client Secret"
- id = "linear-client-secret"
- regex = '''(?i)(?:linear)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "linear",
- ]
- [[rules]]
- description = "LinkedIn Client ID"
- id = "linkedin-client-id"
- regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{14})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "linkedin","linked-in",
- ]
- [[rules]]
- description = "LinkedIn Client secret"
- id = "linkedin-client-secret"
- regex = '''(?i)(?:linkedin|linked-in)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "linkedin","linked-in",
- ]
- [[rules]]
- description = "Lob API Key"
- id = "lob-api-key"
- regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((live|test)_[a-f0-9]{35})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "test_","live_",
- ]
- [[rules]]
- description = "Lob Publishable API Key"
- id = "lob-pub-api-key"
- regex = '''(?i)(?:lob)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}((test|live)_pub_[a-f0-9]{31})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "test_pub","live_pub","_pub",
- ]
- [[rules]]
- description = "Mailchimp API key"
- id = "mailchimp-api-key"
- regex = '''(?i)(?:mailchimp)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{32}-us20)(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "mailchimp",
- ]
- [[rules]]
- description = "Mailgun public validation key"
- id = "mailgun-pub-key"
- regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pubkey-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "mailgun",
- ]
- [[rules]]
- description = "Mailgun private API token"
- id = "mailgun-private-api-token"
- regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(key-[a-f0-9]{32})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "mailgun",
- ]
- [[rules]]
- description = "Mailgun webhook signing key"
- id = "mailgun-signing-key"
- regex = '''(?i)(?:mailgun)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-h0-9]{32}-[a-h0-9]{8}-[a-h0-9]{8})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "mailgun",
- ]
- [[rules]]
- description = "MapBox API token"
- id = "mapbox-api-token"
- regex = '''(?i)(?:mapbox)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(pk\.[a-z0-9]{60}\.[a-z0-9]{22})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "mapbox",
- ]
- [[rules]]
- description = "MessageBird API token"
- id = "messagebird-api-token"
- regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{25})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "messagebird","message-bird","message_bird",
- ]
- [[rules]]
- description = "MessageBird client ID"
- id = "messagebird-client-id"
- regex = '''(?i)(?:messagebird|message-bird|message_bird)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-h0-9]{8}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{4}-[a-h0-9]{12})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "messagebird","message-bird","message_bird",
- ]
- [[rules]]
- description = "New Relic user API Key"
- id = "new-relic-user-api-key"
- regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRAK-[a-z0-9]{27})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "nrak",
- ]
- [[rules]]
- description = "New Relic user API ID"
- id = "new-relic-user-api-id"
- regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "new-relic","newrelic","new_relic",
- ]
- [[rules]]
- description = "New Relic ingest browser API token"
- id = "new-relic-browser-api-token"
- regex = '''(?i)(?:new-relic|newrelic|new_relic)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(NRJS-[a-f0-9]{19})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "nrjs-",
- ]
- [[rules]]
- description = "npm access token"
- id = "npm-access-token"
- regex = '''(?i)\b(npm_[a-z0-9]{36})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "npm_",
- ]
- [[rules]]
- description = "PlanetScale password"
- id = "planetscale-password"
- regex = '''(?i)\b(pscale_pw_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "pscale_pw_",
- ]
- [[rules]]
- description = "PlanetScale API token"
- id = "planetscale-api-token"
- regex = '''(?i)\b(pscale_tkn_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "pscale_tkn_",
- ]
- [[rules]]
- description = "PlanetScale OAuth token"
- id = "planetscale-oauth-token"
- regex = '''(?i)\b(pscale_oauth_(?i)[a-z0-9=\-_\.]{32,64})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "pscale_oauth_",
- ]
- [[rules]]
- description = "Postman API token"
- id = "postman-api-token"
- regex = '''(?i)\b(PMAK-(?i)[a-f0-9]{24}\-[a-f0-9]{34})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "pmak-",
- ]
- [[rules]]
- description = "Private Key"
- id = "private-key"
- regex = '''(?i)-----BEGIN[ A-Z0-9_-]{0,100}PRIVATE KEY-----[\s\S-]*KEY----'''
- keywords = [
- "-----begin",
- ]
- [[rules]]
- description = "Pulumi API token"
- id = "pulumi-api-token"
- regex = '''(?i)\b(pul-[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "pul-",
- ]
- [[rules]]
- description = "PyPI upload token"
- id = "pypi-upload-token"
- regex = '''pypi-AgEIcHlwaS5vcmc[A-Za-z0-9\-_]{50,1000}'''
- keywords = [
- "pypi-ageichlwas5vcmc",
- ]
- [[rules]]
- description = "Rubygem API token"
- id = "rubygems-api-token"
- regex = '''(?i)\b(rubygems_[a-f0-9]{48})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "rubygems_",
- ]
- [[rules]]
- description = "SendGrid API token"
- id = "sendgrid-api-token"
- regex = '''(?i)\b(SG\.(?i)[a-z0-9=_\-\.]{66})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "sg.",
- ]
- [[rules]]
- description = "Sendinblue API token"
- id = "sendinblue-api-token"
- regex = '''(?i)\b(xkeysib-[a-f0-9]{64}\-(?i)[a-z0-9]{16})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "xkeysib-",
- ]
- [[rules]]
- description = "Shippo API token"
- id = "shippo-api-token"
- regex = '''(?i)\b(shippo_(live|test)_[a-f0-9]{40})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "shippo_",
- ]
- [[rules]]
- description = "Shopify access token"
- id = "shopify-access-token"
- regex = '''shpat_[a-fA-F0-9]{32}'''
- keywords = [
- "shpat_",
- ]
- [[rules]]
- description = "Shopify custom access token"
- id = "shopify-custom-access-token"
- regex = '''shpca_[a-fA-F0-9]{32}'''
- keywords = [
- "shpca_",
- ]
- [[rules]]
- description = "Shopify private app access token"
- id = "shopify-private-app-access-token"
- regex = '''shppa_[a-fA-F0-9]{32}'''
- keywords = [
- "shppa_",
- ]
- [[rules]]
- description = "Shopify shared secret"
- id = "shopify-shared-secret"
- regex = '''shpss_[a-fA-F0-9]{32}'''
- keywords = [
- "shpss_",
- ]
- [[rules]]
- description = "Slack token"
- id = "slack-access-token"
- regex = '''xox[baprs]-([0-9a-zA-Z]{10,48})'''
- keywords = [
- "xoxb","xoxa","xoxp","xoxr","xoxs",
- ]
- [[rules]]
- description = "Slack Webhook"
- id = "slack-web-hook"
- regex = '''https:\/\/hooks.slack.com\/services\/[A-Za-z0-9+\/]{44,46}'''
- keywords = [
- "hooks.slack.com",
- ]
- [[rules]]
- description = "Stripe"
- id = "stripe-access-token"
- regex = '''(?i)(sk|pk)_(test|live)_[0-9a-z]{10,32}'''
- keywords = [
- "sk_test","pk_test","sk_live","pk_live",
- ]
- [[rules]]
- description = "Twilio API Key"
- id = "twilio-api-key"
- regex = '''SK[0-9a-fA-F]{32}'''
- keywords = [
- "twilio",
- ]
- [[rules]]
- description = "Twitch API token"
- id = "twitch-api-token"
- regex = '''(?i)(?:twitch)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-z0-9]{30})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "twitch",
- ]
- [[rules]]
- description = "twitter"
- id = "twitter"
- regex = '''(?i)(?:twitter)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([a-f0-9]{35,44})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "twitter",
- ]
- [[rules]]
- description = "Typeform API token"
- id = "typeform-api-token"
- regex = '''(?i)(?:typeform)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}(tfp_[a-z0-9\-_\.=]{59})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- keywords = [
- "tfp_",
- ]
- [[rules]]
- description = "Generic API Key"
- id = "generic-api-key"
- regex = '''(?i)(?:key|api|token|secret|client|passwd|password|auth)(?:[0-9a-z\-_\t .]{0,20})(?:[\s|']|[\s|"]){0,3}(?:=|>|:=|\|\|:|<=|=>|:)(?:'|\"|\s|=|\x60){0,5}([0-9a-z\-_.=]{10,150})(?:['|\"|\n|\r|\s|\x60]|$)'''
- secretGroup = 1
- entropy = 3.5
- keywords = [
- "key","api","token","secret","client","passwd","password","auth",
- ]
- [rules.allowlist]
- stopwords= [
- "client",
- "endpoint",
- "vpn",
- "_ec2_",
- "aws_",
- "authorize",
- "author",
- "define",
- "config",
- "credential",
- "setting",
- "sample",
- "xxxxxx",
- "000000",
- "buffer",
- "delete",
- "aaaaaa",
- "fewfwef",
- "getenv",
- "env_",
- "system",
- "example",
- "ecdsa",
- "sha256",
- "sha1",
- "sha2",
- "md5",
- "alert",
- "wizard",
- "target",
- "onboard",
- "welcome",
- "page",
- "exploit",
- "experiment",
- "expire",
- "rabbitmq",
- "scraper",
- "widget",
- "music",
- "dns_",
- "dns-",
- "yahoo",
- "want",
- "json",
- "action",
- "script",
- "fix_",
- "fix-",
- "develop",
- "compas",
- "stripe",
- "service",
- "master",
- "metric",
- "tech",
- "gitignore",
- "rich",
- "open",
- "stack",
- "irc_",
- "irc-",
- "sublime",
- "kohana",
- "has_",
- "has-",
- "fabric",
- "wordpres",
- "role",
- "osx_",
- "osx-",
- "boost",
- "addres",
- "queue",
- "working",
- "sandbox",
- "internet",
- "print",
- "vision",
- "tracking",
- "being",
- "generator",
- "traffic",
- "world",
- "pull",
- "rust",
- "watcher",
- "small",
- "auth",
- "full",
- "hash",
- "more",
- "install",
- "auto",
- "complete",
- "learn",
- "paper",
- "installer",
- "research",
- "acces",
- "last",
- "binding",
- "spine",
- "into",
- "chat",
- "algorithm",
- "resource",
- "uploader",
- "video",
- "maker",
- "next",
- "proc",
- "lock",
- "robot",
- "snake",
- "patch",
- "matrix",
- "drill",
- "terminal",
- "term",
- "stuff",
- "genetic",
- "generic",
- "identity",
- "audit",
- "pattern",
- "audio",
- "web_",
- "web-",
- "crud",
- "problem",
- "statu",
- "cms-",
- "cms_",
- "arch",
- "coffee",
- "workflow",
- "changelog",
- "another",
- "uiview",
- "content",
- "kitchen",
- "gnu_",
- "gnu-",
- "gnu.",
- "conf",
- "couchdb",
- "client",
- "opencv",
- "rendering",
- "update",
- "concept",
- "varnish",
- "gui_",
- "gui-",
- "gui.",
- "version",
- "shared",
- "extra",
- "product",
- "still",
- "not_",
- "not-",
- "not.",
- "drop",
- "ring",
- "png_",
- "png-",
- "png.",
- "actively",
- "import",
- "output",
- "backup",
- "start",
- "embedded",
- "registry",
- "pool",
- "semantic",
- "instagram",
- "bash",
- "system",
- "ninja",
- "drupal",
- "jquery",
- "polyfill",
- "physic",
- "league",
- "guide",
- "pack",
- "synopsi",
- "sketch",
- "injection",
- "svg_",
- "svg-",
- "svg.",
- "friendly",
- "wave",
- "convert",
- "manage",
- "camera",
- "link",
- "slide",
- "timer",
- "wrapper",
- "gallery",
- "url_",
- "url-",
- "url.",
- "todomvc",
- "requirej",
- "party",
- "http",
- "payment",
- "async",
- "library",
- "home",
- "coco",
- "gaia",
- "display",
- "universal",
- "function",
- "metadata",
- "hipchat",
- "under",
- "room",
- "config",
- "personal",
- "realtime",
- "resume",
- "database",
- "testing",
- "tiny",
- "basic",
- "forum",
- "meetup",
- "yet_",
- "yet-",
- "yet.",
- "cento",
- "dead",
- "fluentd",
- "editor",
- "utilitie",
- "run_",
- "run-",
- "run.",
- "box_",
- "box-",
- "box.",
- "bot_",
- "bot-",
- "bot.",
- "making",
- "sample",
- "group",
- "monitor",
- "ajax",
- "parallel",
- "cassandra",
- "ultimate",
- "site",
- "get_",
- "get-",
- "get.",
- "gen_",
- "gen-",
- "gen.",
- "gem_",
- "gem-",
- "gem.",
- "extended",
- "image",
- "knife",
- "asset",
- "nested",
- "zero",
- "plugin",
- "bracket",
- "mule",
- "mozilla",
- "number",
- "act_",
- "act-",
- "act.",
- "map_",
- "map-",
- "map.",
- "micro",
- "debug",
- "openshift",
- "chart",
- "expres",
- "backend",
- "task",
- "source",
- "translate",
- "jbos",
- "composer",
- "sqlite",
- "profile",
- "mustache",
- "mqtt",
- "yeoman",
- "have",
- "builder",
- "smart",
- "like",
- "oauth",
- "school",
- "guideline",
- "captcha",
- "filter",
- "bitcoin",
- "bridge",
- "color",
- "toolbox",
- "discovery",
- "new_",
- "new-",
- "new.",
- "dashboard",
- "when",
- "setting",
- "level",
- "post",
- "standard",
- "port",
- "platform",
- "yui_",
- "yui-",
- "yui.",
- "grunt",
- "animation",
- "haskell",
- "icon",
- "latex",
- "cheat",
- "lua_",
- "lua-",
- "lua.",
- "gulp",
- "case",
- "author",
- "without",
- "simulator",
- "wifi",
- "directory",
- "lisp",
- "list",
- "flat",
- "adventure",
- "story",
- "storm",
- "gpu_",
- "gpu-",
- "gpu.",
- "store",
- "caching",
- "attention",
- "solr",
- "logger",
- "demo",
- "shortener",
- "hadoop",
- "finder",
- "phone",
- "pipeline",
- "range",
- "textmate",
- "showcase",
- "app_",
- "app-",
- "app.",
- "idiomatic",
- "edit",
- "our_",
- "our-",
- "our.",
- "out_",
- "out-",
- "out.",
- "sentiment",
- "linked",
- "why_",
- "why-",
- "why.",
- "local",
- "cube",
- "gmail",
- "job_",
- "job-",
- "job.",
- "rpc_",
- "rpc-",
- "rpc.",
- "contest",
- "tcp_",
- "tcp-",
- "tcp.",
- "usage",
- "buildout",
- "weather",
- "transfer",
- "automated",
- "sphinx",
- "issue",
- "sas_",
- "sas-",
- "sas.",
- "parallax",
- "jasmine",
- "addon",
- "machine",
- "solution",
- "dsl_",
- "dsl-",
- "dsl.",
- "episode",
- "menu",
- "theme",
- "best",
- "adapter",
- "debugger",
- "chrome",
- "tutorial",
- "life",
- "step",
- "people",
- "joomla",
- "paypal",
- "developer",
- "solver",
- "team",
- "current",
- "love",
- "visual",
- "date",
- "data",
- "canva",
- "container",
- "future",
- "xml_",
- "xml-",
- "xml.",
- "twig",
- "nagio",
- "spatial",
- "original",
- "sync",
- "archived",
- "refinery",
- "science",
- "mapping",
- "gitlab",
- "play",
- "ext_",
- "ext-",
- "ext.",
- "session",
- "impact",
- "set_",
- "set-",
- "set.",
- "see_",
- "see-",
- "see.",
- "migration",
- "commit",
- "community",
- "shopify",
- "what'",
- "cucumber",
- "statamic",
- "mysql",
- "location",
- "tower",
- "line",
- "code",
- "amqp",
- "hello",
- "send",
- "index",
- "high",
- "notebook",
- "alloy",
- "python",
- "field",
- "document",
- "soap",
- "edition",
- "email",
- "php_",
- "php-",
- "php.",
- "command",
- "transport",
- "official",
- "upload",
- "study",
- "secure",
- "angularj",
- "akka",
- "scalable",
- "package",
- "request",
- "con_",
- "con-",
- "con.",
- "flexible",
- "security",
- "comment",
- "module",
- "flask",
- "graph",
- "flash",
- "apache",
- "change",
- "window",
- "space",
- "lambda",
- "sheet",
- "bookmark",
- "carousel",
- "friend",
- "objective",
- "jekyll",
- "bootstrap",
- "first",
- "article",
- "gwt_",
- "gwt-",
- "gwt.",
- "classic",
- "media",
- "websocket",
- "touch",
- "desktop",
- "real",
- "read",
- "recorder",
- "moved",
- "storage",
- "validator",
- "add-on",
- "pusher",
- "scs_",
- "scs-",
- "scs.",
- "inline",
- "asp_",
- "asp-",
- "asp.",
- "timeline",
- "base",
- "encoding",
- "ffmpeg",
- "kindle",
- "tinymce",
- "pretty",
- "jpa_",
- "jpa-",
- "jpa.",
- "used",
- "user",
- "required",
- "webhook",
- "download",
- "resque",
- "espresso",
- "cloud",
- "mongo",
- "benchmark",
- "pure",
- "cakephp",
- "modx",
- "mode",
- "reactive",
- "fuel",
- "written",
- "flickr",
- "mail",
- "brunch",
- "meteor",
- "dynamic",
- "neo_",
- "neo-",
- "neo.",
- "new_",
- "new-",
- "new.",
- "net_",
- "net-",
- "net.",
- "typo",
- "type",
- "keyboard",
- "erlang",
- "adobe",
- "logging",
- "ckeditor",
- "message",
- "iso_",
- "iso-",
- "iso.",
- "hook",
- "ldap",
- "folder",
- "reference",
- "railscast",
- "www_",
- "www-",
- "www.",
- "tracker",
- "azure",
- "fork",
- "form",
- "digital",
- "exporter",
- "skin",
- "string",
- "template",
- "designer",
- "gollum",
- "fluent",
- "entity",
- "language",
- "alfred",
- "summary",
- "wiki",
- "kernel",
- "calendar",
- "plupload",
- "symfony",
- "foundry",
- "remote",
- "talk",
- "search",
- "dev_",
- "dev-",
- "dev.",
- "del_",
- "del-",
- "del.",
- "token",
- "idea",
- "sencha",
- "selector",
- "interface",
- "create",
- "fun_",
- "fun-",
- "fun.",
- "groovy",
- "query",
- "grail",
- "red_",
- "red-",
- "red.",
- "laravel",
- "monkey",
- "slack",
- "supported",
- "instant",
- "value",
- "center",
- "latest",
- "work",
- "but_",
- "but-",
- "but.",
- "bug_",
- "bug-",
- "bug.",
- "virtual",
- "tweet",
- "statsd",
- "studio",
- "path",
- "real-time",
- "frontend",
- "notifier",
- "coding",
- "tool",
- "firmware",
- "flow",
- "random",
- "mediawiki",
- "bosh",
- "been",
- "beer",
- "lightbox",
- "theory",
- "origin",
- "redmine",
- "hub_",
- "hub-",
- "hub.",
- "require",
- "pro_",
- "pro-",
- "pro.",
- "ant_",
- "ant-",
- "ant.",
- "any_",
- "any-",
- "any.",
- "recipe",
- "closure",
- "mapper",
- "event",
- "todo",
- "model",
- "redi",
- "provider",
- "rvm_",
- "rvm-",
- "rvm.",
- "program",
- "memcached",
- "rail",
- "silex",
- "foreman",
- "activity",
- "license",
- "strategy",
- "batch",
- "streaming",
- "fast",
- "use_",
- "use-",
- "use.",
- "usb_",
- "usb-",
- "usb.",
- "impres",
- "academy",
- "slider",
- "please",
- "layer",
- "cros",
- "now_",
- "now-",
- "now.",
- "miner",
- "extension",
- "own_",
- "own-",
- "own.",
- "app_",
- "app-",
- "app.",
- "debian",
- "symphony",
- "example",
- "feature",
- "serie",
- "tree",
- "project",
- "runner",
- "entry",
- "leetcode",
- "layout",
- "webrtc",
- "logic",
- "login",
- "worker",
- "toolkit",
- "mocha",
- "support",
- "back",
- "inside",
- "device",
- "jenkin",
- "contact",
- "fake",
- "awesome",
- "ocaml",
- "bit_",
- "bit-",
- "bit.",
- "drive",
- "screen",
- "prototype",
- "gist",
- "binary",
- "nosql",
- "rest",
- "overview",
- "dart",
- "dark",
- "emac",
- "mongoid",
- "solarized",
- "homepage",
- "emulator",
- "commander",
- "django",
- "yandex",
- "gradle",
- "xcode",
- "writer",
- "crm_",
- "crm-",
- "crm.",
- "jade",
- "startup",
- "error",
- "using",
- "format",
- "name",
- "spring",
- "parser",
- "scratch",
- "magic",
- "try_",
- "try-",
- "try.",
- "rack",
- "directive",
- "challenge",
- "slim",
- "counter",
- "element",
- "chosen",
- "doc_",
- "doc-",
- "doc.",
- "meta",
- "should",
- "button",
- "packet",
- "stream",
- "hardware",
- "android",
- "infinite",
- "password",
- "software",
- "ghost",
- "xamarin",
- "spec",
- "chef",
- "interview",
- "hubot",
- "mvc_",
- "mvc-",
- "mvc.",
- "exercise",
- "leaflet",
- "launcher",
- "air_",
- "air-",
- "air.",
- "photo",
- "board",
- "boxen",
- "way_",
- "way-",
- "way.",
- "computing",
- "welcome",
- "notepad",
- "portfolio",
- "cat_",
- "cat-",
- "cat.",
- "can_",
- "can-",
- "can.",
- "magento",
- "yaml",
- "domain",
- "card",
- "yii_",
- "yii-",
- "yii.",
- "checker",
- "browser",
- "upgrade",
- "only",
- "progres",
- "aura",
- "ruby_",
- "ruby-",
- "ruby.",
- "polymer",
- "util",
- "lite",
- "hackathon",
- "rule",
- "log_",
- "log-",
- "log.",
- "opengl",
- "stanford",
- "skeleton",
- "history",
- "inspector",
- "help",
- "soon",
- "selenium",
- "lab_",
- "lab-",
- "lab.",
- "scheme",
- "schema",
- "look",
- "ready",
- "leveldb",
- "docker",
- "game",
- "minimal",
- "logstash",
- "messaging",
- "within",
- "heroku",
- "mongodb",
- "kata",
- "suite",
- "picker",
- "win_",
- "win-",
- "win.",
- "wip_",
- "wip-",
- "wip.",
- "panel",
- "started",
- "starter",
- "front-end",
- "detector",
- "deploy",
- "editing",
- "based",
- "admin",
- "capture",
- "spree",
- "page",
- "bundle",
- "goal",
- "rpg_",
- "rpg-",
- "rpg.",
- "setup",
- "side",
- "mean",
- "reader",
- "cookbook",
- "mini",
- "modern",
- "seed",
- "dom_",
- "dom-",
- "dom.",
- "doc_",
- "doc-",
- "doc.",
- "dot_",
- "dot-",
- "dot.",
- "syntax",
- "sugar",
- "loader",
- "website",
- "make",
- "kit_",
- "kit-",
- "kit.",
- "protocol",
- "human",
- "daemon",
- "golang",
- "manager",
- "countdown",
- "connector",
- "swagger",
- "map_",
- "map-",
- "map.",
- "mac_",
- "mac-",
- "mac.",
- "man_",
- "man-",
- "man.",
- "orm_",
- "orm-",
- "orm.",
- "org_",
- "org-",
- "org.",
- "little",
- "zsh_",
- "zsh-",
- "zsh.",
- "shop",
- "show",
- "workshop",
- "money",
- "grid",
- "server",
- "octopres",
- "svn_",
- "svn-",
- "svn.",
- "ember",
- "embed",
- "general",
- "file",
- "important",
- "dropbox",
- "portable",
- "public",
- "docpad",
- "fish",
- "sbt_",
- "sbt-",
- "sbt.",
- "done",
- "para",
- "network",
- "common",
- "readme",
- "popup",
- "simple",
- "purpose",
- "mirror",
- "single",
- "cordova",
- "exchange",
- "object",
- "design",
- "gateway",
- "account",
- "lamp",
- "intellij",
- "math",
- "mit_",
- "mit-",
- "mit.",
- "control",
- "enhanced",
- "emitter",
- "multi",
- "add_",
- "add-",
- "add.",
- "about",
- "socket",
- "preview",
- "vagrant",
- "cli_",
- "cli-",
- "cli.",
- "powerful",
- "top_",
- "top-",
- "top.",
- "radio",
- "watch",
- "fluid",
- "amazon",
- "report",
- "couchbase",
- "automatic",
- "detection",
- "sprite",
- "pyramid",
- "portal",
- "advanced",
- "plu_",
- "plu-",
- "plu.",
- "runtime",
- "git_",
- "git-",
- "git.",
- "uri_",
- "uri-",
- "uri.",
- "haml",
- "node",
- "sql_",
- "sql-",
- "sql.",
- "cool",
- "core",
- "obsolete",
- "handler",
- "iphone",
- "extractor",
- "array",
- "copy",
- "nlp_",
- "nlp-",
- "nlp.",
- "reveal",
- "pop_",
- "pop-",
- "pop.",
- "engine",
- "parse",
- "check",
- "html",
- "nest",
- "all_",
- "all-",
- "all.",
- "chinese",
- "buildpack",
- "what",
- "tag_",
- "tag-",
- "tag.",
- "proxy",
- "style",
- "cookie",
- "feed",
- "restful",
- "compiler",
- "creating",
- "prelude",
- "context",
- "java",
- "rspec",
- "mock",
- "backbone",
- "light",
- "spotify",
- "flex",
- "related",
- "shell",
- "which",
- "clas",
- "webapp",
- "swift",
- "ansible",
- "unity",
- "console",
- "tumblr",
- "export",
- "campfire",
- "conway'",
- "made",
- "riak",
- "hero",
- "here",
- "unix",
- "unit",
- "glas",
- "smtp",
- "how_",
- "how-",
- "how.",
- "hot_",
- "hot-",
- "hot.",
- "debug",
- "release",
- "diff",
- "player",
- "easy",
- "right",
- "old_",
- "old-",
- "old.",
- "animate",
- "time",
- "push",
- "explorer",
- "course",
- "training",
- "nette",
- "router",
- "draft",
- "structure",
- "note",
- "salt",
- "where",
- "spark",
- "trello",
- "power",
- "method",
- "social",
- "via_",
- "via-",
- "via.",
- "vim_",
- "vim-",
- "vim.",
- "select",
- "webkit",
- "github",
- "ftp_",
- "ftp-",
- "ftp.",
- "creator",
- "mongoose",
- "led_",
- "led-",
- "led.",
- "movie",
- "currently",
- "pdf_",
- "pdf-",
- "pdf.",
- "load",
- "markdown",
- "phalcon",
- "input",
- "custom",
- "atom",
- "oracle",
- "phonegap",
- "ubuntu",
- "great",
- "rdf_",
- "rdf-",
- "rdf.",
- "popcorn",
- "firefox",
- "zip_",
- "zip-",
- "zip.",
- "cuda",
- "dotfile",
- "static",
- "openwrt",
- "viewer",
- "powered",
- "graphic",
- "les_",
- "les-",
- "les.",
- "doe_",
- "doe-",
- "doe.",
- "maven",
- "word",
- "eclipse",
- "lab_",
- "lab-",
- "lab.",
- "hacking",
- "steam",
- "analytic",
- "option",
- "abstract",
- "archive",
- "reality",
- "switcher",
- "club",
- "write",
- "kafka",
- "arduino",
- "angular",
- "online",
- "title",
- "don't",
- "contao",
- "notice",
- "analyzer",
- "learning",
- "zend",
- "external",
- "staging",
- "busines",
- "tdd_",
- "tdd-",
- "tdd.",
- "scanner",
- "building",
- "snippet",
- "modular",
- "bower",
- "stm_",
- "stm-",
- "stm.",
- "lib_",
- "lib-",
- "lib.",
- "alpha",
- "mobile",
- "clean",
- "linux",
- "nginx",
- "manifest",
- "some",
- "raspberry",
- "gnome",
- "ide_",
- "ide-",
- "ide.",
- "block",
- "statistic",
- "info",
- "drag",
- "youtube",
- "koan",
- "facebook",
- "paperclip",
- "art_",
- "art-",
- "art.",
- "quality",
- "tab_",
- "tab-",
- "tab.",
- "need",
- "dojo",
- "shield",
- "computer",
- "stat",
- "state",
- "twitter",
- "utility",
- "converter",
- "hosting",
- "devise",
- "liferay",
- "updated",
- "force",
- "tip_",
- "tip-",
- "tip.",
- "behavior",
- "active",
- "call",
- "answer",
- "deck",
- "better",
- "principle",
- "ches",
- "bar_",
- "bar-",
- "bar.",
- "reddit",
- "three",
- "haxe",
- "just",
- "plug-in",
- "agile",
- "manual",
- "tetri",
- "super",
- "beta",
- "parsing",
- "doctrine",
- "minecraft",
- "useful",
- "perl",
- "sharing",
- "agent",
- "switch",
- "view",
- "dash",
- "channel",
- "repo",
- "pebble",
- "profiler",
- "warning",
- "cluster",
- "running",
- "markup",
- "evented",
- "mod_",
- "mod-",
- "mod.",
- "share",
- "csv_",
- "csv-",
- "csv.",
- "response",
- "good",
- "house",
- "connect",
- "built",
- "build",
- "find",
- "ipython",
- "webgl",
- "big_",
- "big-",
- "big.",
- "google",
- "scala",
- "sdl_",
- "sdl-",
- "sdl.",
- "sdk_",
- "sdk-",
- "sdk.",
- "native",
- "day_",
- "day-",
- "day.",
- "puppet",
- "text",
- "routing",
- "helper",
- "linkedin",
- "crawler",
- "host",
- "guard",
- "merchant",
- "poker",
- "over",
- "writing",
- "free",
- "classe",
- "component",
- "craft",
- "nodej",
- "phoenix",
- "longer",
- "quick",
- "lazy",
- "memory",
- "clone",
- "hacker",
- "middleman",
- "factory",
- "motion",
- "multiple",
- "tornado",
- "hack",
- "ssh_",
- "ssh-",
- "ssh.",
- "review",
- "vimrc",
- "driver",
- "driven",
- "blog",
- "particle",
- "table",
- "intro",
- "importer",
- "thrift",
- "xmpp",
- "framework",
- "refresh",
- "react",
- "font",
- "librarie",
- "variou",
- "formatter",
- "analysi",
- "karma",
- "scroll",
- "tut_",
- "tut-",
- "tut.",
- "apple",
- "tag_",
- "tag-",
- "tag.",
- "tab_",
- "tab-",
- "tab.",
- "category",
- "ionic",
- "cache",
- "homebrew",
- "reverse",
- "english",
- "getting",
- "shipping",
- "clojure",
- "boot",
- "book",
- "branch",
- "combination",
- "combo",
- ]
|