Skip to content

Instantly share code, notes, and snippets.

@extratone
Created March 25, 2023 06:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save extratone/145d3f36d7018d838d802d1d195c1a93 to your computer and use it in GitHub Desktop.
Save extratone/145d3f36d7018d838d802d1d195c1a93 to your computer and use it in GitHub Desktop.
SimplenoteCLI export 03252023-013257
This file has been truncated, but you can view the full file.
��[
{
"tags": [
"software",
"social",
"reference",
"snippets",
"documentation",
"shs",
"api",
"curation",
"simplenote",
"index"
],
"deleted": false,
"shareURL": "",
"publishURL": "3ZCHNS",
"content": "# Uses This API\nUpdated `09232022-100908`\n\n- [**Source**](https://usesthis.com/api)\n- [Gist](https://gist.github.com/extratone/a3b77f2aebc4c8088ffa9aa3060b035c)\n- [Drafts](drafts://open?uuid=CAABBB06-186C-437D-BC30-65844BDBEC2B)\n- [WTF](https://davidblue.wtf/drafts/CAABBB06-186C-437D-BC30-65844BDBEC2B.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/5EA298C9-77F6-4E30-9007-622585A73072.md)\n- [Web Archive](http://web.archive.org/web/20220923142012/https://usesthis.com/api/)\n- [Simplenote Local](simplenote://note/c0ea225a7e5241e7a782d0bd923afa52)\n- [Simplenote Publish](http://simp.ly/publish/3ZCHNS)\n- [Things](things:///show?id=L6QiLDUPCJmDdgfTG4YN1R)\n\n---\n\n<script src=\"https://gist.github.com/extratone/a3b77f2aebc4c8088ffa9aa3060b035c.js\"></script>\n\n---\n\n\"Uses This has a very simple (static!) JSON-based API. I'd love to know if you end up doing something fun with it!\"\n\n### Interviews\n\n- GET [/api/interviews/](https://usesthis.com/api/interviews/) - Returns a paginated list of interviews.\n- GET [/api/interviews/*slug*/](https://usesthis.com/api/interviews/whitney.reynolds/) - Returns a single interview.\n\n### Gear\n\n- GET [/api/hardware](https://usesthis.com/api/hardware) \n- GET [/api/software](https://usesthis.com/api/software)\n\nReturns a paginated list of the given gear type.\n\n- GET [/api/hardware/*slug*](https://usesthis.com/api/hardware/macbook-pro) \n- GET [/api/software/*slug*](https://usesthis.com/api/software/photoshop)\n\nReturns a single piece of gear.\n\n### Categories\n\n- GET [/api/categories/](https://usesthis.com/api/categories/) - Returns the full list of categories.\n- GET [/api/categories/*slug*/](https://usesthis.com/api/categories/mac/) - Returns a paginated list of interviews for the given category.\n\n### Stats\n\n- GET [/api/stats](https://usesthis.com/api/stats)\n\nReturns some very basic statistics about the site.\n\n- GET [/api/stats/hardware/](https://usesthis.com/api/stats/hardware) \n- GET [/api/stats/software/](https://usesthis.com/api/stats/software)\n\nReturns the top 50 items by mentions. Accepts a `year` parameter.\n\n---\n\n```\nhttps://usesthis.com/api/interviews/\nhttps://usesthis.com/api/interviews/david.pierce/\nhttps://usesthis.com/api/hardware\nhttps://usesthis.com/api/software\nhttps://usesthis.com/api/hardware/macbook-pro\nhttps://usesthis.com/api/software/photoshop\nhttps://usesthis.com/api/categories/\nhttps://usesthis.com/api/categories/mac/\nhttps://usesthis.com/api/stats\nhttps://usesthis.com/api/stats/hardware\nhttps://usesthis.com/api/stats/software\n```",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1679428953.5406551,
"creationDate": 1663945858.983468,
"key": "c0ea225a7e5241e7a782d0bd923afa52",
"version": 6,
"syncdate": 1679725717.320417,
"localkey": "c0ea225a7e5241e7a782d0bd923afa52",
"savedate": 1679725906.3317964
},
{
"tags": [
"snippets",
"wtf",
"index",
"drafts",
"uikeycommand@icloud.com",
"url"
],
"deleted": false,
"shareURL": "Mw3ym3",
"publishURL": "7G1cRt",
"content": "# WTF Redirection\nUpdated `10092022-155741`\n\n[**WTF Redirection Update**](shortcuts://run-shortcut?name=WTF%20Redirection%20Update)\n\n- [Repo](https://github.com/extratone/bilge/blob/main/redirection.md)\n- [**GitHub Issue**](https://github.com/extratone/bilge/issues/322)\n- [**Shared Numbers Spreadsheet**](https://www.icloud.com/numbers/0f6uEMTwLwddUpsXQ7i3qheqw#WTF_Redirection) \n- [WTF Repo File](https://github.com/extratone/wtf/blob/main/redirection.md)\n- [Gist](https://gist.github.com/extratone/1dcfb669e7f366ea32abcd0468e8c0d5)\n- [Extranet Redirection](drafts://open?uuid=1C547BA9-D29F-4F2E-8B24-3F5872D329B6)\n- [WTF](https://davidblue.wtf/drafts/218F8FAA-C0B9-4B4F-B896-3089E005E86E.html)\n- [Tilde](https://tilde.town/~extratone/redirection) \n- [Telegraph](https://telegra.ph/WTF-Redirection-04-19)\n- [Micro.Blog](https://dieselgoth.micro.blog/redirection)\n- [Medium](https://extratone.medium.com/3685289b398d)\n- [Simplenote Publish](http://simp.ly/publish/7G1cRt)\n- [Simplenote Local](simplenote://note/8a3aa299b90242f6984b8e11515fb1e7)\n- [Things](things:///show?id=7XT2wYEW2DqerFBER35zvC)\n\n---\n<script src=\"https://gist.github.com/extratone/1dcfb669e7f366ea32abcd0468e8c0d5.js\"></script>\n---\n\n## Automation\n\n I have managed to semi-automate the process of updating this very list by way of [a relatively rudimentary Siri Shortcut]([Shortcuts]([Shortcuts](https://www.icloud.com/shortcuts/5ad24059cbd542d6824f9be09db90a52))) in a single run.\n\n### Source Files\n\n- [**iCloud Share Link**](https://www.icloud.com/shortcuts/5ad24059cbd542d6824f9be09db90a52)\n- [jelly]([undefined](https://davidblue.wtf/redirection/WTFRedirectionUpdate.jelly))\n- [plist]([undefined](https://davidblue.wtf/redirection/WTFRedirectionUpdate.plist))\n- [json]([undefined](https://davidblue.wtf/redirection/WTFRedirectionUpdate.json))\n- [shortcut]([undefined](https://davidblue.wtf/redirection/WTFRedirectionUpdate.shortcut))\n- [html]([undefined](https://davidblue.wtf/redirection/automation))\n\n![GizmoPack Universal Variable](https://user-images.githubusercontent.com/43663476/186688762-1b08ac02-7aca-46bb-9648-d42bddc835db.png)\n\n### GizmoPack Universal Variables\n\nIf you happen to have/be interested in trying [GizmoPack for iOS/iPadOS](https://apps.apple.com/us/app/gizmopack/id1505218567) (a quaint but very fascinating extension app for Siri Shortcuts,) you'll find that the entire value of this document is regularly updated within the *Protected* Universal Variable entitled `redirection`.\n\n[![GizmoPack Icon](https://user-images.githubusercontent.com/43663476/186686145-18f80148-c5c2-41ea-aefd-bef45f53e163.png)](https://apps.apple.com/us/app/gizmopack/id1505218567)\n\n---\n\n- [**/~**](https://davidblue.wtf/~), Redirects to the plain HTML version of my Tilde.Town directory.\n- [**/affect-effect**](https://davidblue.wtf/affect-effect), Redirects to a capture/republished page of \"'Affect' vs. 'Effect'\" from *Merriam-Webster*.\n- [**/amandabat**](https://davidblue.wtf/amandabat), Redirects to the WTF documentation page for my efforts to log my iPad Pro's battery consumption.\n- [**/amandaframes**](https://davidblue.wtf/amandaframes), Redirects to my *iPad Professional* Shared iCloud Photos Album.\n- [**/amandanotes**](https://davidblue.wtf/amandanotes), Redirects to my in-progress master notes file regarding the *iPad Professional.*\n- [**/amandanum**](https://davidblue.wtf/amandanum), Redirects to the live-updated shared Numbers spreadsheet logging my iPad Pro's battery consumption.\n- [**/amazon**](https://davidblue.wtf/amazon), Redirects to my *ACQUIRE* Wish(?) List on Amazon.\n- [**/apogee**](https://davidblue.wtf/apogee), Redirects to the WTF vocabulary page for *apogee*.\n- [**/applenotes**](https://davidblue.wtf/applenotes), Redirects to an index file of all my Apple Notes.\n- [**/applet**](https://davidblue.wtf/applet), Redirects to the WTF documentation page for my iOS Contacts to Gists IFTTT Applet.\n- [**/apps**](https://davidblue.wtf/apps), Redirects to the WTF Documentation page for my AppWish curation.\n- [**/artists**](https://davidblue.wtf/artists), Redirects to my MusicHarbor artists list.\n- [**/aschat**](https://davidblue.wtf/aschat), Redirects to \"Chat with David Blue\" on the Write.as Community Blog.l\n- [**/astrology**](https://davidblue.wtf/astrology), Redirects to \"The Day of Reformed Precocity.\"\n- [**/auto**](https://davidblue.wtf/auto), Redirects to the \u201cauto\u201d tag on The Psalms.\n- [**/autocompletes**](https://davidblue.wtf/autocompletes), Redirects to the reference page for my Drafts Autocompletes.\n- [**/baseball**](https://davidblue.wtf/baseball), Redirects to MySpace Tom\u2019s baseball Twitter List.\n- [**/beams**](https://davidblue.wtf/beams), Temporarily redirects to Issue #248 on *The Psalms*' GitHub Repository until I finally write my post about Beams.\n- [**/bezels**](https://davidblue.wtf/bezels), Redirects to the WTF documentation page for my shared Apple Design Resources project.\n- [**/bigboy**](https://davidblue.wtf/bigboy), Redirects to my *Big Boy, Big Phone* shared iCloud Photos album.\n- [**/birthday**](https://davidblue.wtf/birthday), Redirects to the Drywall birthday joke video.\n- [**/blessed**](https://davidblue.wtf/blessed), Redirects to my Blessed Web Utilities Raindrop collection.\n- [**/blinkgreyhound**](https://davidblue.wtf/blinkgreyhound), WTF documentation page for my Greyhound Blink Shell theme.\n- [**/blinkpresses**](https://davidblue.wtf/blinkpresses), Redirects to the WTF documentation page for my custom keyboard shortcuts for Blink.\n- [**/blue**](https://davidblue.wtf/blue), Redirects to the *Colornames* web page for *David Blue* (#00006b.)\n- [**/bookmarks**](https://davidblue.wtf/bookmarks), Redirects to the WTF documentation page for my various Mastodon bookmarking efforts.\n- [**/books**](https://davidblue.wtf/books), Redirects to the \"artist page\" for \"David Blue\" on the Apple Books store.\n- [**/brewindex**](https://davidblue.wtf/brewindex), Redirects to the WTF documentation page for the Top Brew Packages Index.\n- [**/capture**](https://davidblue.wtf/capture), Redirects to the WTF documentation page for my Comprehensive Capture Shortcut.\n- [**/casenet**](https://davidblue.wtf/casenet), Look me up on Case.net!\n- [**/columbiamobot**](https://davidblue.wtf/columbiamobot), Redirects to the WTF documentation page for the Columbia MO Telegram Bot.\n- [**/community**](https://davidblue.wtf/community), Redirects to the WTF documentation page for my Drafts Twitter Community experiment.\n- [**/costar**](https://davidblue.wtf/costar), Redirects to my Co-Star page - a beautifully-rendered representation of my astrological chart.\n- [**/cpsam**](https://davidblue.wtf/cpsam), Redirects to the Apple Maps share link for the Columbia Public Schools main building.\n- [**/davodtime**](https://davidblue.wtf/davodtime), Redirects to a wee description page for my personal standard time reference format, DavodTime.\n- [**/dd**](https://davidblue.wtf/dd), Redirects to the WTF documentation page for my Drafts configurables.\n- [**/discord**](https://davidblue.wtf/discord), Redirects to the Extratone Discord channel.\n- [**/distributed**](https://davidblue.wtf/distributed), Redirects to a WTF index for my Distributed iCloud Drive folder.\n- [**/documentation**](https://davidblue.wtf/documentation), Redirects to my Documentation Raindrop collection.\n- [**/dolt**](https://davidblue.wtf/dolt), Redirects to the WTF vocabulary page for \"dolt.\"\n- [**/doof**](https://davidblue.wtf/doof), Redirects to the WTF vocabulary page for \"doof.\"\n- [**/dosspride**](https://davidblue.wtf/dosspride), Redirects to the Apple Music page for Doss' Pride 2022 mix.\n- [**/doubletap**](https://davidblue.wtf/doubletap), Redirects to the pod.links page for Accessible Media's *DoubleTap Canada*, which has quickly become my favorite technology podcast currently running.\n- [**/drafts/keys**](https://davidblue.wtf/drafts/keys), Redirects to a list of my Drafts keyboard shortcuts on WTF.\n- [**/draftsconfig**](https://davidblue.wtf/draftsconfig), Redirects to the WTF documentation page for my Drafts configurables.\n- [**/draftsdrop**](https://davidblue.wtf/draftsdrop), Redirects to my Drafts-specific Raindrop collection.\n- [**/draws**](https://davidblue.wtf/draws), Redirects to the main WTF page for the *David Blue Draws* Collection.\n- [**/dropthings**](https://davidblue.wtf/dropthings), Redirects to my Things-specific Raindrop collection.\n- [**/eat**](https://davidblue.wtf/eat), Redirects to the Studio Eat Raindrop Collection.\n- [**/editorial**](https://davidblue.wtf/editorial), Redirects to my main page for Editorial for iOS.\n- [**/editorialdrop**](https://davidblue.wtf/editorialdrop), Redirects to my Editorial-specific Raindrop collection.\n- [**/electriccar**](https://davidblue.wtf/electriccar), Redirects to an excerpt from *The Gasoline Automobile* regarding EVs.\n- [**/escort**](https://davidblue.wtf/escort), Redirects to Pro-Choice Missouri's Clinic Escort signup form.\n- [**/extratext**](https://davidblue.wtf/extratext), Redirects to the WTF documentation page for my Extratext TextExpander Snippet Group.\n- [**/facebook**](https://davidblue.wtf/facebook), Redirects to my Facebook profile.\n- [**/film**](https://davidblue.wtf/film), Redirects to \"David Blue on Film and Cinema.\"\n- [**/follow**](https://davidblue.wtf/follow), Redirects to the master \u201cWhy I Didn\u2019t Follow You Back\u201d WTF page.\n- [**/following**](https://davidblue.wtf/following), Redirects to the WTF documentation page for my followed Mastodon accounts index.\n- [**/furryblimp**](https://davidblue.wtf/furryblimp), Redirects to the WTF documentation page for the *He Makes Witch House in His Furry Blimp* *Drycast* Excerpt.\n- [**/gallery**](https://davidblue.wtf/gallery), Redirects to the public page of my *Distributed* Shared iCloud Photos Album.\n- [**/gerogerigegege**](https://davidblue.wtf/gerogerigegege), Redirects to my main music Raindrop collection.\n- [**/github**](https://davidblue.wtf/github), Redirects to my GitHub profile.\n- [**/globe**](https://davidblue.wtf/globe), Redirects to my collected documentation page on WTF for iPad's Globe Keyboard Shortcuts.\n- [**/googlegod**](https://davidblue.wtf/googlegod), Redirects to my post on Hacker News for \"Google Is Not God of The Web.\"\n- [**/greyhound**](https://davidblue.wtf/greyhound), Redirects to the WTF documentation page for my Greyhound Drafts Theme.\n- [**/gt7**](https://davidblue.wtf/gt7), Redirects to a mirrored Apple Music playlist I created of the official Gran Turismo 7 playlist on Spotify.\n- [**/gt7spotify**](https://davidblue.wtf/gt7spotify), Redirects to the official Gran Turismo 7 playlist on Spotify.\n- [**/highlights**](https://davidblue.wtf/highlights), Redirects to the markdown file containing the sum of my annotation via Finn Voorhees' [Highlights for iOS](https://testflight.apple.com/join/OONmU0Z2) (Beta.)\n- [**/hire**](https://davidblue.wtf/hire), Redirects to my \u201cGeneral Consultation\u201d Fantastical Openings page.\n- [**/honk**](https://davidblue.wtf/honk), Redirects to the YouTube playlist for the legacy Drywall car show, *Honk*.\n- [**/honking**](https://davidblue.wtf/honking), Redirects to Extratone's Honking playlist.\n- [**/hypnagogic**](https://davidblue.wtf/hypnagogic), Redirects to the WTF vocabulary page for *hypnagogic*.\n- [**/information**](https://davidblue.wtf/information), Redirects to my subscriber friend invite code URL for *The Information*. (30 days free.)\n- [**/ipod**](https://davidblue.wtf/ipod), Redirects to an anecdote about my iPod First Generation.\n- [**/issuedraft**](https://davidblue.wtf/issuedraft), Redirects to the WTF documentation page for my GitHub Issue \u21e8 Draft Siri Shortcut.\n- [**/itch**](https://davidblue.wtf/itch), Redirects to the page I have on itch.io for no justifiable reason.\n- [**/iwallpapers**](https://davidblue.wtf/iwallpapers), Redirects to my shared Wallpapers iCloud Photos album.\n- [**/jia**](https://davidblue.wtf/jia), Redirects to Jia Tolentino's author feed on *The New Yorker*'s website.\n- [**/jortsnum**](https://davidblue.wtf/jortsnum), Redirects to the shared Numbers spreadsheet containing my ongoing cellular data usage log.\n- [**/juke**](https://davidblue.wtf/juke), Redirects to the fifth episode of my old car show, *Honk*, regarding the Nissan Juke NISMO.\n- [**/keep**](https://davidblue.wtf/keep), Redirects to a private gist of all my saved terminal commands.\n- [**/keysdrop**](https://davidblue.wtf/keysdrop), Redirects to my iPhone Keyboarding-specific Raindrop collection.\n- [**/latte**](https://davidblue.wtf/latte), Redirects to the WTF documentation page for my GitHub Repository Template.\n- [**/ledger**](https://davidblue.wtf/ledger), Redirects to the WTF documentation page for my Siri Shortcuts Ledger.\n- [**/legacyredirects**](https://davidblue.wtf/legacyredirects), Redirects to an archive of the original *Extranet Redirection* document - the inspiration for this thing!\n- [**/leverage**](https://davidblue.wtf/leverage), Redirects to a very funny internet video I posted ~~on the Twitter website~~ (actually changed it to the same video posted on TikTok for now.)\n- [**/live**](https://davidblue.wtf/live), A dynamic redirect I use whenever I go live on YouTube/Twitter/Twitch, etc.\n- [**/lund**](https://davidblue.wtf/lund), Redirects to my page documenting a student pilot's (well-handled) emergency landing that resulted in a very hilarious photograph.\n- [**/mac6k**](https://davidblue.wtf/mac6k), Redirects to my mirror of *512 Pixels*' \"Every Default macOS Wallpaper \u2013 in Glorious 6K Resolution.\"\n- [**/magazines**](https://davidblue.wtf/magazines), Redirects to my Magazines Raindrop collection.\n- [**/manhildur**](https://davidblue.wtf/manhildur), Redirects to the Hildur Manpages Index on the Software History Society NeoCities page.\n- [**/mastodon**](https://davidblue.wtf/mastodon), Redirects to my profile on mastodon.social.\n- [**/mastodonbookmarks**](https://davidblue.wtf/mastodonbookmarks), Redirects to a CSV file of all my mastodon.social bookmarks.\n- [**/mastodonlists**](https://davidblue.wtf/mastodonlists), Redirects to a CSV file of all my mastodon.social lists.\n- [**/meme**](https://davidblue.wtf/meme), Redirects to the WTF vocabulary page for *meme*.\n- [**/microblog**](https://davidblue.wtf/microblog), Redirects to the WTF documentation page for my micro.blog trial experiment.\n- [**/middlenames**](https://davidblue.wtf/middlenames), Redirects to the WTF aggregation/documentation page for my ancient Middle Name Candidates list.\n- [**/musicapps**](https://davidblue.wtf/musicapps), Redirects to \"iPhone and Music - For Artists, Curators, and Enthusiasts\" on *The Psalms*.\n- [**/nascar**](https://davidblue.wtf/nascar), Redirects to \"Gender, NASCAR, and Sentient Appliances,\" newly re-published on Whyp.\n- [**/neopress**](https://davidblue.wtf/neopress), Redirects to my (updated) index of [the NeoCities Press page](https://neocities.org/press).\n- [**/netflix**](https://davidblue.wtf/netflix), Redirects to a record of David Blue's Netflix Activity in full (and a bit of a guide on how to retrieve yours.)\n- [**/obsidian**](https://davidblue.wtf/obsidian), Redirects to my Obsidian-specific Raindrop collection.\n- [**/openaireply**](https://davidblue.wtf/openaireply), Redirects to a Shared Numbers spreadsheet full of live-updated OpenAI Foolery Responses.\n- [**/pain**](https://davidblue.wtf/pain), Redirects to Frankie Muniz's iconic Tweet.\n- [**/panicurine**](https://davidblue.wtf/panicurine), Redirects to the *Colornames* web page for *Panic Urine* (#f7ff85.)\n- [**/periscope**](https://davidblue.wtf/periscope). Redirects to the \u201cPeriscope\u201d playlist on *Extratone*\u2019s YouTube channel.\n- [**/pinterest**](https://davidblue.wtf/pinterest), Redirects to my profile (@dieselgoth) on Pinterest.\n- [**/pixelfed**](https://davidblue.wtf/pixelfed), Redirects to my profile on pixelfed.social.\n- [**/pocketcasts**](https://davidblue.wtf/pocketcasts), Redirects to my most current Pocket Casts lists export.\n- [**/podcast**](https://davidblue.wtf/podcast), Redirects to *End Users* pods.link page.\n- [**/prairiehome**](https://davidblue.wtf/prairiehome), Redirects to a Google Photos album filled with a handful of very mediocre photographs I captured at a particularly return-to-origin Nearby Evening I had years ago.\n- [**/preview**](https://davidblue.wtf/preview), Redirects to the WTF documentation page for my primary HTML preview template for Drafts.\n- [**/pro**](https://davidblue.wtf/pro), *Also* redirects to my *iPad Professional* Shared iCloud Photos Album.\n- [**/pungle**](https://davidblue.wtf/pungle), Redirects to the WTF vocabulary page for *pungle*.\n- [**/raindrop**](https://davidblue.wtf/raindrop), Redirects to my main Raindrop profile.\n- [**/reading**](https://davidblue.wtf/reading), Redirects to my Reading List Raindrop collection.\n- [**/redirection**](https://davidblue.wtf/redirection), Redirects to this document!\n- [**/reminderstemplates**](https://davidblue.wtf/reminderstemplates), Redirects to the WTF documentation/index page for my Apple Reminders Templates.\n- [**/rhbest**](https://davidblue.wtf/rhbest), Redirects to the WTF Documentation Page for my \"Best of RoutineHub\" (Work in Progress) list.\n- [**/rhshare**](https://davidblue.wtf/rhshare), Redirects to an immortal Discord invite link to the RoutineHub server's #share-a-shortcut channel.\n- [**/ringtones**](https://davidblue.wtf/ringtones), Redirects to a page with all of my custom iPhone/iOS ringtones (embeds and links to download the ringtone files.)\n- [**/routinehub**](https://davidblue.wtf/routinehub), Redirects to the WTF documentation page for my RoutineHub Library.\n- [**/rowdyhitler**](https://davidblue.wtf/rowdyhitler), Redirects to the TikTok re-upload of my classic Joke Video, *Flight of The Joke Numbers*.\n- [**/rreading**](https://davidblue.wtf/rreading), Redirects to the invite URL for my Shared Apple Reminders Reading List.\n- [**/rtfarah**](https://davidblue.wtf/rtfarah), Redirects to a WTF index page of all work by Matt Farah for Road & Track.\n- [**/scarysummaries**](https://davidblue.wtf/scarysummaries), Redirects to the WTF documentation page for my Scary Summaries OpenAI Experimentation with the Toolbox Pro Beta.\n- [**/screw**](https://davidblue.wtf/screw), Redirects to the WTF documentation for my DJ Screw Discography Raindrop Collection - an Index of the DJ Screw Discography Collection on Archive.org.\n- [**/scrubs**](https://davidblue.wtf/scrubs), Redirects to the WTF-local \u201cSiri Shortcuts for Scrubs\u201d library.\n- [**/scud**](https://davidblue.wtf/scud), Redirects to the WTF vocabulary page for \"scud.\"\n- [**/services**](https://davidblue.wtf/services), Redirects to my \"Services I Offer\" page.\n- [**/sessionize**](https://davidblue.wtf/sessionize), Redirects to my speaker profile on Sessionize.\n- [**/shellfishkeys**](https://davidblue.wtf/shellfishkeys), Redirects to the WTF documentation page for Secure ShellFish's Keyboard Shortcuts.\n- [**/shortcutsdrop**](https://davidblue.wtf/shortcutsdrop), Redirects to my Siri Shortcuts Raindrop collection.\n- [**/shortcutsfb**](https://davidblue.wtf/shortcutsfb), Redirects to the (Siri) Shortcuts Facebook Group.\n- [**/shortcutsguide**](https://davidblue.wtf/shortcutsguide), Redirects to the official Shortcuts User Guide published by Apple.\n- [**/signal**](https://davidblue.wtf/signal), Redirects to Extratone's Signal group invite code.\n- [**/skype**](https://davidblue.wtf/skype), Redirects to David Blue's personal *Skype* invite link. Yes, Skype, in 2022.\n- [**/snapchat**](https://davidblue.wtf/snapchat), Redirects to my Snapchat profile.\n- [**/socialdrop**](https://davidblue.wtf/socialdrop), Redirects to my Social Directory Raindrop collection.\n- [**/sophiesell**](https://davidblue.wtf/sophiesell), Redirects to my Facebook Marketplace listing for my Microsoft Surface Laptop 2.\n- [**/sourcetool**](https://davidblue.wtf/sourcetool), Redirects to the WTF documentation page the ongoing development of the Batch Source Tool Custom Siri Shortcut.\n- [**/spykids3spam**](https://davidblue.wtf/spykids3spam), Redirects to the WTF documentation page for my SpyKids3Spam Siri Shortcut.\n- [**/stripe**](https://davidblue.wtf/stripe), Redirects to a Stripe pay link to tip me directly.\n- [**/swang**](https://davidblue.wtf/swang), Redirects to the WTF vocabulary entry I authored for \"swang.\"\n- [**/tabs**](https://davidblue.wtf/tabs), Redirects to an invite to join my *Reading* Shared Safari Tab Group.\n- [**/taiokeys**](https://davidblue.wtf/taiokeys), Redirects to a shared Numbers spreadsheet on iCloud documenting keyboard shortcuts within the iOS/iPadOS/macOS, Markdown-based writing application, Taio.\n- [**/telegram**](https://davidblue.wtf/telegram), Redirects to the *Extratone* Telegram channel.\n- [**/telegraph**](https://davidblue.wtf/telegraph), Redirects to the WTF index page for my posts on Telegra.ph.\n- [**/thingsupdate**](https://davidblue.wtf/thingsupdate), Redirects to the WTF documentation page for my Things Update Drafts action.\n- [**/tildedrop**](https://davidblue.wtf/tildedrop), Redirects to my tilde Raindrop collection.\n- [**/timmy**](https://davidblue.wtf/timmy), Redirects to the WTF documentation page for Timmy's Pool Party.\n- [**/trent**](https://davidblue.wtf/trent), Redirect to the timecoded YouTube moment we discovered His Name...\n- [**/tripod**](https://davidblue.wtf/tripod), Redirects to some brief documentation I attempted to explain the hellish contraption I use to suspend my phone in front of my face when keyboarding.\n- [**/truck**](https://davidblue.wtf/truck), Redirects to my *Gran Turismo 6* gameplay demo video.\n- [**/tweetdecklists**](https://davidblue.wtf/tweetdecklists), Redirects to the WTF documentation for my \"Backup/Export Twitter Lists with TweetDeck\" guide.\n- [**/twitter**](https://davidblue.wtf/twitter), Redirects to my Twitter profile.\n- [**/usage**](https://davidblue.wtf/usage), Redirects to the WTF documentation page for my ongoing cellular data usage log.\n- [**/userguide**](https://davidblue.wtf/userguide), Redirects to Apple's official \"iPhone User Guide\" in the Apple Books store.\n- [**/val2021**](https://davidblue.wtf/val2021), Redirects to the main page for the 2021 film *Val* on Amazon Prime Video.\n- [**/vocabulary**](https://davidblue.wtf/vocabulary), Redirects internally to the WTF vocabulary index.\n- [**/vr**](https://davidblue.wtf/vr), Redirects to \"Virtual Reality Virginity, Lost\" on *The Psalms*.\n- [**/waterminder**](https://davidblue.wtf/waterminder), Redirects to my fucking shared WaterMinder data.\n- [**/wayback**](https://davidblue.wtf/wayback), Redirects to the WTF Documentation page for the wayback_machine_downloader.\n- [**/wcindex**](https://davidblue.wtf/wcindex), Redirects to the WTF documentation page for my index of local repositories in [Working Copy](https://apps.apple.com/us/app/working-copy-git-client/id896694807).\n- [**/whirl**](https://davidblue.wtf/whirl), Redirects to dozens\u2019 Tilde Whirl podcast!\n- [**/wiki**](https://davidblue.wtf/wiki), Redirects to my (Failed) Personal Wiki experiment on Fucking Notion.\n- [**/wikipedia**](https://davidblue.wtf/wikipedia), Redirects to my personal user page on Wikipedia.\n- [**/withlove**](https://davidblue.wtf/withlove), Redirects to my \"remix\" of Hilary Duff's *With Love* on Whyp.\n- [**/woofs**](https://davidblue.wtf/woofs), Redirects to the live video stream of my local Yuppie Pet Daycare.",
"systemTags": [
"markdown",
"shared",
"published",
"pinned"
],
"modificationDate": 1665349360.833472,
"creationDate": 1658152962.548645,
"key": "8a3aa299b90242f6984b8e11515fb1e7",
"version": 15,
"syncdate": 1679725717.320417,
"localkey": "8a3aa299b90242f6984b8e11515fb1e7",
"savedate": 1679725906.3317964
},
{
"tags": [
"linux",
"~",
"snippets",
"documentation",
"stack",
"reference",
"files",
"simplenote",
"cli"
],
"deleted": false,
"shareURL": "",
"publishURL": "qn57NQ",
"content": "# Sort all directories based on their size\nUpdated `09042022-082835`\n\n- [Drafts](drafts://open?uuid=CAABBB06-186C-437D-BC30-65844BDBEC2B)\n- [WTF](https://davidblue.wtf/drafts/CAABBB06-186C-437D-BC30-65844BDBEC2B.html)\n- Simplenote Local\n- Simplenote Publish\n\n---\n\ndu -sh -- * | sort -rh # Files and directories, or\ndu -sh -- */ | sort -rh # Directories only\n\n```\ndu -sh -- * | sort -rh # Files and directories, or\ndu -sh -- */ | sort -rh # Directories only\n```\n\n---\n\n## Hex\n\n6475202d7368202d2d202a20207c20736f7274202d7268\n\n",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1663228827.904286,
"creationDate": 1662298119.978818,
"key": "bd0694f70e6d4d7d8fdff576a394d45c",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "bd0694f70e6d4d7d8fdff576a394d45c",
"savedate": 1679725906.3317964
},
{
"tags": [
"documentation",
"inbox",
"index",
"cli",
"snippets"
],
"deleted": false,
"shareURL": "",
"publishURL": "Gm9tkl",
"content": "# Chocolately Commands \nUpdated `08262022-092631`\n\n- [**Source**](https://github.com/chocolatey/docs/tree/master/input/en-us/choco/commands)\n- [WTF](https://davidblue.wtf/drafts/E12EDCCC-E158-404B-A200-00D3C09A3E42.html)\n\n---\nOrder: 80\nxref: choco-command-list\nTitle: List/Search\nDescription: List/Search Command (choco list)\nRedirectFrom:\n - docs/commandslist\n - docs/commands-list\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyListCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for choco uninstall)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# List/Search Command (choco list)\n\nChocolatey will perform a search for a package local or remote.\n\n> :memo: **NOTE** 100% compatible with older Chocolatey client (0.9.8.x and below) \n with options and switches. In most cases you can still pass options \n and switches with one dash (`-`). For more details, see \n [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## Usage\n\n choco find <filter> [<options/switches>]\n choco list <filter> [<options/switches>]\n choco search <filter> [<options/switches>]\n clist <filter> [<options/switches>] (DEPRECATED, will be removed in v2.0.0)\n\n## DEPRECATION NOTICE\n\nStarting in v2.0.0 the list command will be made local only and will only\n work with the installed packages. All options available for connecting\n to sources will be removed and can only be used when using [`search`](xref:choco-command-search) or\n `find`.\n\nTo avoid breakage, change any calls made to remote sources to use [`choco search`](xref:choco-command-search)\n or `choco find` instead. These will continue to work as usual.\n\nStarting in v2.0.0 the shortcut [`clist`](xref:choco-command-list) will be removed and can not be used\n to list package anymore. We recommend you make sure that you always\n use the full command going forward ([`choco list`](xref:choco-command-list)).\n\n## Examples\n\n choco list --local-only (DEPRECATED: will be default for list in v2.0.0)\n choco list -li\n choco list -lai\n choco list --page=0 --page-size=25\n choco search git\n choco search git --source=\"'https://somewhere/out/there'\"\n choco search bob -s \"'https://somewhere/protected'\" -u user -p pass\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nEnhanced:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n - 2: no results (enhanced)\n\n> :memo: **NOTE** Starting in v0.10.12, if you have the feature 'useEnhancedExitCodes' \n turned on, then choco will provide enhanced exit codes that allow \n better integration and scripting.\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## See It In Action\n\n![choco list](/assets/images/gifs/choco_search.gif)\n\n\n## Alternative Sources\n\nWill be removed for the list command in v2.0.0.\n\nAvailable in 0.9.10+.\n\n### WebPI\nThis specifies the source is Web PI (Web Platform Installer) and that \n we are searching for a WebPI product, such as IISExpress. If you do \n not have the Web PI command line installed, it will install that first \n and then perform the search requested.\n e.g. `choco list --source webpi`\n\n### Windows Features\nThis specifies that the source is a Windows Feature and we should \n install via the Deployment Image Servicing and Management tool (DISM) \n on the local machine.\n e.g. `choco list --source windowsfeatures`\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - Source location for install. Can use special 'webpi' or \n 'windowsfeatures' sources. Defaults to sources. (DEPRECATION NOTICE: \n Will be removed for list command in v2.0.0)\n\n -l, --lo, --local, --localonly, --local-only\n LocalOnly - Only search against local machine items. Ignores --source if \n provided.. (DEPRECATION NOTICE: Will be removed and enabled by default \n in v2.0.0 and removed.)\n\n --idonly, --id-only\n Id Only - Only return Package Ids in the list results. Available in 0.1-\n 0.6+.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n -i, --includeprograms, --include-programs\n IncludePrograms - Used in conjunction with LocalOnly, filters out apps \n chocolatey has listed as packages and includes those in the list. \n Defaults to false.\n\n -a, --all, --allversions, --all-versions\n AllVersions - include results from all versions.\n\n --version=VALUE\n Version - Specific version of a package to return.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty. (DEPRECATION \n NOTICE: Will be removed for list command in v2.0.0)\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty. \n (DEPRECATION NOTICE: Will be removed for list command in v2.0.0)\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+. (DEPRECATION NOTICE: Will be \n removed for list command in v2.0.0)\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+. (DEPRECATION NOTICE: Will be \n removed for list command in v2.0.0)\n\n --page=VALUE\n Page - the 'page' of results to return. Defaults to return all results. \n Available in 0.9.10+.\n\n --page-size=VALUE\n Page Size - the amount of package results to return per page. Defaults \n to 25. Available in 0.9.10+.\n\n -e, --exact\n Exact - Only return packages with this exact name. Available in 0.9.10+.\n\n --by-id-only\n ByIdOnly - Only return packages where the id contains the search filter. \n Available in 0.9.10+.\n\n --by-tag-only, --by-tags-only\n ByTagOnly - Only return packages where the search filter matches on the \n tags. Available in 0.10.6+.\n\n --id-starts-with\n IdStartsWith - Only return packages where the id starts with the search \n filter. Available in 0.9.10+.\n\n --order-by-popularity\n OrderByPopularity - Sort by package results by popularity. Available in \n 0.9.10+.\n\n --approved-only\n ApprovedOnly - Only return approved packages - this option will filter \n out results not from the [community repository](https://community.chocolatey.org/packages). Available in 0.9.10+. \n (DEPRECATION NOTICE: Will be removed for list command in v2.0.0)\n\n --download-cache, --download-cache-only\n DownloadCacheAvailable - Only return packages that have a download cache \n available - this option will filter out results not from the community \n repository. Available in 0.9.10+. (DEPRECATION NOTICE: Will be removed \n for list command in v2.0.0)\n\n --not-broken\n NotBroken - Only return packages that are not failing testing - this \n option only filters out failing results from the [community feed](https://community.chocolatey.org/packages). It will \n not filter against other sources. Available in 0.9.10+. (DEPRECATION \n NOTICE: Will be removed for list command in v2.0.0)\n\n --detail, --detailed\n Detailed - Alias for verbose. Available in 0.9.10+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When \n disabled, this makes queries similar to the way they were done in \n Chocolatey v0.10.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14-\n +. (DEPRECATION NOTICE: Will be removed for list command in v2.0.0)\n\n --audit, --showaudit, --show-audit, --show-audit-info\n Show Audit Information - Display auditing information for a package. \n Available in business editions 1.12.0+. \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco list -h`. \n\n\n===\n\ufeff---\nOrder: 40\nxref: choco-commands\nTitle: Commands\nDescription: Full list of all available Chocolatey commands\nRedirectFrom:\n - docs/commandsreference\n - docs/commands-reference\n---\n\n# Command Reference\n\n<!-- This file is automatically generated based on output from the files at https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). --> \n\nThis is a listing of all of the different things you can pass to choco.\n\n## DEPRECATION NOTICE\n\nThe shims `chocolatey`, `cinst`, [`clist`](xref:choco-command-list), `cpush`, `cuninst` and `cup` are deprecated.\nWe recommend updating all scripts to use their full command equivalent as these will be\nremoved in v2.0.0 of Chocolatey.\n\n## Commands\n\n * [search](xref:choco-command-search) - searches remote or local packages (alias for list)\n * [list](xref:choco-command-list) - lists remote or local packages\n * [find](xref:choco-command-find) - searches remote or local packages (alias for search)\n * [info](xref:choco-command-info) - retrieves package information. Shorthand for choco search pkgname --exact --verbose\n * [install](xref:choco-command-install) - installs packages from various sources\n * [pin](xref:choco-command-pin) - suppress upgrades for a package\n * [outdated](xref:choco-command-outdated) - retrieves packages that are outdated. Similar to upgrade all --noop\n * [upgrade](xref:choco-command-upgrade) - upgrades packages from various sources\n * [uninstall](xref:choco-command-uninstall) - uninstalls a package\n * [pack](xref:choco-command-pack) - packages nuspec, scripts, and other Chocolatey package resources into a nupkg file\n * [push](xref:choco-command-push) - pushes a compiled nupkg to a source\n * [new](xref:choco-command-new) - generates files necessary for a chocolatey package from a template\n * [source](xref:choco-command-source) - view and configure default sources\n * [sources](xref:choco-command-sources) - view and configure default sources (alias for source)\n * [config](xref:choco-command-config) - Retrieve and configure config file settings\n * [feature](xref:choco-command-feature) - view and configure choco features\n * [features](xref:choco-command-features) - view and configure choco features (alias for feature)\n * [setapikey](xref:choco-command-setapikey) - retrieves, saves or deletes an apikey for a particular source (alias for apikey)\n * [apikey](xref:choco-command-apikey) - retrieves, saves or deletes an apikey for a particular source\n * [unpackself](xref:choco-command-unpackself) - re-installs Chocolatey base files\n * [support](xref:choco-command-support) - provides support information\n * [help](xref:choco-command-help) - displays top level help information for choco\n * [export](xref:choco-command-export) - exports list of currently installed packages\n * [template](xref:choco-command-template) - get information about installed templates\n * [templates](xref:choco-command-templates) - get information about installed templates (alias for template)\n * [download](xref:choco-command-download) - downloads packages - optionally internalizing all remote resources\n * [synchronize](xref:choco-command-synchronize) - synchronizes against system installed software - generates missing packages\n * [sync](xref:choco-command-sync) - synchronizes against system installed software - generates missing packages\n * [optimize](xref:choco-command-optimize) - optimizes installation, reducing space usage\n * [convert](xref:choco-command-convert) - converts packages from one type to another type\n\n\nPlease run chocolatey with `choco command -help` for specific help on\n each command.\n\n## How To Pass Options / Switches\n\nYou can pass options and switches in the following ways:\n\n * Unless stated otherwise, an option/switch should only be passed one\n time. Otherwise you may find weird/non-supported behavior.\n * `-`, `/`, or `--` (one character switches should not use `--`)\n * **Option Bundling / Bundled Options**: One character switches can be\n bundled. e.g. `-d` (debug), `-f` (force), `-v` (verbose), and `-y`\n (confirm yes) can be bundled as `-dfvy`.\n * > :memo: **NOTE** If `debug` or `verbose` are bundled with local options\n (not the global ones above), some logging may not show up until after\n the local options are parsed.\n * **Use Equals**: You can also include or not include an equals sign\n `=` between options and values.\n * **Quote Values**: When you need to quote an entire argument, such as\n when using spaces, please use a combination of double quotes and\n apostrophes (`\"'value'\"`). In cmd.exe you can just use double quotes\n (`\"value\"`) but in powershell.exe you should use backticks\n (`` `\"value`\" ``) or apostrophes (`'value'`). Using the combination\n allows for both shells to work without issue, except for when the next\n section applies.\n * **Pass quotes in arguments**: When you need to pass quoted values to\n to something like a native installer, you are in for a world of fun. In\n cmd.exe you must pass it like this: `-ia \"/yo=\"\"Spaces spaces\"\"\"`. In\n PowerShell.exe, you must pass it like this: `-ia '/yo=\"\"Spaces spaces\"\"'`.\n No other combination will work. In PowerShell.exe if you are on version\n v3+, you can try `--%` before `-ia` to just pass the args through as is,\n which means it should not require any special workarounds.\n * **Periods in PowerShell**: If you need to pass a period as part of a\n value or a path, PowerShell doesn't always handle it well. Please\n quote those values using \"Quote Values\" section above.\n * Options and switches apply to all items passed, so if you are\n installing multiple packages, and you use `--version=1.0.0`, choco\n is going to look for and try to install version 1.0.0 of every\n package passed. So please split out multiple package calls when\n wanting to pass specific options.\n\n## Scripting / Integration - Best Practices / Style Guide\n\nWhen writing scripts, such as PowerShell scripts passing options and\nswitches, there are some best practices to follow to ensure that you\ndon't run into issues later. This also applies to integrations that\nare calling Chocolatey and parsing output. Chocolatey **uses**\nPowerShell, but it is an exe, so it cannot return PowerShell objects.\n\nFollowing these practices ensures both readability of your scripts AND\ncompatibility across different versions and editions of Chocolatey.\nFollowing this guide will ensure your experience is not frustrating\nbased on choco not receiving things you think you are passing to it.\n\n * For consistency, always use `choco`, not `choco.exe`. Never use\n shortcut commands like `cinst` or `cup` (The shortcuts `cinst`\n and `cup` will be removed in v2.0.0).\n * Always have the command as the first argument to `choco`. e.g.\n [`choco install`](xref:choco-command-install), where [`install`](xref:choco-command-install) is the command.\n * If there is a subcommand, ensure that is the second argument. e.g.\n `choco source list`, where `source` is the command and [`list`](xref:choco-command-list) is the\n subcommand.\n * Typically the subject comes next. If installing packages, the\n subject would be the package names, e.g. `choco install pkg1 pkg2`.\n * Never use 'nupkg' or point directly to a nupkg file UNLESS using\n 'choco push'. Use the source folder instead, e.g. `choco install\n <package id> --source=\"'c:\\folder\\with\\package'\"` instead of\n `choco install DoNotDoThis.1.0.nupkg` or `choco install DoNotDoThis\n --source=\"'c:\\folder\\with\\package\\DoNotDoThis.1.0.nupkg'\"`.\n * Switches and parameters are called simply options. Options come\n after the subject. e.g. `choco install pkg1 --debug --verbose`.\n * Never use the force option (`--force`/`-f`) in scripts (or really\n otherwise as a default mode of use). Force is an override on\n Chocolatey behavior. If you are wondering why Chocolatey isn't doing\n something like the documentation says it should, it's likely because\n you are using force. Stop.\n * Always use full option name. If the short option is `-n`, and the\n full option is `--name`, use `--name`. The only acceptable short\n option for use in scripts is `-y`. Find option names in help docs\n online or through `choco -?` /`choco [Command Name] -?`.\n * For scripts that are running automated, always use `-y`. Do note\n that even with `-y` passed, some things / state issues detected will\n temporarily stop for input - the key here is temporarily. They will\n continue without requiring any action after the temporary timeout\n (typically 30 seconds).\n * Full option names are prepended with two dashes, e.g. `--` or\n `--debug --verbose --ignore-proxy`.\n * When setting a value to an option, always put an equals (`=`)\n between the name and the setting, e.g. `--source=\"'local'\"`.\n * When setting a value to an option, always surround the value\n properly with double quotes bookending apostrophes, e.g.\n `--source=\"'internal_server'\"`.\n * If you are building PowerShell scripts, you can most likely just\n simply use apostrophes surrounding option values, e.g.\n `--source='internal_server'`.\n * Prefer upgrade to install in scripts. You can't [`install`](xref:choco-command-install) to a newer\n version of something, but you can [`choco upgrade`](xref:choco-command-upgrade) which will do both\n upgrade or install (unless switched off explicitly).\n * If you are sharing the script with others, pass `--source` to be\n explicit about where the package is coming from. Use full link and\n not source name ('https://community.chocolatey.org/api/v2' versus\n 'chocolatey').\n * If parsing output, you might want to use `--limit-output`/`-r` to\n get output in a more machine parseable format. > :memo: **NOTE** Not all\n commands handle return of information in an easily digestible\n output.\n * Use exit codes to determine status. Chocolatey exits with 0 when\n everything worked appropriately and other exits codes like 1 when\n things error. There are package specific exit codes that are\n recommended to be used and reboot indicating exit codes as well. To\n check exit code when using PowerShell, immediately call\n `$exitCode = $LASTEXITCODE` to get the value choco exited with.\n\nHere's an example following bad practices (line breaks added for\n readability):\n\n `choco install pkg1 -y -params '/Option:Value /Option2:value with\n spaces' --c4b-option 'Yaass' --option-that-is-new 'dude upgrade'`\n\nNow here is that example written with best practices (again line\n breaks added for readability - there are not line continuations\n for choco):\n\n `choco upgrade pkg1 -y --source=\"'https://community.chocolatey.org/api/v2'\"\n --package-parameters=\"'/Option:Value /Option2:value with spaces'\"\n --c4b-option=\"'Yaass'\" --option-that-is-new=\"'dude upgrade'\"`\n\nNote the differences between the two:\n * Which is more self-documenting?\n * Which will allow for the newest version of something installed or\n upgraded to (which allows for more environmental consistency on\n packages and versions)?\n * Which may throw an error on a badly passed option?\n * Which will throw errors on unknown option values? See explanation\n below.\n\nChocolatey ignores options it doesn't understand, but it can only\n ignore option values if they are tied to the option with an\n equals sign ('='). Note those last two options in the examples above?\n If you roll off of a commercial edition or someone with older version\n attempts to run the badly crafted script `--c4b-option 'Yaass'\n --option-that-is-new 'dude upgrade'`, they are likely to see errors on\n 'Yaass' and 'dude upgrade' because they are not explicitly tied to the\n option they are written after. Now compare that to the other script.\n Choco will ignore `--c4b-option=\"'Yaass'\"` and\n `--option-that-is-new=\"'dude upgrade'\"` as a whole when it doesn't\n register the options. This means that your script doesn't error.\n\nFollowing these scripting best practices will ensure your scripts work\n everywhere they are used and with newer versions of Chocolatey.\n\n\n## See Help Menu In Action\n\n![choco help in action](/assets/images/gifs/choco_help.gif)\n\n## Default Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n~~~\n\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco -h`. \n\n\n===\n\ufeff---\nOrder: 60\nxref: choco-command-info\nTitle: Info\nDescription: Info Command (choco info)\nRedirectFrom:\n - docs/commandsinfo\n - docs/commands-info\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyInfoCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Info Command (choco info)\n\nChocolatey will perform a search for a package local or remote and provide \n detailed information about that package. This is a synonym for \n `choco search <pkgname> --exact --detailed`.\n\n> :memo: **NOTE** New as of 0.9.10.0.\n\n\n## Usage\n\n choco info [<options/switches>]\n\n## Examples\n\n choco info chocolatey\n choco info googlechrome\n choco info powershell\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nEnhanced:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n - 2: no results (enhanced)\n\n> :memo: **NOTE** Starting in v0.10.12, if you have the feature 'useEnhancedExitCodes' \n turned on, then choco will provide enhanced exit codes that allow \n better integration and scripting.\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - Source location for install. Can use special 'webpi' or \n 'windowsfeatures' sources. Defaults to sources.\n\n -l, --lo, --localonly, --local-only\n LocalOnly - Only search against local machine items.\n\n --version=VALUE\n Version - Specific version of a package to return.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When used, \n this makes queries similar to the way they were done in Chocolatey v0.1-\n 0.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco info -h`. \n\n\n===\n\ufeff---\nOrder: 40\nxref: choco-command-feature\nTitle: Feature\nDescription: Feature Command (choco feature)\nRedirectFrom:\n - docs/commandsfeature\n - docs/commands-feature\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyFeatureCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Feature Command (choco feature)\n\nChocolatey will allow you to interact with features.\n\n## Usage\n\n choco feature [list]|disable|enable [<options/switches>]\n\n## Examples\n\n choco feature\n choco feature list\n choco feature disable -n=bob\n choco feature enable -n=bob\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -n, --name=VALUE\n Name - the name of the source. Required with actions other than list. \n Defaults to empty.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco feature -h`. \n\n\n===\n\ufeff---\nOrder: 35\nxref: choco-command-find\nTitle: Find\nDescription: Find Command (choco find)\nRedirectFrom:\n - docs/commandsfind\n - docs/commands-find\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyFindCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# List/Search Command (choco find)\n\nChocolatey will perform a search for a package local or remote.\n\n> :memo: **NOTE** 100% compatible with older Chocolatey client (0.9.8.x and below) \n with options and switches. In most cases you can still pass options \n and switches with one dash (`-`). For more details, see \n [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## Usage\n\n choco find <filter> [<options/switches>]\n choco list <filter> [<options/switches>]\n choco search <filter> [<options/switches>]\n clist <filter> [<options/switches>] (DEPRECATED, will be removed in v2.0.0)\n\n## Examples\n\n choco list --local-only (DEPRECATED: will be default for list in v2.0.0)\n choco list -li\n choco list -lai\n choco list --page=0 --page-size=25\n choco search git\n choco search git --source=\"'https://somewhere/out/there'\"\n choco search bob -s \"'https://somewhere/protected'\" -u user -p pass\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nEnhanced:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n - 2: no results (enhanced)\n\n> :memo: **NOTE** Starting in v0.10.12, if you have the feature 'useEnhancedExitCodes'\n turned on, then choco will provide enhanced exit codes that allow\n better integration and scripting.\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## See It In Action\n\n![choco find](/assets/images/gifs/choco_search.gif)\n\n\n## Alternative Sources\n\nAvailable in 0.9.10+.\n\n### WebPI\nThis specifies the source is Web PI (Web Platform Installer) and that\n we are searching for a WebPI product, such as IISExpress. If you do\n not have the Web PI command line installed, it will install that first\n and then perform the search requested.\n e.g. `choco find --source webpi`\n\n### Windows Features\nThis specifies that the source is a Windows Feature and we should\n install via the Deployment Image Servicing and Management tool (DISM)\n on the local machine.\n e.g. `choco find --source windowsfeatures`\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - Source location for install. Can use special 'webpi' or \n 'windowsfeatures' sources. Defaults to sources.\n\n -l, --lo, --local, --localonly, --local-only\n LocalOnly - Only search against local machine items. Ignores --source if \n provided..\n\n --idonly, --id-only\n Id Only - Only return Package Ids in the list results. Available in 0.1-\n 0.6+.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n -i, --includeprograms, --include-programs\n IncludePrograms - Used in conjunction with LocalOnly, filters out apps \n chocolatey has listed as packages and includes those in the list. \n Defaults to false.\n\n -a, --all, --allversions, --all-versions\n AllVersions - include results from all versions.\n\n --version=VALUE\n Version - Specific version of a package to return.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --page=VALUE\n Page - the 'page' of results to return. Defaults to return all results. \n Available in 0.9.10+.\n\n --page-size=VALUE\n Page Size - the amount of package results to return per page. Defaults \n to 25. Available in 0.9.10+.\n\n -e, --exact\n Exact - Only return packages with this exact name. Available in 0.9.10+.\n\n --by-id-only\n ByIdOnly - Only return packages where the id contains the search filter. \n Available in 0.9.10+.\n\n --by-tag-only, --by-tags-only\n ByTagOnly - Only return packages where the search filter matches on the \n tags. Available in 0.10.6+.\n\n --id-starts-with\n IdStartsWith - Only return packages where the id starts with the search \n filter. Available in 0.9.10+.\n\n --order-by-popularity\n OrderByPopularity - Sort by package results by popularity. Available in \n 0.9.10+.\n\n --approved-only\n ApprovedOnly - Only return approved packages - this option will filter \n out results not from the [community repository](https://community.chocolatey.org/packages). Available in 0.9.10+.\n\n --download-cache, --download-cache-only\n DownloadCacheAvailable - Only return packages that have a download cache \n available - this option will filter out results not from the community \n repository. Available in 0.9.10+.\n\n --not-broken\n NotBroken - Only return packages that are not failing testing - this \n option only filters out failing results from the [community feed](https://community.chocolatey.org/packages). It will \n not filter against other sources. Available in 0.9.10+.\n\n --detail, --detailed\n Detailed - Alias for verbose. Available in 0.9.10+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When \n disabled, this makes queries similar to the way they were done in \n Chocolatey v0.10.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n --audit, --showaudit, --show-audit, --show-audit-info\n Show Audit Information - Display auditing information for a package. \n Available in business editions 1.12.0+. \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco find -h`. \n\n\n===\n\ufeff---\nOrder: 30\nxref: choco-command-export\nTitle: Export\nDescription: Export Command (choco export)\nRedirectFrom:\n - docs/commandsexport\n - docs/commands-export\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyExportCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Export Command (choco export)\n\nExport all currently installed packages to a file.\n\nThis is especially helpful when re-building a machine that was created\nusing Chocolatey. Export all packages to a file, and then re-install\nthose packages onto new machine using `choco install packages.config`.\n\n> :memo: **NOTE** Available with 0.11.0+.\n\n## Usage\n\n choco export [<options/switches>]\n\n## Examples\n\n choco export\n choco export --include-version-numbers\n choco export \"'c:\\temp\\packages.config'\"\n choco export \"'c:\\temp\\packages.config'\" --include-version-numbers\n choco export -o=\"'c:\\temp\\packages.config'\"\n choco export -o=\"'c:\\temp\\packages.config'\" --include-version-numbers\n choco export --output-file-path=\"'c:\\temp\\packages.config'\"\n choco export --output-file-path=\"'c:\\temp\\packages.config'\" --include-version-numbers\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -o, --output-file-path=VALUE\n Output File Path - the path to where the list of currently installed \n packages should be saved. Defaults to packages.config.\n\n --include-version-numbers, --include-version\n Include Version Numbers - controls whether or not version numbers for \n each package appear in generated file. Defaults to false.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco export -h`. \n\n\n===\n\ufeff---\nOrder: 220\nxref: choco-command-upgrade\nTitle: Upgrade\nDescription: Upgrade Command (choco upgrade)\nRedirectFrom:\n - docs/commandsupgrade\n - docs/commands-upgrade\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyUpgradeCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for choco uninstall)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Upgrade Command (choco upgrade)\n\nUpgrades a package or a list of packages. If you do not have a package\n installed, upgrade will install it.\n\n> :memo: **NOTE** 100% compatible with older Chocolatey client (0.9.8.x and below)\n with options and switches. Add `-y` for previous behavior with no\n prompt. In most cases you can still pass options and switches with one\n dash (`-`). For more details, see [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## DEPRECATION NOTICE\n\nStarting in v2.0.0 the shortcut `cup` will be removed and can not be used\nto upgrade or install packages anymore. We recommend you make sure that you always\nuse the full command going forward ([`choco upgrade`](xref:choco-command-upgrade)).\n\n## Usage\n\n choco upgrade <pkg|all> [<pkg2> <pkgN>] [<options/switches>]\n cup <pkg|all> [<pkg2> <pkgN>] [<options/switches>] (DEPRECATED, will be removed in v2.0.0)\n\n> :memo: **NOTE** `all` is a special package keyword that will allow you to upgrade\n all currently installed packages.\n\nSkip upgrading certain packages with [`choco pin`](xref:choco-command-pin) or with the option\n `--except`.\n\n> :memo: **NOTE** [Chocolatey Pro](https://chocolatey.org/compare) / Business automatically synchronizes with\n Programs and Features, ensuring automatically updating apps' versions\n (like Chrome) are up to date in Chocolatey's repository.\n\n## Examples\n\n choco upgrade chocolatey\n choco upgrade notepadplusplus googlechrome atom 7zip\n choco upgrade notepadplusplus googlechrome atom 7zip -dvfy\n choco upgrade git -y --params=\"'/GitAndUnixToolsOnPath /NoAutoCrlf'\"\n choco upgrade git -y --params=\"'/GitAndUnixToolsOnPath /NoAutoCrlf'\" --install-args=\"'/DIR=C:\\git'\"\n # Params are package parameters, passed to the package\n # Install args are installer arguments, appended to the silentArgs \n # in the package for the installer itself\n choco upgrade nodejs.install --version 0.10.35\n choco upgrade git -s \"'https://somewhere/out/there'\"\n choco upgrade git -s \"'https://somewhere/protected'\" -u user -p pass\n choco upgrade all\n choco upgrade all --except=\"'skype,conemu'\"\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nPackage Exit Codes:\n - 1641: success, reboot initiated\n - 3010: success, reboot required\n - other (not listed): likely an error has occurred\n\nIn addition to normal exit codes, packages are allowed to exit\n with their own codes when the feature 'usePackageExitCodes' is\n turned on. Uninstall command has additional valid exit codes.\n Available in v0.9.10+.\n\nReboot Exit Codes:\n - 350: pending reboot detected, no action has occurred\n - 1604: install suspended, incomplete\n\nIn addition to the above exit codes, you may also see reboot exit codes\n when the feature 'exitOnRebootDetected' is turned on. It typically requires\n the feature 'usePackageExitCodes' to also be turned on to work properly.\n Available in v0.10.12+.\n\n## See It In Action\n\n![choco upgrade](/assets/images/gifs/choco_upgrade.gif)\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - The source to find the package(s) to install. Special sources \n include: ruby, webpi, cygwin, windowsfeatures, and python. To specify \n more than one source, pass it with a semi-colon separating the values (-\n e.g. \"'source1;source2'\"). Defaults to default feeds.\n\n --version=VALUE\n Version - A specific version to install. Defaults to unspecified.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n --x86, --forcex86\n ForceX86 - Force x86 (32bit) installation on 64 bit systems. Defaults to \n false.\n\n --ia, --installargs, --install-args, --installarguments, --install-arguments=VALUE\n InstallArguments - Install Arguments to pass to the native installer in \n the package. Defaults to unspecified.\n\n -o, --override, --overrideargs, --overridearguments, --override-arguments\n OverrideArguments - Should install arguments be used exclusively without \n appending to current package passed arguments? Defaults to false.\n\n --notsilent, --not-silent\n NotSilent - Do not install this silently. Defaults to false.\n\n --params, --parameters, --pkgparameters, --packageparameters, --package-parameters=VALUE\n PackageParameters - Parameters to pass to the package. Defaults to \n unspecified.\n\n --argsglobal, --args-global, --installargsglobal, --install-args-global, --applyargstodependencies, --apply-args-to-dependencies, --apply-install-arguments-to-dependencies\n Apply Install Arguments To Dependencies - Should install arguments be \n applied to dependent packages? Defaults to false.\n\n --paramsglobal, --params-global, --packageparametersglobal, --package-parameters-global, --applyparamstodependencies, --apply-params-to-dependencies, --apply-package-parameters-to-dependencies\n Apply Package Parameters To Dependencies - Should package parameters be \n applied to dependent packages? Defaults to false.\n\n --allowdowngrade, --allow-downgrade\n AllowDowngrade - Should an attempt at downgrading be allowed? Defaults \n to false.\n\n -m, --sxs, --sidebyside, --side-by-side, --allowmultiple, --allow-multiple, --allowmultipleversions, --allow-multiple-versions\n AllowMultipleVersions - Should multiple versions of a package be \n installed? Defaults to false.\n\n -i, --ignoredependencies, --ignore-dependencies\n IgnoreDependencies - Ignore dependencies when upgrading package(s). \n Defaults to false.\n\n -n, --skippowershell, --skip-powershell, --skipscripts, --skip-scripts, --skip-automation-scripts\n Skip PowerShell - Do not run chocolateyInstall.ps1. Defaults to false.\n\n --failonunfound, --fail-on-unfound\n Fail On Unfound Packages - If a package is not found in sources \n specified, fail instead of warn.\n\n --ignore-unfound\n Ignore Unfound Packages - Ignore packages that are not found on the \n sources used (or the defaults). Overrides the default feature \n 'ignoreUnfoundPackagesOnUpgradeOutdated' set to 'False'. Available in -\n 0.10.9+.\n\n --failonnotinstalled, --fail-on-not-installed\n Fail On Non-installed Packages - If a package is not already installed, \n fail instead of installing.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --ignorechecksum, --ignore-checksum, --ignorechecksums, --ignore-checksums\n IgnoreChecksums - Ignore checksums provided by the package. Overrides \n the default feature 'checksumFiles' set to 'True'. Available in 0.9.9.9+.\n\n --allowemptychecksum, --allowemptychecksums, --allow-empty-checksums\n Allow Empty Checksums - Allow packages to have empty/missing checksums \n for downloaded resources from non-secure locations (HTTP, FTP). Use this \n switch is not recommended if using sources that download resources from \n the internet. Overrides the default feature 'allowEmptyChecksums' set to \n 'False'. Available in 0.10.0+.\n\n --allowemptychecksumsecure, --allowemptychecksumssecure, --allow-empty-checksums-secure\n Allow Empty Checksums Secure - Allow packages to have empty checksums \n for downloaded resources from secure locations (HTTPS). Overrides the \n default feature 'allowEmptyChecksumsSecure' set to 'True'. Available in \n 0.10.0+.\n\n --requirechecksum, --requirechecksums, --require-checksums\n Require Checksums - Requires packages to have checksums for downloaded \n resources (both non-secure and secure). Overrides the default feature \n 'allowEmptyChecksums' set to 'False' and 'allowEmptyChecksumsSecure' set \n to 'True'. Available in 0.10.0+.\n\n --checksum, --downloadchecksum, --download-checksum=VALUE\n Download Checksum - a user provided checksum for downloaded resources \n for the package. Overrides the package checksum (if it has one). \n Defaults to empty. Available in 0.10.0+.\n\n --checksum64, --checksumx64, --downloadchecksumx64, --download-checksum-x64=VALUE\n Download Checksum 64bit - a user provided checksum for 64bit downloaded \n resources for the package. Overrides the package 64-bit checksum (if it \n has one). Defaults to same as Download Checksum. Available in 0.10.0+.\n\n --checksumtype, --checksum-type, --downloadchecksumtype, --download-checksum-type=VALUE\n Download Checksum Type - a user provided checksum type. Overrides the \n package checksum type (if it has one). Used in conjunction with Download \n Checksum. Available values are 'md5', 'sha1', 'sha256' or 'sha512'. \n Defaults to 'md5'. Available in 0.10.0+.\n\n --checksumtype64, --checksumtypex64, --checksum-type-x64, --downloadchecksumtypex64, --download-checksum-type-x64=VALUE\n Download Checksum Type 64bit - a user provided checksum for 64bit \n downloaded resources for the package. Overrides the package 64-bit \n checksum (if it has one). Used in conjunction with Download Checksum \n 64bit. Available values are 'md5', 'sha1', 'sha256' or 'sha512'. \n Defaults to same as Download Checksum Type. Available in 0.10.0+.\n\n --ignorepackagecodes, --ignorepackageexitcodes, --ignore-package-codes, --ignore-package-exit-codes\n IgnorePackageExitCodes - Exit with a 0 for success and 1 for non-succes-\n s, no matter what package scripts provide for exit codes. Overrides the \n default feature 'usePackageExitCodes' set to 'True'. Available in 0.-\n 9.10+.\n\n --usepackagecodes, --usepackageexitcodes, --use-package-codes, --use-package-exit-codes\n UsePackageExitCodes - Package scripts can provide exit codes. Use those \n for choco's exit code when non-zero (this value can come from a \n dependency package). Chocolatey defines valid exit codes as 0, 1605, \n 1614, 1641, 3010. Overrides the default feature 'usePackageExitCodes' \n set to 'True'. Available in 0.9.10+.\n\n --except=VALUE\n Except - a comma-separated list of package names that should not be \n upgraded when upgrading 'all'. Overrides the configuration setting \n 'upgradeAllExceptions' set to ''. Available in 0.9.10+.\n\n --stoponfirstfailure, --stop-on-first-failure, --stop-on-first-package-failure\n Stop On First Package Failure - stop running install, upgrade or \n uninstall on first package failure instead of continuing with others. \n Overrides the default feature 'stopOnFirstPackageFailure' set to 'False-\n '. Available in 0.10.4+.\n\n --skip-if-not-installed, --only-upgrade-installed, --skip-when-not-installed\n Skip Packages Not Installed - if a package is not installed, do not \n install it during the upgrade process. Overrides the default feature \n 'skipPackageUpgradesWhenNotInstalled' set to 'False'. Available in 0.1-\n 0.12+.\n\n --install-if-not-installed\n Install Missing Packages When Not Installed - if a package is not \n installed, install it as part of running upgrade (typically default \n behavior). Overrides the default feature \n 'skipPackageUpgradesWhenNotInstalled' set to 'False'. Available in 0.1-\n 0.12+.\n\n --exclude-pre, --exclude-prerelease, --exclude-prereleases\n Exclude Prerelease - Should prerelease be ignored for upgrades? Will be \n ignored if you pass `--pre`. Available in 0.10.4+.\n\n --userememberedargs, --userememberedarguments, --userememberedoptions, --use-remembered-args, --use-remembered-arguments, --use-remembered-options\n Use Remembered Options for Upgrade - use the arguments and options used \n during install for upgrade. Does not override arguments being passed at \n runtime. Overrides the default feature \n 'useRememberedArgumentsForUpgrades' set to 'False'. Available in 0.10.4+.\n\n --ignorerememberedargs, --ignorerememberedarguments, --ignorerememberedoptions, --ignore-remembered-args, --ignore-remembered-arguments, --ignore-remembered-options\n Ignore Remembered Options for Upgrade - ignore the arguments and options \n used during install for upgrade. Overrides the default feature \n 'useRememberedArgumentsForUpgrades' set to 'False'. Available in 0.10.4+.\n\n --exitwhenrebootdetected, --exit-when-reboot-detected\n Exit When Reboot Detected - Stop running install, upgrade, or uninstall \n when a reboot request is detected. Requires 'usePackageExitCodes' \n feature to be turned on. Will exit with either 350 or 1604. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --ignoredetectedreboot, --ignore-detected-reboot\n Ignore Detected Reboot - Ignore any detected reboots if found. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When \n disabled, this makes queries similar to the way they were done in \n Chocolatey v0.10.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n --sdc, --skipdownloadcache, --skip-download-cache\n Skip Download Cache - Use the original download even if a private CDN \n cache is available for a package. Overrides the default feature \n 'downloadCache' set to 'True'. Available in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) \n only. See https://docs.chocolatey.org/en-us/features/private-cdn \n\n --dc, --downloadcache, --download-cache, --use-download-cache\n Use Download Cache - Use private CDN cache if available for a package. \n Overrides the default feature 'downloadCache' set to 'True'. Available \n in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. See https://docs.chocolatey.org/en-\n us/features/private-cdn \n\n --svc, --skipvirus, --skip-virus, --skipviruscheck, --skip-virus-check\n Skip Virus Check - Skip the virus check for downloaded files on this ru-\n n. Overrides the default feature 'virusCheck' set to 'False'. Available \n in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. See https://docs.chocolatey.org/en-\n us/features/virus-check \n\n --virus, --viruscheck, --virus-check\n Virus Check - check downloaded files for viruses. Overrides the default \n feature 'virusCheck' set to 'False'. Available in 0.9.10+. Licensed \n editions only. See https://docs.chocolatey.org/en-us/features/virus-check \n\n --viruspositivesmin, --virus-positives-minimum=VALUE\n Virus Check Minimum Scan Result Positives - the minimum number of scan \n result positives required to flag a package. Used when virusScannerType \n is VirusTotal. Overrides the default configuration value \n 'virusCheckMinimumPositives' set to '4'. Available in 0.9.10+. Licensed \n editions only. See https://docs.chocolatey.org/en-us/features/virus-check \n\n --install-arguments-sensitive=VALUE\n InstallArgumentsSensitive - Install Arguments to pass to the native \n installer in the package that are sensitive and you do not want logged. \n Defaults to unspecified. Available in 0.10.1+. [Licensed editions](https://chocolatey.org/compare) only.\n\n --package-parameters-sensitive=VALUE\n PackageParametersSensitive - Package Parameters to pass the package that \n are sensitive and you do not want logged. Defaults to unspecified. \n Available in 0.10.1+. [Licensed editions](https://chocolatey.org/compare) only.\n\n --dir, --directory, --installdir, --installdirectory, --install-dir, --install-directory=VALUE\n Install Directory Override - Override the default installation director-\n y. Chocolatey will automatically determine the type of installer and \n pass the appropriate arguments to override the install directory. The \n package must use Chocolatey install helpers and be installing an \n installer for software. Available in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. \n See https://docs.chocolatey.org/en-us/features/install-directory-override \n\n --bps, --maxdownloadrate, --max-download-rate, --maxdownloadbitspersecond, --max-download-bits-per-second, --maximumdownloadbitspersecond, --maximum-download-bits-per-second=VALUE\n Maximum Download Rate Bits Per Second - The maximum download rate in \n bits per second. '0' or empty means no maximum. A number means that will \n be the maximum download rate in bps. Defaults to config setting of '0'. \n Available in [licensed editions](https://chocolatey.org/compare) v1.10+ only. See https://docs.chocolate-\n y.org/en-us/features/package-throttle \n\n --reduce, --reduce-package-size, --deflate, --deflate-package-size\n Reducer Installed Package Size (Package Reducer) - Reduce size of the \n nupkg file to very small and remove extracted archives and installers. \n Overrides the default feature 'reduceInstalledPackageSpaceUsage' set to \n 'True'. [Licensed editions](https://chocolatey.org/compare) only (version 1.12.0+). See https://doc-\n s.chocolatey.org/en-us/features/package-reducer \n\n --no-reduce, --no-reduce-package-size, --no-deflate, --no-deflate-package-size\n Do Not Reduce Installed Package Size - Leave the nupkg and files alone \n in the package. Overrides the default feature \n 'reduceInstalledPackageSpaceUsage' set to 'True'. [Licensed editions](https://chocolatey.org/compare) only \n (version 1.12.0+). See https://docs.chocolatey.org/en-\n us/features/package-reducer \n\n --reduce-nupkg-only, --deflate-nupkg-only\n Reduce Only Nupkg File Size - reduce only the size of nupkg file when \n using Package Reducer. Overrides the default feature \n 'reduceOnlyNupkgSize' set to 'False'. [Licensed editions](https://chocolatey.org/compare) only (version -\n 1.12.0+). See https://docs.chocolatey.org/en-us/features/package-reducer \n\n --exclude-chocolatey-packages-during-upgrade-all\n Exclude Chocolatey Packages During Upgrade All - When running the 'choco \n upgrade all' command, do not upgrade any of the official Chocolatey \n packages. Overrides the default feature \n 'excludeChocolateyPackagesDuringUpgradeAll' set to 'False'. Licensed \n editions only (version 4.1.0+). \n\n --include-chocolatey-packages-during-upgrade-all\n Include Chocolatey Package During Upgrade All - When running the 'choco \n upgrade all' command, include all the official Chocolatey packages. \n Overrides the default feature \n 'excludeChocolateyPackagesDuringUpgradeAll' set to 'False'. Licensed \n editions only (version 4.1.0+). \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco upgrade -h`. \n\n\n===\n\ufeff---\nOrder: 10\nxref: choco-command-config\nTitle: Config\nDescription: Config Command (choco config)\nRedirectFrom:\n - docs/commandsconfig\n - docs/commands-config\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyConfigCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Config Command (choco config)\n\nChocolatey will allow you to interact with the configuration file settings.\n\n> :memo: **NOTE** Available in 0.9.9.9+.\n\n## Usage\n\n choco config [list]|get|set|unset [<options/switches>]\n\n> :memo: **NOTE** `Unset` subcommand available in 0.9.10+.\n\n## Examples\n\n choco config\n choco config list\n choco config get cacheLocation\n choco config get --name cacheLocation\n choco config set cacheLocation c:\\temp\\choco\n choco config set --name cacheLocation --value c:\\temp\\choco\n choco config unset proxy\n choco config unset --name proxy\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## See It In Action\n\n![Config shown in action](/assets/images/gifs/choco_config.gif)\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n --name=VALUE\n Name - the name of the config setting. Required with some actions. \n Defaults to empty.\n\n --value=VALUE\n Value - the value of the config setting. Required with some actions. \n Defaults to empty.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco config -h`. \n\n\n===\n\ufeff---\nOrder: 200\nxref: choco-command-unpackself\nTitle: UnpackSelf\nDescription: UnpackSelf Command (choco unpackself)\nRedirectFrom:\n - docs/commandsunpackself\n - docs/commands-unpackself\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyUnpackSelfCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# UnpackSelf Command (choco unpackself)\n\nThis will unpack files needed by choco. It will overwrite existing\n files only if --force is specified.\n\n> :memo: **NOTE** This command should only be used when installing Chocolatey, not\n during normal operation.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco unpackself -h`. \n\n\n===\n\ufeff---\nOrder: 160\nxref: choco-command-support\nTitle: Support\nDescription: Support Command (choco support)\nRedirectFrom:\n - docs/commandssupport\n - docs/commands-support\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySupportCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Support Command (choco support)\n\nAs a licensed customer, you can reach out to \n our email for support. If you have phone support, you\n may reach out during the hours that are listed in your support \n contract. See https://chocolatey.org/support for details.\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco support -h`. \n\n\n===\n\ufeff---\nOrder: 170\nxref: choco-command-sync\nTitle: Sync\nDescription: Sync Command (choco sync)\nRedirectFrom:\n - docs/commandssync\n - docs/commands-sync\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySyncCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Synchronize Command (choco sync)\n\nBusiness editions of Chocolatey starting at licensed version 1.9.0.\n\nSynchronizes against the system installed software that are not \n installed as packages on Chocolatey. Searches through the system to \n see software that has been installed and generates packages from that\n software, baselines the packages against Chocolatey and makes the \n packages available to upload to source.\n\nSee https://docs.chocolatey.org/en-us/features/package-synchronization/\n\n\n## Usage\n\n choco sync [<options/switches>]\n\n## Examples\n\n choco sync\n choco sync --id=putty\n choco sync --id=putty --package-id=putty\n\n## See It In Action\n\nComing soon\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n downloading multiple packages, and you use `--version=1.0.0`, it is\n going to look for and try to download version 1.0.0 of every package\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n --id=VALUE\n Id - The Display Name from Programs and Features\n\n --packageid, --package-id=VALUE\n PackageId - When used with Id, this will be the custom name for the \n package. Business editions only (version 1.12.2+)\n\n --out, --outdir, --outputdirectory, --output-directory=VALUE\n OutputDirectory - Specifies the directory for the generated Chocolatey \n package file(s). If not specified, uses a subdirectory of the current \n directory.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco sync -h`. \n\n\n===\n\ufeff---\nOrder: 100\nxref: choco-command-outdated\nTitle: Outdated\nDescription: Outdated Command (choco outdated)\nRedirectFrom:\n - docs/commandsoutdated\n - docs/commands-outdated\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyOutdatedCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Outdated Command (choco outdated)\n\nReturns a list of outdated packages.\n\n> :memo: **NOTE** Available with 0.9.9.6+.\n\n\n## Usage\n\n choco outdated [<options/switches>]\n\n## Examples\n\n choco outdated\n choco outdated -s https://somewhere/out/there\n choco outdated -s \"'https://somewhere/protected'\" -u user -p pass\n\nIf you use `--source=https://somewhere/out/there`, it is \n going to look for outdated packages only based on that source, so \n you may want to add `--ignore-unfound` to your options.\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nEnhanced:\n - 0: no outdated packages\n - -1 or 1: an error has occurred\n - 2: outdated packages have been found\n\n> :memo: **NOTE** Starting in v0.10.12, if you have the feature 'useEnhancedExitCodes' \n turned on, then choco will provide enhanced exit codes that allow \n better integration and scripting.\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## See It In Action\n\n![choco outdated](/assets/images/gifs/choco_outdated.gif)\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - The source to find the package(s) to install. Special sources \n include: ruby, webpi, cygwin, windowsfeatures, and python. To specify \n more than one source, pass it with a semi-colon separating the values (-\n e.g. \"'source1;source2'\"). Defaults to default feeds.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false. Available in 0.1-\n 0.14+.\n\n --ignore-pinned\n Ignore Pinned - Ignore pinned packages. Defaults to false. Available in \n 0.10.6+.\n\n --ignore-unfound\n Ignore Unfound Packages - Ignore packages that are not found on the \n sources used (or the defaults). Overrides the default feature \n 'ignoreUnfoundPackagesOnUpgradeOutdated' set to 'False'. Available in -\n 0.10.9+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When \n disabled, this makes queries similar to the way they were done in \n Chocolatey v0.10.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco outdated -h`. \n\n\n===\n\ufeff---\nOrder: 150\nxref: choco-command-sources\nTitle: Sources\nDescription: Sources Command (choco sources)\nRedirectFrom:\n - docs/commandssources\n - docs/commands-sources\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySourcesCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Source Command (choco sources)\n\nChocolatey will allow you to interact with sources.\n\n> :memo: **NOTE** Mostly compatible with older chocolatey client (0.9.8.x and\n below) with options and switches. When enabling, disabling or removing\n a source, use `-name` in front of the option now. In most cases you\n can still pass options and switches with one dash (`-`). For more\n details, see [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## Usage\n\n choco source [list]|add|remove|disable|enable [<options/switches>]\n choco sources [list]|add|remove|disable|enable [<options/switches>]\n\n## Examples\n\n choco source\n choco source list\n choco source add -n=bob -s=\"https://somewhere/out/there/api/v2/\"\n choco source add -n=bob -s \"'https://somewhere/out/there/api/v2/'\" -cert=\\Users\\bob\\bob.pfx\n choco source add -n=bob -s \"'https://somewhere/out/there/api/v2/'\" -u=bob -p=12345\n choco source disable -n=bob\n choco source enable -n=bob\n choco source remove -n=bob\n\nWhen it comes to the source location, this can be a folder/file share or an http\nlocation. If it is a url, it will be a location you can go to in a browser and\nit returns OData with something that says Packages in the browser, similar to\nwhat you see when you go to https://community.chocolatey.org/api/v2/.\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -n, --name=VALUE\n Name - the name of the source. Required with actions other than list. \n Defaults to empty.\n\n -s, --source=VALUE\n Source - The source. This can be a folder/file share or an http locatio-\n n. If it is a url, it will be a location you can go to in a browser and \n it returns OData with something that says Packages in the browser, \n similar to what you see when you go to https://community.chocolate-\n y.org/api/v2/. Required with add action. Defaults to empty.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Encrypted in chocolate-\n y.config file.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --priority=VALUE\n Priority - The priority order of this source as compared to other \n sources, lower is better. Defaults to 0 (no priority). All priorities \n above 0 will be evaluated first, then zero-based values will be \n evaluated in config file order. Available in 0.9.9.9+.\n\n --bypassproxy, --bypass-proxy\n Bypass Proxy - Should this source explicitly bypass any explicitly or \n system configured proxies? Defaults to false. Available in 0.10.4+.\n\n --allowselfservice, --allow-self-service\n Allow Self-Service - Should this source be allowed to be used with self-\n service? Requires business edition (v1.10.0+) with feature \n 'useBackgroundServiceWithSelfServiceSourcesOnly' turned on. Defaults to \n false. Available in 0.10.4+.\n\n --adminonly, --admin-only\n Visible to Administrators Only - Should this source be visible to non-\n administrators? Requires business edition (v1.12.2+). Defaults to false. \n Available in 0.10.8+.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco sources -h`. \n\n\n===\n\ufeff---\nOrder: 90\nxref: choco-command-optimize\nTitle: Optimize\nDescription: Optimize Command (choco optimize)\nRedirectFrom:\n - docs/commandsoptimize\n - docs/commands-optimize\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyOptimizeCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Optimize Command (choco optimize)\n\n### Package Optimizer\n\nChocolatey [Licensed editions](https://chocolatey.org/compare) starting at Chocolatey Licensed Extension v1.12.0.\n\nSimilar to Package Reducer, but reduces for existing packages.\nWith Package Optimizer/Reducer:\n\n* nupkg file is reduced to 5KB or less, no matter the size.\n* zips / installers are automatically removed from the package directory if they are found.\n* zips / installers are removed from TEMP cache if found.\n\nThe following file extensions are removed automatically:\n\n* 7z / zip / rar / gz / tar / sfx\n* iso\n* msi / msu / msp\n* exe files if they are detected to be an installer\n\n\n\n## Usage\n\n choco optimize [<options/switches>]\n\n## Examples\n\n choco optimize\n choco optimize --reduce-nupkg-only\n\n\n## See It In Action\n\nComing soon\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n downloading multiple packages, and you use `--version=1.0.0`, it is\n going to look for and try to download version 1.0.0 of every package\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n --reduce-nupkg-only, --deflate-nupkg-only\n Reduce Only Nupkg File Size - reduce only the size of nupkg file when \n using Package Optimizer. [Licensed editions](https://chocolatey.org/compare) only (version 1.12.0+). \n\n --id=VALUE\n Id - The package to optimize\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco optimize -h`. \n\n\n===\n\ufeff---\nOrder: 130\nxref: choco-command-setapikey\nTitle: SetApiKey\nDescription: SetApiKey Command (choco setapikey)\nRedirectFrom:\n - docs/commandssetapikey\n - docs/commands-setapikey\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySetApiKeyCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# ApiKey Command (choco setapikey)\n\nThis lists api keys that are set or sets an api key for a particular\n source so it doesn't need to be specified every time.\n\nAnything that doesn't contain source and key will list api keys.\n\n## Usage\n\n choco apikey [<options/switches>]\n choco setapikey [<options/switches>]\n\n## Examples\n\n choco apikey\n choco apikey -s https://somewhere/out/there\n choco apikey -s=\"https://somewhere/out/there/\" -k=\"value\"\n choco apikey -s \"https://push.chocolatey.org/\" -k=\"123-123123-123\"\n choco apikey -s \"http://internal_nexus\" -k=\"user:password\"\n\nFor source location, this can be a folder/file share or an\nhttp location. When it comes to urls, they can be different from the packages\nurl (where packages are searched and installed from). As an example, for\nChocolatey's community package package repository, the package url is\nhttps://community.chocolatey.org/api/v2/, but the push url is https://push.chocolatey.org\n(and the deprecated https://chocolatey.org/ as a push url). Check the\ndocumentation for your choice of repository to learn what the push url is.\n\nFor the key, this can be an apikey that is provided by your source repository.\nWith some sources, like Nexus, this can be a NuGet API key or it could be a\nuser name and password specified as 'user:password' for the API key. Please see\nyour repository's documentation (for Nexus, please see\nhttps://ch0.co/nexus2apikey).\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Connecting to Chocolatey.org (Community Package Repository)\n\nIn order to save your API key for https://push.chocolatey.org/,\n log in (or register, confirm and then log in) to\n https://push.chocolatey.org/, go to https://push.chocolatey.org/account,\n copy the API Key, and then use it in the following command:\n\n choco apikey -k <your key here> -s https://push.chocolatey.org/\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source [REQUIRED] - The source location for the key\n\n -k, --key, --apikey, --api-key=VALUE\n ApiKey - The API key for the source. This is the authentication that \n identifies you and allows you to push to a source. With some sources \n this is either a key or it could be a user name and password specified \n as 'user:password'.\n\n --rem, --remove\n Removes an API key from Chocolatey\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco setapikey -h`. \n\n\n===\n\ufeff---\nOrder: 50\nxref: choco-command-help\nTitle: Help\nDescription: Help Command (choco help)\nRedirectFrom:\n - docs/commandshelp\n - docs/commands-help\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyHelpCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. -->\n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Help Command (choco help)\n\nDisplays the complete help information, including:\n\n* Available commands\n* How to pass options/switches\n* Scripting best practices and style guide\n\n## Usage\n\n choco help\n\n## Examples\n\n choco help\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n[Command Reference](xref:choco-commands)\n===\n\ufeff---\nOrder: 110\nxref: choco-command-pin\nTitle: Pin\nDescription: Pin Command (choco pin)\nRedirectFrom:\n - docs/commandspin\n - docs/commands-pin\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyPinCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Pin Command (choco pin)\n\nPin a package to suppress upgrades.\n\nThis is especially helpful when running [`choco upgrade`](xref:choco-command-upgrade) for all\n packages, as it will automatically skip those packages. Another\n alternative is `choco upgrade --except=\"pkg1,pk2\"`.\n\n## Usage\n\n choco pin [list]|add|remove [<options/switches>]\n\n## Examples\n\n choco pin\n choco pin list\n choco pin add -n git\n choco pin add --name=\"'git'\" --version=\"'1.2.3'\"\n choco pin add --name=\"'git'\" --version=\"'1.2.3'\" --reason=\"'reasons available in business editions only'\"\n choco pin remove --name=\"'git'\"\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -n, --name=VALUE\n Name - the name of the package. Required with some actions. Defaults to \n empty.\n\n --version=VALUE\n Version - Used when multiple versions of a package are installed. \n Defaults to empty.\n\n --reason, --pin-reason, --note=VALUE\n Pin Reason - Text information about why you are setting a pin. Available \n in business editions 1.12.2+. \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco pin -h`. \n\n\n===\n\ufeff---\nOrder: 70\nxref: choco-command-install\nTitle: Install\nDescription: Install Command (choco install)\nRedirectFrom:\n - docs/commandsinstall\n - docs/commands-install\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyInstallCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Install Command (choco install)\n\nInstalls a package or a list of packages (sometimes specified as a\n packages.config).\n\n> :memo: **NOTE** 100% compatible with older chocolatey client (0.9.8.32 and below)\n with options and switches. Add `-y` for previous behavior with no\n prompt. In most cases you can still pass options and switches with one\n dash (`-`). For more details, see [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## DEPRECATION NOTICE\n\nStarting in v2.0.0 the shortcut `cinst` will be removed and can not be used\nto install packages anymore. We recommend you make sure that you always\nuse the full command going forward ([`choco install`](xref:choco-command-install)).\n\n## Usage\n\n choco install <pkg|packages.config> [<pkg2> <pkgN>] [<options/switches>]\n cinst <pkg|packages.config> [<pkg2> <pkgN>] [<options/switches>] (DEPRECATED, will be removed in v2.0.0)\n\n> :memo: **NOTE** `all` is a special package keyword that will allow you to install\n all packages from a custom feed. Will not work with Chocolatey default\n feed. THIS IS NOT YET REIMPLEMENTED.\n\n> :memo: **NOTE** Any package name ending with .config is considered a\n 'packages.config' file. Please see https://ch0.co/packages_config\n\n> :memo: **NOTE** [Chocolatey Pro](https://chocolatey.org/compare) / Business builds on top of a great open source\n experience with quite a few features that enhance the your use of the\n community package repository (when using Pro), and really enhance the\n Chocolatey experience all around. If you are an organization looking\n for a better ROI, look no further than Business - automatic package\n creation from installer files, automatic recompile support, runtime\n malware protection, private CDN download cache, synchronize with\n Programs and Features, etc - https://chocolatey.org/compare.\n\n\n## Examples\n\n choco install sysinternals\n choco install notepadplusplus googlechrome atom 7zip\n choco install notepadplusplus --force --force-dependencies\n choco install notepadplusplus googlechrome atom 7zip -dvfy\n choco install git -y --params=\"'/GitAndUnixToolsOnPath /NoAutoCrlf'\"\n choco install git -y --params=\"'/GitAndUnixToolsOnPath /NoAutoCrlf'\" --install-arguments=\"'/DIR=C:\\git'\"\n # Params are package parameters, passed to the package\n # Install args are installer arguments, appended to the silentArgs\n # in the package for the installer itself\n choco install nodejs.install --version 0.10.35\n choco install git -s \"'https://somewhere/out/there'\"\n choco install git -s \"'https://somewhere/protected'\" -u user -p pass\n\nChoco can also install directly from a nuspec/nupkg file. This aids in\n testing packages:\n\n choco install <path/to/nuspec>\n choco install <path/to/nupkg>\n\nInstall multiple versions of a package using -m (AllowMultiple versions)\n\n choco install ruby --version 1.9.3.55100 -my\n choco install ruby --version 2.0.0.59800 -my\n choco install ruby --version 2.1.5 -my\n\nWhat is `-my`? See option bundling in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches)\n (`choco -?`).\n\n> :memo: **NOTE** All of these will add to PATH variable. We'll be adding a special\n option to not allow PATH changes. Until then you will need to manually\n go modify Path to just one Ruby and then use something like uru\n (https://bitbucket.org/jonforums/uru) or pik\n (https://community.chocolatey.org/packages/pik) to switch between versions.\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nPackage Exit Codes:\n - 1641: success, reboot initiated\n - 3010: success, reboot required\n - other (not listed): likely an error has occurred\n\nIn addition to normal exit codes, packages are allowed to exit\n with their own codes when the feature 'usePackageExitCodes' is\n turned on. Uninstall command has additional valid exit codes.\n Available in v0.9.10+.\n\nReboot Exit Codes:\n - 350: pending reboot detected, no action has occurred\n - 1604: install suspended, incomplete\n\nIn addition to the above exit codes, you may also see reboot exit codes\n when the feature 'exitOnRebootDetected' is turned on. It typically requires\n the feature 'usePackageExitCodes' to also be turned on to work properly.\n Available in v0.10.12+.\n\n## See It In Action\n\nChocolatey FOSS install showing tab completion and `refreshenv` (a way\n to update environment variables without restarting the shell).\n\n![FOSS install in action](/assets/images/gifs/choco_install.gif)\n\n[Chocolatey Professional](https://chocolatey.org/compare) showing private download cache and virus scan\n protection.\n\n![Pro install in action](/assets/images/gifs/chocopro_install_stopped.gif)\n\n## Packages.config\n\nAlternative to PackageName. This is a list of packages in an xml manifest for Chocolatey to install. This is like the packages.config that NuGet uses except it also adds other options and switches. This can also be the path to the packages.config file if it is not in the current working directory.\n\n> :memo: **NOTE** The filename is only required to end in .config, the name is not required to be packages.config.\n\n~~~xml\n <?xml version=\"1.0\" encoding=\"utf-8\"?>\n <packages>\n <package id=\"apackage\" />\n <package id=\"anotherPackage\" version=\"1.1\" />\n <package id=\"chocolateytestpackage\" version=\"0.1\" source=\"somelocation\" />\n <package id=\"alloptions\" version=\"0.1.1\"\n source=\"https://somewhere/api/v2/\" installArguments=\"\"\n packageParameters=\"\" forceX86=\"false\" allowMultipleVersions=\"false\"\n ignoreDependencies=\"false\"\n />\n </packages>\n~~~\n\n\n## Alternative Sources\n\nAvailable in 0.9.10+.\n\n### Ruby\nThis specifies the source is Ruby Gems and that we are installing a\n gem. If you do not have ruby installed prior to running this command,\n the command will install that first.\n e.g. `choco install compass -source ruby`\n\n### WebPI\nThis specifies the source is Web PI (Web Platform Installer) and that\n we are installing a WebPI product, such as IISExpress. If you do not\n have the Web PI command line installed, it will install that first and\n then the product requested.\n e.g. `choco install IISExpress --source webpi`\n\n### Cygwin\nThis specifies the source is Cygwin and that we are installing a cygwin\n package, such as bash. If you do not have Cygwin installed, it will\n install that first and then the product requested.\n e.g. `choco install bash --source cygwin`\n\n### Python\nThis specifies the source is Python and that we are installing a python\n package, such as Sphinx. If you do not have easy_install and Python\n installed, it will install those first and then the product requested.\n e.g. `choco install sphinx --source python`\n\n### Windows Features\nThis specifies that the source is a Windows Feature and we should\n install via the Deployment Image Servicing and Management tool (DISM)\n on the local machine.\n e.g. `choco install IIS-WebServerRole --source windowsfeatures`\n\n\n## Resources\n\n * How-To: A complete example of how you can use the PackageParameters argument\n when creating a Chocolatey Package can be seen at\n https://docs.chocolatey.org/en-us/guides/create/parse-packageparameters-argument\n * One may want to override the default installation directory of a\n piece of software. See\n https://docs.chocolatey.org/en-us/getting-started#overriding-default-install-directory-or-other-advanced-install-concepts.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - The source to find the package(s) to install. Special sources \n include: ruby, webpi, cygwin, windowsfeatures, and python. To specify \n more than one source, pass it with a semi-colon separating the values (-\n e.g. \"'source1;source2'\"). Defaults to default feeds.\n\n --version=VALUE\n Version - A specific version to install. Defaults to unspecified.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n --x86, --forcex86\n ForceX86 - Force x86 (32bit) installation on 64 bit systems. Defaults to \n false.\n\n --ia, --installargs, --install-args, --installarguments, --install-arguments=VALUE\n InstallArguments - Install Arguments to pass to the native installer in \n the package. Defaults to unspecified.\n\n -o, --override, --overrideargs, --overridearguments, --override-arguments\n OverrideArguments - Should install arguments be used exclusively without \n appending to current package passed arguments? Defaults to false.\n\n --notsilent, --not-silent\n NotSilent - Do not install this silently. Defaults to false.\n\n --params, --parameters, --pkgparameters, --packageparameters, --package-parameters=VALUE\n PackageParameters - Parameters to pass to the package. Defaults to \n unspecified.\n\n --argsglobal, --args-global, --installargsglobal, --install-args-global, --applyargstodependencies, --apply-args-to-dependencies, --apply-install-arguments-to-dependencies\n Apply Install Arguments To Dependencies - Should install arguments be \n applied to dependent packages? Defaults to false.\n\n --paramsglobal, --params-global, --packageparametersglobal, --package-parameters-global, --applyparamstodependencies, --apply-params-to-dependencies, --apply-package-parameters-to-dependencies\n Apply Package Parameters To Dependencies - Should package parameters be \n applied to dependent packages? Defaults to false.\n\n --allowdowngrade, --allow-downgrade\n AllowDowngrade - Should an attempt at downgrading be allowed? Defaults \n to false.\n\n -m, --sxs, --sidebyside, --side-by-side, --allowmultiple, --allow-multiple, --allowmultipleversions, --allow-multiple-versions\n AllowMultipleVersions - Should multiple versions of a package be \n installed? Defaults to false.\n\n -i, --ignoredependencies, --ignore-dependencies\n IgnoreDependencies - Ignore dependencies when installing package(s). \n Defaults to false.\n\n -x, --forcedependencies, --force-dependencies\n ForceDependencies - Force dependencies to be reinstalled when force \n installing package(s). Must be used in conjunction with --force. \n Defaults to false.\n\n -n, --skippowershell, --skip-powershell, --skipscripts, --skip-scripts, --skip-automation-scripts\n Skip PowerShell - Do not run chocolateyInstall.ps1. Defaults to false.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --ignorechecksum, --ignore-checksum, --ignorechecksums, --ignore-checksums\n IgnoreChecksums - Ignore checksums provided by the package. Overrides \n the default feature 'checksumFiles' set to 'True'. Available in 0.9.9.9+.\n\n --allowemptychecksum, --allowemptychecksums, --allow-empty-checksums\n Allow Empty Checksums - Allow packages to have empty/missing checksums \n for downloaded resources from non-secure locations (HTTP, FTP). Use this \n switch is not recommended if using sources that download resources from \n the internet. Overrides the default feature 'allowEmptyChecksums' set to \n 'False'. Available in 0.10.0+.\n\n --allowemptychecksumsecure, --allowemptychecksumssecure, --allow-empty-checksums-secure\n Allow Empty Checksums Secure - Allow packages to have empty checksums \n for downloaded resources from secure locations (HTTPS). Overrides the \n default feature 'allowEmptyChecksumsSecure' set to 'True'. Available in \n 0.10.0+.\n\n --requirechecksum, --requirechecksums, --require-checksums\n Require Checksums - Requires packages to have checksums for downloaded \n resources (both non-secure and secure). Overrides the default feature \n 'allowEmptyChecksums' set to 'False' and 'allowEmptyChecksumsSecure' set \n to 'True'. Available in 0.10.0+.\n\n --checksum, --downloadchecksum, --download-checksum=VALUE\n Download Checksum - a user provided checksum for downloaded resources \n for the package. Overrides the package checksum (if it has one). \n Defaults to empty. Available in 0.10.0+.\n\n --checksum64, --checksumx64, --downloadchecksumx64, --download-checksum-x64=VALUE\n Download Checksum 64bit - a user provided checksum for 64bit downloaded \n resources for the package. Overrides the package 64-bit checksum (if it \n has one). Defaults to same as Download Checksum. Available in 0.10.0+.\n\n --checksumtype, --checksum-type, --downloadchecksumtype, --download-checksum-type=VALUE\n Download Checksum Type - a user provided checksum type. Overrides the \n package checksum type (if it has one). Used in conjunction with Download \n Checksum. Available values are 'md5', 'sha1', 'sha256' or 'sha512'. \n Defaults to 'md5'. Available in 0.10.0+.\n\n --checksumtype64, --checksumtypex64, --checksum-type-x64, --downloadchecksumtypex64, --download-checksum-type-x64=VALUE\n Download Checksum Type 64bit - a user provided checksum for 64bit \n downloaded resources for the package. Overrides the package 64-bit \n checksum (if it has one). Used in conjunction with Download Checksum \n 64bit. Available values are 'md5', 'sha1', 'sha256' or 'sha512'. \n Defaults to same as Download Checksum Type. Available in 0.10.0+.\n\n --ignorepackagecodes, --ignorepackageexitcodes, --ignore-package-codes, --ignore-package-exit-codes\n IgnorePackageExitCodes - Exit with a 0 for success and 1 for non-succes-\n s, no matter what package scripts provide for exit codes. Overrides the \n default feature 'usePackageExitCodes' set to 'True'. Available in 0.-\n 9.10+.\n\n --usepackagecodes, --usepackageexitcodes, --use-package-codes, --use-package-exit-codes\n UsePackageExitCodes - Package scripts can provide exit codes. Use those \n for choco's exit code when non-zero (this value can come from a \n dependency package). Chocolatey defines valid exit codes as 0, 1605, \n 1614, 1641, 3010. Overrides the default feature 'usePackageExitCodes' \n set to 'True'. Available in 0.9.10+.\n\n --stoponfirstfailure, --stop-on-first-failure, --stop-on-first-package-failure\n Stop On First Package Failure - stop running install, upgrade or \n uninstall on first package failure instead of continuing with others. \n Overrides the default feature 'stopOnFirstPackageFailure' set to 'False-\n '. Available in 0.10.4+.\n\n --exitwhenrebootdetected, --exit-when-reboot-detected\n Exit When Reboot Detected - Stop running install, upgrade, or uninstall \n when a reboot request is detected. Requires 'usePackageExitCodes' \n feature to be turned on. Will exit with either 350 or 1604. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --ignoredetectedreboot, --ignore-detected-reboot\n Ignore Detected Reboot - Ignore any detected reboots if found. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When used, \n this makes queries similar to the way they were done in Chocolatey v0.1-\n 0.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n --sdc, --skipdownloadcache, --skip-download-cache\n Skip Download Cache - Use the original download even if a private CDN \n cache is available for a package. Overrides the default feature \n 'downloadCache' set to 'True'. Available in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) \n only. See https://docs.chocolatey.org/en-us/features/private-cdn \n\n --dc, --downloadcache, --download-cache, --use-download-cache\n Use Download Cache - Use private CDN cache if available for a package. \n Overrides the default feature 'downloadCache' set to 'True'. Available \n in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. See https://docs.chocolatey.org/en-\n us/features/private-cdn \n\n --svc, --skipvirus, --skip-virus, --skipviruscheck, --skip-virus-check\n Skip Virus Check - Skip the virus check for downloaded files on this ru-\n n. Overrides the default feature 'virusCheck' set to 'False'. Available \n in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. See https://docs.chocolatey.org/en-\n us/features/virus-check \n\n --virus, --viruscheck, --virus-check\n Virus Check - check downloaded files for viruses. Overrides the default \n feature 'virusCheck' set to 'False'. Available in 0.9.10+. Licensed \n editions only. See https://docs.chocolatey.org/en-us/features/virus-check \n\n --viruspositivesmin, --virus-positives-minimum=VALUE\n Virus Check Minimum Scan Result Positives - the minimum number of scan \n result positives required to flag a package. Used when virusScannerType \n is VirusTotal. Overrides the default configuration value \n 'virusCheckMinimumPositives' set to '4'. Available in 0.9.10+. Licensed \n editions only. See https://docs.chocolatey.org/en-us/features/virus-\n check \n\n --install-arguments-sensitive=VALUE\n InstallArgumentsSensitive - Install Arguments to pass to the native \n installer in the package that are sensitive and you do not want logged. \n Defaults to unspecified. Available in 0.10.1+. [Licensed editions](https://chocolatey.org/compare) only.\n\n --package-parameters-sensitive=VALUE\n PackageParametersSensitive - Package Parameters to pass the package that \n are sensitive and you do not want logged. Defaults to unspecified. \n Available in 0.10.1+. [Licensed editions](https://chocolatey.org/compare) only.\n\n --dir, --directory, --installdir, --installdirectory, --install-dir, --install-directory=VALUE\n Install Directory Override - Override the default installation director-\n y. Chocolatey will automatically determine the type of installer and \n pass the appropriate arguments to override the install directory. The \n package must use Chocolatey install helpers and be installing an \n installer for software. Available in 0.9.10+. [Licensed editions](https://chocolatey.org/compare) only. \n See https://docs.chocolatey.org/en-us/features/install-directory-override \n\n --bps, --maxdownloadrate, --max-download-rate, --maxdownloadbitspersecond, --max-download-bits-per-second, --maximumdownloadbitspersecond, --maximum-download-bits-per-second=VALUE\n Maximum Download Rate Bits Per Second - The maximum download rate in \n bits per second. '0' or empty means no maximum. A number means that will \n be the maximum download rate in bps. Defaults to config setting of '0'. \n Available in [licensed editions](https://chocolatey.org/compare) v1.10+ only. See https://docs.chocolate-\n y.org/en-us/features/package-throttle \n\n --reduce, --reduce-package-size, --deflate, --deflate-package-size\n Reducer Installed Package Size (Package Reducer) - Reduce size of the \n nupkg file to very small and remove extracted archives and installers. \n Overrides the default feature 'reduceInstalledPackageSpaceUsage' set to \n 'True'. [Licensed editions](https://chocolatey.org/compare) only (version 1.12.0+). See https://doc-\n s.chocolatey.org/en-us/features/package-reducer \n\n --no-reduce, --no-reduce-package-size, --no-deflate, --no-deflate-package-size\n Do Not Reduce Installed Package Size - Leave the nupkg and files alone \n in the package. Overrides the default feature \n 'reduceInstalledPackageSpaceUsage' set to 'True'. [Licensed editions](https://chocolatey.org/compare) only \n (version 1.12.0+). See https://docs.chocolatey.org/en-\n us/features/package-reducer \n\n --reduce-nupkg-only, --deflate-nupkg-only\n Reduce Only Nupkg File Size - reduce only the size of nupkg file when \n using Package Reducer. Overrides the default feature \n 'reduceOnlyNupkgSize' set to 'False'. [Licensed editions](https://chocolatey.org/compare) only (version -\n 1.12.0+). See https://docs.chocolatey.org/en-us/features/package-reducer \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco install -h`. \n\n\n===\n\ufeff---\nOrder: 190\nxref: choco-command-uninstall\nTitle: Uninstall\nDescription: Uninstall Command (choco uninstall)\nRedirectFrom:\n - docs/commandsuninstall\n - docs/commands-uninstall\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyUninstallCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Uninstall Command (choco uninstall)\n\nUninstalls a package or a list of packages.\n\n> :memo: **NOTE** 100% compatible with older chocolatey client (0.9.8.32 and below)\n with options and switches. Add `-y` for previous behavior with no\n prompt. In most cases you can still pass options and switches with one\n dash (`-`). For more details, see [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\nChoco 0.9.9+ automatically tracks registry changes for \"Programs and\n Features\" of the underlying software's native installers when\n installing packages. The \"Automatic Uninstaller\" (auto uninstaller)\n service is a feature that can use that information to automatically\n determine how to uninstall these natively installed applications. This\n means that a package may not need an explicit chocolateyUninstall.ps1\n to reverse the installation done in the install script.\n\nChocolatey tracks packages, which are the files in\n `$env:ChocolateyInstall\\lib\\packagename`. These packages may or may not\n contain the software (applications/tools) that each package represents.\n The software may actually be installed in Program Files (most native\n installers will install the software there) or elsewhere on the\n machine.\n\nWith auto uninstaller turned off, a chocolateyUninstall.ps1 is required\n to perform uninstall from the system. In the absence of\n chocolateyUninstall.ps1, choco uninstall only removes the package from\n Chocolatey but does not remove the software from your system (unless\n in the package directory).\n\n> :memo: **NOTE** A package with a failing uninstall can be removed with the\n`-n --skipautouninstaller` flags. This will remove the package from\nchocolatey without attempting to uninstall the program.\n\n> :memo: **NOTE** Starting in 0.9.10+, the Automatic Uninstaller (AutoUninstaller)\n is turned on by default. To turn it off, run the following command:\n\n choco feature disable -n autoUninstaller\n\n> :memo: **NOTE** [Chocolatey Pro](https://chocolatey.org/compare) / Business automatically synchronizes with\n Programs and Features, ensuring manually removed apps are\n automatically removed from Chocolatey's repository.\n\n> :memo: **NOTE** Synchronizer and AutoUninstaller enhancements in licensed\n versions of Chocolatey ensure that Autouninstaller is up to 95%\n effective at removing software without an uninstall script. This is\n because synchronizer ensures the registry snapshot stays up to date\n and licensed enhancements have the ability to inspect more locations\n to determine how to automatically uninstall software.\n\n## DEPRECATION NOTICE\n\nStarting in v2.0.0 the shortcut `cuninst` will be removed and can not be used\nto uninstall packages anymore. We recommend you make sure that you always\nuse the full command going forward ([`choco uninstall`](xref:choco-command-uninstall)).\n\n## Usage\n\n choco uninstall <pkg|all> [pkg2 pkgN] [options/switches]\n cuninst <pkg|all> [pkg2 pkgN] [options/switches] (DEPRECATED, will be removed in v2.0.0)\n\n> :memo: **NOTE** `all` is a special package keyword that will allow you to\n uninstall all packages.\n\n\n## See It In Action\n\n![choco uninstall](/assets/images/gifs/choco_uninstall.gif)\n\n\n## Examples\n\n choco uninstall git\n choco uninstall notepadplusplus googlechrome atom 7zip\n choco uninstall notepadplusplus googlechrome atom 7zip -dv\n choco uninstall ruby --version 1.8.7.37402\n choco uninstall nodejs.install --all-versions\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nPackage Exit Codes:\n - 1605: software is not installed\n - 1614: product is uninstalled\n - 1641: success, reboot initiated\n - 3010: success, reboot required\n - other (not listed): likely an error has occurred\n\nIn addition to normal exit codes, packages are allowed to exit\n with their own codes when the feature 'usePackageExitCodes' is\n turned on. Available in v0.9.10+.\n\nReboot Exit Codes:\n - 350: pending reboot detected, no action has occurred\n - 1604: install suspended, incomplete\n\nIn addition to the above exit codes, you may also see reboot exit codes\n when the feature 'exitOnRebootDetected' is turned on. It typically requires\n the feature 'usePackageExitCodes' to also be turned on to work properly.\n Available in v0.10.12+.\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - The source to find the package(s) to install. Special sources \n include: ruby, webpi, cygwin, windowsfeatures, and python. Defaults to \n default feeds.\n\n --version=VALUE\n Version - A specific version to uninstall. Defaults to unspecified.\n\n -a, --allversions, --all-versions\n AllVersions - Uninstall all versions? Defaults to false.\n\n --ua, --uninstallargs, --uninstallarguments, --uninstall-arguments=VALUE\n UninstallArguments - Uninstall Arguments to pass to the native installer \n in the package. Defaults to unspecified.\n\n -o, --override, --overrideargs, --overridearguments, --override-arguments\n OverrideArguments - Should uninstall arguments be used exclusively \n without appending to current package passed arguments? Defaults to false.\n\n --notsilent, --not-silent\n NotSilent - Do not uninstall this silently. Defaults to false.\n\n --params, --parameters, --pkgparameters, --packageparameters, --package-parameters=VALUE\n PackageParameters - Parameters to pass to the package. Defaults to \n unspecified.\n\n --argsglobal, --args-global, --installargsglobal, --install-args-global, --applyargstodependencies, --apply-args-to-dependencies, --apply-install-arguments-to-dependencies\n Apply Install Arguments To Dependencies - Should install arguments be \n applied to dependent packages? Defaults to false.\n\n --paramsglobal, --params-global, --packageparametersglobal, --package-parameters-global, --applyparamstodependencies, --apply-params-to-dependencies, --apply-package-parameters-to-dependencies\n Apply Package Parameters To Dependencies - Should package parameters be \n applied to dependent packages? Defaults to false.\n\n -m, --sxs, --sidebyside, --side-by-side, --allowmultiple, --allow-multiple, --allowmultipleversions, --allow-multiple-versions\n AllowMultipleVersions - Should multiple versions of a package be \n installed? Defaults to false.\n\n -x, --forcedependencies, --force-dependencies, --removedependencies, --remove-dependencies\n RemoveDependencies - Uninstall dependencies when uninstalling package(s-\n ). Defaults to false.\n\n -n, --skippowershell, --skip-powershell, --skipscripts, --skip-scripts, --skip-automation-scripts\n Skip PowerShell - Do not run chocolateyUninstall.ps1. Defaults to false.\n\n --ignorepackagecodes, --ignorepackageexitcodes, --ignore-package-codes, --ignore-package-exit-codes\n IgnorePackageExitCodes - Exit with a 0 for success and 1 for non-succes-\n s, no matter what package scripts provide for exit codes. Overrides the \n default feature 'usePackageExitCodes' set to 'True'. Available in 0.-\n 9.10+.\n\n --usepackagecodes, --usepackageexitcodes, --use-package-codes, --use-package-exit-codes\n UsePackageExitCodes - Package scripts can provide exit codes. Use those \n for choco's exit code when non-zero (this value can come from a \n dependency package). Chocolatey defines valid exit codes as 0, 1605, \n 1614, 1641, 3010. Overrides the default feature 'usePackageExitCodes' \n set to 'True'. Available in 0.9.10+.\n\n --autouninstaller, --use-autouninstaller\n UseAutoUninstaller - Use auto uninstaller service when uninstalling. \n Overrides the default feature 'autoUninstaller' set to 'True'. Available \n in 0.9.10+.\n\n --skipautouninstaller, --skip-autouninstaller\n SkipAutoUninstaller - Skip auto uninstaller service when uninstalling. \n Overrides the default feature 'autoUninstaller' set to 'True'. Available \n in 0.9.10+.\n\n --failonautouninstaller, --fail-on-autouninstaller\n FailOnAutoUninstaller - Fail the package uninstall if the auto \n uninstaller reports and error. Overrides the default feature \n 'failOnAutoUninstaller' set to 'False'. Available in 0.9.10+.\n\n --ignoreautouninstallerfailure, --ignore-autouninstaller-failure\n Ignore Auto Uninstaller Failure - Do not fail the package if auto \n uninstaller reports an error. Overrides the default feature \n 'failOnAutoUninstaller' set to 'False'. Available in 0.9.10+.\n\n --stoponfirstfailure, --stop-on-first-failure, --stop-on-first-package-failure\n Stop On First Package Failure - stop running install, upgrade or \n uninstall on first package failure instead of continuing with others. \n Overrides the default feature 'stopOnFirstPackageFailure' set to 'False-\n '. Available in 0.10.4+.\n\n --exitwhenrebootdetected, --exit-when-reboot-detected\n Exit When Reboot Detected - Stop running install, upgrade, or uninstall \n when a reboot request is detected. Requires 'usePackageExitCodes' \n feature to be turned on. Will exit with either 350 or 1604. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --ignoredetectedreboot, --ignore-detected-reboot\n Ignore Detected Reboot - Ignore any detected reboots if found. Overrides \n the default feature 'exitOnRebootDetected' set to 'False'. Available in \n 0.10.12+.\n\n --fromprograms, --from-programs, --fromprogramsandfeatures, --from-programs-and-features\n From Programs and Features - Uninstalls a program from programs and \n features. Name used for id must be a match or a wildcard (*) to Display \n Name in Programs and Features. Available in [licensed editions](https://chocolatey.org/compare) only \n (licensed version 1.8.0+) and requires v0.10.4+.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco uninstall -h`. \n\n\n===\n\ufeff---\nOrder: 180\nxref: choco-command-synchronize\nTitle: Synchronize\nDescription: Synchronize Command (choco synchronize)\nRedirectFrom:\n - docs/commandssynchronize\n - docs/commands-synchronize\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySynchronizeCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Synchronize Command (choco synchronize)\n\nBusiness editions of Chocolatey starting at licensed version 1.9.0.\n\nSynchronizes against the system installed software that are not \n installed as packages on Chocolatey. Searches through the system to \n see software that has been installed and generates packages from that\n software, baselines the packages against Chocolatey and makes the \n packages available to upload to source.\n\nSee https://docs.chocolatey.org/en-us/features/package-synchronization/\n\n\n## Usage\n\n choco sync [<options/switches>]\n\n## Examples\n\n choco sync\n choco sync --id=putty\n choco sync --id=putty --package-id=putty\n\n## See It In Action\n\nComing soon\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n downloading multiple packages, and you use `--version=1.0.0`, it is\n going to look for and try to download version 1.0.0 of every package\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n --id=VALUE\n Id - The Display Name from Programs and Features\n\n --packageid, --package-id=VALUE\n PackageId - When used with Id, this will be the custom name for the \n package. Business editions only (version 1.12.2+)\n\n --out, --outdir, --outputdirectory, --output-directory=VALUE\n OutputDirectory - Specifies the directory for the generated Chocolatey \n package file(s). If not specified, uses a subdirectory of the current \n directory.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco synchronize -h`. \n\n\n===\n\ufeff---\nOrder: 120\nxref: choco-command-search\nTitle: Search\nDescription: Search Command (choco search)\nRedirectFrom:\n - docs/commandssearch\n - docs/commands-search\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySearchCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# List/Search Command (choco search)\n\nChocolatey will perform a search for a package local or remote.\n\n> :memo: **NOTE** 100% compatible with older Chocolatey client (0.9.8.x and below) \n with options and switches. In most cases you can still pass options \n and switches with one dash (`-`). For more details, see \n [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## Usage\n\n choco find <filter> [<options/switches>]\n choco list <filter> [<options/switches>]\n choco search <filter> [<options/switches>]\n clist <filter> [<options/switches>] (DEPRECATED, will be removed in v2.0.0)\n\n## Examples\n\n choco list --local-only (DEPRECATED: will be default for list in v2.0.0)\n choco list -li\n choco list -lai\n choco list --page=0 --page-size=25\n choco search git\n choco search git --source=\"'https://somewhere/out/there'\"\n choco search bob -s \"'https://somewhere/protected'\" -u user -p pass\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nEnhanced:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n - 2: no results (enhanced)\n\n> :memo: **NOTE** Starting in v0.10.12, if you have the feature 'useEnhancedExitCodes' \n turned on, then choco will provide enhanced exit codes that allow \n better integration and scripting.\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## See It In Action\n\n![choco search](/assets/images/gifs/choco_search.gif)\n\n\n## Alternative Sources\n\nAvailable in 0.9.10+.\n\n### WebPI\nThis specifies the source is Web PI (Web Platform Installer) and that \n we are searching for a WebPI product, such as IISExpress. If you do \n not have the Web PI command line installed, it will install that first \n and then perform the search requested.\n e.g. `choco search --source webpi`\n\n### Windows Features\nThis specifies that the source is a Windows Feature and we should \n install via the Deployment Image Servicing and Management tool (DISM) \n on the local machine.\n e.g. `choco search --source windowsfeatures`\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - Source location for install. Can use special 'webpi' or \n 'windowsfeatures' sources. Defaults to sources.\n\n -l, --lo, --local, --localonly, --local-only\n LocalOnly - Only search against local machine items. Ignores --source if \n provided..\n\n --idonly, --id-only\n Id Only - Only return Package Ids in the list results. Available in 0.1-\n 0.6+.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n -i, --includeprograms, --include-programs\n IncludePrograms - Used in conjunction with LocalOnly, filters out apps \n chocolatey has listed as packages and includes those in the list. \n Defaults to false.\n\n -a, --all, --allversions, --all-versions\n AllVersions - include results from all versions.\n\n --version=VALUE\n Version - Specific version of a package to return.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --page=VALUE\n Page - the 'page' of results to return. Defaults to return all results. \n Available in 0.9.10+.\n\n --page-size=VALUE\n Page Size - the amount of package results to return per page. Defaults \n to 25. Available in 0.9.10+.\n\n -e, --exact\n Exact - Only return packages with this exact name. Available in 0.9.10+.\n\n --by-id-only\n ByIdOnly - Only return packages where the id contains the search filter. \n Available in 0.9.10+.\n\n --by-tag-only, --by-tags-only\n ByTagOnly - Only return packages where the search filter matches on the \n tags. Available in 0.10.6+.\n\n --id-starts-with\n IdStartsWith - Only return packages where the id starts with the search \n filter. Available in 0.9.10+.\n\n --order-by-popularity\n OrderByPopularity - Sort by package results by popularity. Available in \n 0.9.10+.\n\n --approved-only\n ApprovedOnly - Only return approved packages - this option will filter \n out results not from the [community repository](https://community.chocolatey.org/packages). Available in 0.9.10+.\n\n --download-cache, --download-cache-only\n DownloadCacheAvailable - Only return packages that have a download cache \n available - this option will filter out results not from the community \n repository. Available in 0.9.10+.\n\n --not-broken\n NotBroken - Only return packages that are not failing testing - this \n option only filters out failing results from the [community feed](https://community.chocolatey.org/packages). It will \n not filter against other sources. Available in 0.9.10+.\n\n --detail, --detailed\n Detailed - Alias for verbose. Available in 0.9.10+.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When \n disabled, this makes queries similar to the way they were done in \n Chocolatey v0.10.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n --audit, --showaudit, --show-audit, --show-audit-info\n Show Audit Information - Display auditing information for a package. \n Available in business editions 1.12.0+. \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco search -h`. \n\n\n===\n\ufeff---\nOrder: 20\nxref: choco-command-download\nTitle: Download\nDescription: Download Command (choco download)\nRedirectFrom:\n - docs/commandsdownload\n - docs/commands-download\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyDownloadCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Download Command (choco download)\n\n### Package Copy / Package Downloader\n\n[Chocolatey Professional](https://chocolatey.org/compare) and up (Pro+) starting in version 1.7.1.\n\nDownloads a package from a source and unpacks it.\n\n### Package Internalizer\n\n[Chocolatey for Business](https://chocolatey.org/compare) (C4B) starting at licensed version 1.5.0.\nChocolatey for Managed Service Providers (MSP) starting in 1.12.1.\n\nDownloads a package from a source, optionally downloading remote\n resources and recompiling the package to use internal resources. This\n takes an existing package and makes it available without any internet\n requirement.\n\nSee https://docs.chocolatey.org/en-us/features/package-internalizer\n\n\n## Usage\n\n choco download <pkg> [<options/switches>] [install_script_variable=value]\n\n Install script variables are values that are discovered in the\n chocolateyInstall.ps1 (or a script it calls). When you find values\n there maybe don't get found and replaced or they use a default\n value and you want to provide a value for them to use instead, you\n can find them and then provide the value you want to pass instead.\n For example, in the Firefox package, it uses a default value of\n 'en-US' for `$locale`. If you want to change that, you can add\n `locale` and a value, which will replace `$locale` in the script,\n e.g. `choco download firefox --internalize locale=en-GB`.\n\n## Examples\n\n choco download sysinternals\n\n #### [Chocolatey for Business](https://chocolatey.org/compare) / Chocolatey for MSP\n choco download notepadplusplus --internalize\n choco download notepadplusplus.install --internalize --resources-location \\\\server\\share\n choco download notepadplusplus.install --internalize --resources-location http://somewhere/internal --append-useoriginallocation\n choco download KB3033929 --internalize -internalize-all-urls --append-useoriginallocation\n choco download firefox --internalize locale=es-AR\n\n\n## See It In Action\n\nComing soon\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n downloading multiple packages, and you use `--version=1.0.0`, it is\n going to look for and try to download version 1.0.0 of every package\n\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -s, --source=VALUE\n Source - The source to find the package(s) to download. Defaults to \n default feeds.\n\n --version=VALUE\n Version - A specific version to download. Defaults to unspecified.\n\n --pre, --prerelease\n Prerelease - Include Prereleases? Defaults to false.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Defaults to empty.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty.\n\n --out, --outdir, --outputdirectory, --output-directory=VALUE\n OutputDirectory - Specifies the directory for the downloaded Chocolatey \n package file. If not specified, uses the current directory.\n\n -i, --ignoredependencies, --ignore-dependencies\n IgnoreDependencies - Ignore dependencies when installing package(s). \n [Licensed editions](https://chocolatey.org/compare) v1.9.0+ Defaults to false.\n\n --installed, --installed-packages\n Installed Packages - Download all installed Chocolatey packages. \n [Licensed editions](https://chocolatey.org/compare) v2.0.0+ Defaults to false.\n\n --ignore-unfound, --ignore-unfound-packages\n Ignore Unfound Packages - When downloading more than one package, \n continue when one is unfound. [Licensed editions](https://chocolatey.org/compare) v2.0.0+ Defaults to \n false.\n\n --disable-repository-optimizations, --disable-package-repository-optimizations\n Disable Package Repository Optimizations - Do not use optimizations for \n reducing bandwidth with repository queries during package \n install/upgrade/outdated operations. Should not generally be used, \n unless a repository needs to support older methods of query. When used, \n this makes queries similar to the way they were done in Chocolatey v0.1-\n 0.11 and before. Overrides the default feature \n 'usePackageRepositoryOptimizations' set to 'True'. Available in 0.10.14+.\n\n --recompile, --internalize\n Recompile / Internalize - Download all external resources and recompile \n the package to use the local resources instead. Business editions only \n (licensed version 1.5.0+).\n\n --resources-location=VALUE\n Resources Location - When internalizing, use this location for resources \n instead of embedding the downloaded resources into the package. Can be a \n file share or an internal url location. When it is a file share, it will \n attempt to download to that location. When it is an internal url, it \n will download locally and give further instructions on where it should \n be uploaded to match package edits. Business editions only (licensed \n version 1.5.1+).\n\n --download-location=VALUE\n Download Location - OPTIONAL - When internalizing, download the \n resources to this location. Used with Resources Location (and defaults \n to Resources Location when not set). Business editions only (licensed \n version 1.8.3+). \n\n -a, --all-urls, --internalize-all, --internalize-all-urls\n All Urls - OPTIONAL - When internalizing, Chocolatey would normally only \n internalize packages with known helpers. Add this switch to make it \n download anytime a URL is found. Business editions only (licensed \n version 1.12.0+). \n\n --append-useoriginallocation, --append-use-original-location\n Append -UseOriginalLocation - When `Install-ChocolateyPackage` is \n internalized, append the `-UseOriginalLocation` parameter to the \n function. Business editions only (licensed version 1.7.0+). Requires at \n least Chocolatey v0.10.1 for `Install-ChocolateyPackage` to recognize \n the switch appropriately. Overrides the feature \n 'internalizeAppendUseOriginalLocation' set to by default to 'True'.\n\n --sdc, --skipdownloadcache, --skip-download-cache\n Skip Download Cache - Use the original download url even if a private \n CDN cache is available for a package. Overrides the default feature \n 'downloadCache' set to 'True'. Business editions only (licensed version \n 1.12.2+). See https://docs.chocolatey.org/en-us/features/private-cdn \n\n --dc, --downloadcache, --download-cache, --use-download-cache\n Use Download Cache - Use private CDN cache if available for a package. \n Overrides the default feature 'downloadCache' set to 'True'. Business \n editions only (licensed version 1.12.2+). See https://docs.chocolate-\n y.org/en-us/features/private-cdn \n\n --svc, --skipvirus, --skip-virus, --skipviruscheck, --skip-virus-check\n Skip Virus Check - Skip the virus check for downloaded files on this ru-\n n. Overrides the default feature 'virusCheck' set to 'False'. Licensed \n editions 2.1.0+. See https://docs.chocolatey.org/en-us/features/virus-check \n\n --virus, --viruscheck, --virus-check\n Virus Check - check downloaded files for viruses. Overrides the default \n feature 'virusCheck' set to 'False'. [Licensed editions](https://chocolatey.org/compare) 2.1.0+. See \n https://docs.chocolatey.org/en-us/features/virus-check \n\n --viruspositivesmin, --virus-positives-minimum=VALUE\n Virus Check Minimum Scan Result Positives - the minimum number of scan \n result positives required to flag a package. Used when virusScannerType \n is VirusTotal. Overrides the default configuration value \n 'virusCheckMinimumPositives' set to '4'. [Licensed editions](https://chocolatey.org/compare) 2.1.0+. See \n https://docs.chocolatey.org/en-us/features/virus-check \n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco download -h`. \n\n\n===\n\ufeff---\nOrder: 45\nxref: choco-command-features\nTitle: Features\nDescription: Features Command (choco features)\nRedirectFrom:\n - docs/commandsfeatures\n - docs/commands-features\nShowInNavbar: false\nShowInSidebar: false\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateyFeaturesCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Feature Command (choco features)\n\nChocolatey will allow you to interact with features.\n\n## Usage\n\n choco feature [list]|disable|enable [<options/switches>]\n\n## Examples\n\n choco feature\n choco feature list\n choco feature disable -n=bob\n choco feature enable -n=bob\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to \n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please \n file a ticket so we can document it at \n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -n, --name=VALUE\n Name - the name of the source. Required with actions other than list. \n Defaults to empty.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco features -h`. \n\n\n===\n\ufeff---\nOrder: 140\nxref: choco-command-source\nTitle: Source\nDescription: Source Command (choco source)\nRedirectFrom:\n - docs/commandssource\n - docs/commands-source\n---\n\n<!-- This file is automatically generated based on output from https://github.com/chocolatey/choco/blob/master/src/chocolatey/infrastructure.app/commands/ChocolateySourceCommand.cs using https://github.com/chocolatey/choco/blob/master/GenerateDocs.ps1. Contributions are welcome at the original location(s). If the file is not found, it is not part of the open source edition of Chocolatey or the name of the file is different. --> \n\n> :memo: **WARNING** SHIM DEPRECATION\n>\n> With the release of Chocolatey CLI v1.0.0 we have deprecated the following shims/shortcuts:\n>\n> - chocolatey (Alias for choco)\n> - cinst (Shortcut for choco install)\n> - cpush (Shortcut for choco push)\n> - cuninst (Shortcut for cuninst)\n> - cup (Shortcut for choco upgrade)\n>\n> We recommend that any scripts calling these shims be updated to use the full command, as\n> these shims will be removed in Chocolatey CLI v2.0.0.\n\n# Source Command (choco source)\n\nChocolatey will allow you to interact with sources.\n\n> :memo: **NOTE** Mostly compatible with older chocolatey client (0.9.8.x and\n below) with options and switches. When enabling, disabling or removing\n a source, use `-name` in front of the option now. In most cases you\n can still pass options and switches with one dash (`-`). For more\n details, see [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`).\n\n## Usage\n\n choco source [list]|add|remove|disable|enable [<options/switches>]\n choco sources [list]|add|remove|disable|enable [<options/switches>]\n\n## Examples\n\n choco source\n choco source list\n choco source add -n=bob -s=\"https://somewhere/out/there/api/v2/\"\n choco source add -n=bob -s \"'https://somewhere/out/there/api/v2/'\" -cert=\\Users\\bob\\bob.pfx\n choco source add -n=bob -s \"'https://somewhere/out/there/api/v2/'\" -u=bob -p=12345\n choco source disable -n=bob\n choco source enable -n=bob\n choco source remove -n=bob\n\nWhen it comes to the source location, this can be a folder/file share or an http\nlocation. If it is a url, it will be a location you can go to in a browser and\nit returns OData with something that says Packages in the browser, similar to\nwhat you see when you go to https://community.chocolatey.org/api/v2/.\n\n> :memo: **NOTE** See scripting in [how to pass arguments](xref:choco-commands#how-to-pass-options-switches) (`choco -?`) for how to\n write proper scripts and integrations.\n\n\n## Exit Codes\n\nExit codes that normally result from running this command.\n\nNormal:\n - 0: operation was successful, no issues detected\n - -1 or 1: an error has occurred\n\nIf you find other exit codes that we have not yet documented, please\n file a ticket so we can document it at\n https://github.com/chocolatey/choco/issues/new/choose.\n\n\n## Options and Switches\n\n> :memo: **NOTE** Options and switches apply to all items passed, so if you are\n running a command like install that allows installing multiple\n packages, and you use `--version=1.0.0`, it is going to look for and\n try to install version 1.0.0 of every package passed. So please split\n out multiple package calls when wanting to pass specific options.\n\nIncludes [default options/switches](xref:choco-commands#default-options-and-switches) (included below for completeness).\n\n~~~\n\n -?, --help, -h\n Prints out the help menu.\n\n -d, --debug\n Debug - Show debug messaging.\n\n -v, --verbose\n Verbose - Show verbose messaging. Very verbose messaging, avoid using \n under normal circumstances.\n\n --trace\n Trace - Show trace messaging. Very, very verbose trace messaging. Avoid \n except when needing super low-level .NET Framework debugging. Available \n in 0.10.4+.\n\n --nocolor, --no-color\n No Color - Do not show colorization in logging output. This overrides \n the feature 'logWithoutColor', set to 'False'. Available in 0.10.9+.\n\n --acceptlicense, --accept-license\n AcceptLicense - Accept license dialogs automatically. Reserved for \n future use.\n\n -y, --yes, --confirm\n Confirm all prompts - Chooses affirmative answer instead of prompting. \n Implies --accept-license\n\n -f, --force\n Force - force the behavior. Do not use force during normal operation - \n it subverts some of the smart behavior for commands.\n\n --noop, --whatif, --what-if\n NoOp / WhatIf - Don't actually do anything.\n\n -r, --limitoutput, --limit-output\n LimitOutput - Limit the output to essential information\n\n --timeout, --execution-timeout=VALUE\n CommandExecutionTimeout (in seconds) - The time to allow a command to \n finish before timing out. Overrides the default execution timeout in the \n configuration of 2700 seconds. '0' for infinite starting in 0.10.4.\n\n -c, --cache, --cachelocation, --cache-location=VALUE\n CacheLocation - Location for download cache, defaults to %TEMP% or value \n in chocolatey.config file.\n\n --allowunofficial, --allow-unofficial, --allowunofficialbuild, --allow-unofficial-build\n AllowUnofficialBuild - When not using the official build you must set \n this flag for choco to continue.\n\n --failstderr, --failonstderr, --fail-on-stderr, --fail-on-standard-error, --fail-on-error-output\n FailOnStandardError - Fail on standard error output (stderr), typically \n received when running external commands during install providers. This \n overrides the feature failOnStandardError.\n\n --use-system-powershell\n UseSystemPowerShell - Execute PowerShell using an external process \n instead of the built-in PowerShell host. Should only be used when \n internal host is failing. Available in 0.9.10+.\n\n --no-progress\n Do Not Show Progress - Do not show download progress percentages. \n Available in 0.10.4+.\n\n --proxy=VALUE\n Proxy Location - Explicit proxy location. Overrides the default proxy \n location of ''. Available for config settings in 0.9.9.9+, this CLI \n option available in 0.10.4+.\n\n --proxy-user=VALUE\n Proxy User Name - Explicit proxy user (optional). Requires explicit \n proxy (`--proxy` or config setting). Overrides the default proxy user of \n ''. Available for config settings in 0.9.9.9+, this CLI option available \n in 0.10.4+.\n\n --proxy-password=VALUE\n Proxy Password - Explicit proxy password (optional) to be used with \n username. Requires explicit proxy (`--proxy` or config setting) and user \n name. Overrides the default proxy password (encrypted in settings if \n set). Available for config settings in 0.9.9.9+, this CLI option \n available in 0.10.4+.\n\n --proxy-bypass-list=VALUE\n ProxyBypassList - Comma separated list of regex locations to bypass on \n proxy. Requires explicit proxy (`--proxy` or config setting). Overrides \n the default proxy bypass list of ''. Available in 0.10.4+.\n\n --proxy-bypass-on-local\n Proxy Bypass On Local - Bypass proxy for local connections. Requires \n explicit proxy (`--proxy` or config setting). Overrides the default \n proxy bypass on local setting of 'True'. Available in 0.10.4+.\n\n --log-file=VALUE\n Log File to output to in addition to regular loggers. Available in 0.1-\n 0.8+.\n\n --skipcompatibilitychecks, --skip-compatibility-checks\n SkipCompatibilityChecks - Prevent warnings being shown before and after \n command execution when a runtime compatibility problem is found between \n the version of Chocolatey and the Chocolatey Licensed Extension. \n Available in 1.1.0+\n\n -n, --name=VALUE\n Name - the name of the source. Required with actions other than list. \n Defaults to empty.\n\n -s, --source=VALUE\n Source - The source. This can be a folder/file share or an http locatio-\n n. If it is a url, it will be a location you can go to in a browser and \n it returns OData with something that says Packages in the browser, \n similar to what you see when you go to https://community.chocolate-\n y.org/api/v2/. Required with add action. Defaults to empty.\n\n -u, --user=VALUE\n User - used with authenticated feeds. Defaults to empty.\n\n -p, --password=VALUE\n Password - the user's password to the source. Encrypted in chocolate-\n y.config file.\n\n --cert=VALUE\n Client certificate - PFX pathname for an x509 authenticated feeds. \n Defaults to empty. Available in 0.9.10+.\n\n --cp, --certpassword=VALUE\n Certificate Password - the client certificate's password to the source. \n Defaults to empty. Available in 0.9.10+.\n\n --priority=VALUE\n Priority - The priority order of this source as compared to other \n sources, lower is better. Defaults to 0 (no priority). All priorities \n above 0 will be evaluated first, then zero-based values will be \n evaluated in config file order. Available in 0.9.9.9+.\n\n --bypassproxy, --bypass-proxy\n Bypass Proxy - Should this source explicitly bypass any explicitly or \n system configured proxies? Defaults to false. Available in 0.10.4+.\n\n --allowselfservice, --allow-self-service\n Allow Self-Service - Should this source be allowed to be used with self-\n service? Requires business edition (v1.10.0+) with feature \n 'useBackgroundServiceWithSelfServiceSourcesOnly' turned on. Defaults to \n false. Available in 0.10.4+.\n\n --adminonly, --admin-only\n Visible to Administrators Only - Should this source be visible to non-\n administrators? Requires business edition (v1.12.2+). Defaults to false. \n Available in 0.10.8+.\n\n~~~\n\n[Command Reference](xref:choco-commands)\n\n\n> :memo: **NOTE** This documentation has been automatically generated from `choco source -h`. \n\n",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1663217194.593103,
"creationDate": 1663217194.593103,
"key": "36091bb82c8c4d12ab9875029fb24bca",
"version": 6,
"syncdate": 1679725717.320417,
"localkey": "36091bb82c8c4d12ab9875029fb24bca",
"savedate": 1679725906.3317964
},
{
"tags": [
"api",
"documentation",
"shortcuts",
"reference",
"gitlab",
"snippets",
"simplenote",
"dev"
],
"deleted": false,
"shareURL": "",
"publishURL": "lYr3tt",
"content": "# GitLab Snippets API\nUpdated `09112022-085626`\n\n- [**Source**](https://docs.gitlab.com/ee/api/snippets.html)\n- [Drafts](drafts://open?uuid=CAABBB06-186C-437D-BC30-65844BDBEC2B)\n- [WTF](https://davidblue.wtf/drafts/CAABBB06-186C-437D-BC30-65844BDBEC2B.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/564B6474-E6DE-4B22-AD15-703950EFDF95.md)\n- [Simplenote Local](simplenote://note/bd30f556975141f6a1b4a0c0196b2c33)\n- [Simplenote Publish](http://simp.ly/publish/lYr3tt)\n- [Things](things:///show?id=CdAAeejQyUrBFJ1DnhtQQE)\n\n---\n\n---\nstage: Create\ngroup: Editor\ninfo: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/engineering/ux/technical-writing/#assignments\n---\n\n# Snippets API **(FREE)**\n\nSnippets API operates on [snippets](../user/snippets.md). Related APIs exist for\n[project snippets](project_snippets.md) and\n[moving snippets between storages](snippet_repository_storage_moves.md).\n\n## Snippet visibility level\n\nSnippets in GitLab can be either private, internal, or public.\nYou can set it with the `visibility` field in the snippet.\n\nValid values for snippet visibility levels are:\n\n| Visibility | Description |\n|:-----------|:----------------------------------------------------|\n| `private` | Snippet is visible only to the snippet creator. |\n| `internal` | Snippet is visible for any logged in user except [external users](../user/permissions.md#external-users). |\n| `public` | Snippet can be accessed without any authentication. |\n\n## List all snippets for a user\n\nGet a list of the current user's snippets.\n\n```plaintext\nGET /snippets\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|------------------|----------|----------|-----------------------------------------------------------------------------------------------------|\n| `per_page` | integer | no | Number of snippets to return per page. |\n| `page` | integer | no | Page to retrieve. |\n| `created_after` | datetime | no | Return snippets created after the given time. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`) |\n| `created_before` | datetime | no | Return snippets created before the given time. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`) |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets\"\n```\n\nExample response:\n\n```json\n[\n {\n \"id\": 42,\n \"title\": \"Voluptatem iure ut qui aut et consequatur quaerat.\",\n \"file_name\": \"mclaughlin.rb\",\n \"description\": null,\n \"visibility\": \"internal\",\n \"author\": {\n \"id\": 22,\n \"name\": \"User 0\",\n \"username\": \"user0\",\n \"state\": \"active\",\n \"avatar_url\": \"https://www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80&d=identicon\",\n \"web_url\": \"http://example.com/user0\"\n },\n \"updated_at\": \"2018-09-18T01:12:26.383Z\",\n \"created_at\": \"2018-09-18T01:12:26.383Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/42\",\n \"raw_url\": \"http://example.com/snippets/42/raw\"\n },\n {\n \"id\": 41,\n \"title\": \"Ut praesentium non et atque.\",\n \"file_name\": \"ondrickaemard.rb\",\n \"description\": null,\n \"visibility\": \"internal\",\n \"author\": {\n \"id\": 22,\n \"name\": \"User 0\",\n \"username\": \"user0\",\n \"state\": \"active\",\n \"avatar_url\": \"https://www.gravatar.com/avatar/52e4ce24a915fb7e51e1ad3b57f4b00a?s=80&d=identicon\",\n \"web_url\": \"http://example.com/user0\"\n },\n \"updated_at\": \"2018-09-18T01:12:26.360Z\",\n \"created_at\": \"2018-09-18T01:12:26.360Z\",\n \"project_id\": 1,\n \"web_url\": \"http://example.com/gitlab-org/gitlab-test/snippets/41\",\n \"raw_url\": \"http://example.com/gitlab-org/gitlab-test/snippets/41/raw\"\n }\n]\n```\n\n## Get a single snippet\n\nGet a single snippet.\n\n```plaintext\nGET /snippets/:id\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:----------|:--------|:---------|:---------------------------|\n| `id` | integer | yes | ID of snippet to retrieve. |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/1\"\n```\n\nExample response:\n\n```json\n{\n \"id\": 1,\n \"title\": \"test\",\n \"file_name\": \"add.rb\",\n \"description\": \"Ruby test snippet\",\n \"visibility\": \"private\",\n \"author\": {\n \"id\": 1,\n \"username\": \"john_smith\",\n \"email\": \"john@example.com\",\n \"name\": \"John Smith\",\n \"state\": \"active\",\n \"created_at\": \"2012-05-23T08:00:58Z\"\n },\n \"expires_at\": null,\n \"updated_at\": \"2012-06-28T10:52:04Z\",\n \"created_at\": \"2012-06-28T10:52:04Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/1\",\n \"raw_url\": \"http://example.com/snippets/1/raw\"\n}\n```\n\n## Single snippet contents\n\nGet a single snippet's raw contents.\n\n```plaintext\nGET /snippets/:id/raw\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:----------|:--------|:---------|:---------------------------|\n| `id` | integer | yes | ID of snippet to retrieve. |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/1/raw\"\n```\n\nExample response:\n\n```plaintext\nHello World snippet\n```\n\n## Snippet repository file content\n\nReturns the raw file content as plain text.\n\n```plaintext\nGET /snippets/:id/files/:ref/:file_path/raw\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:------------|:--------|:---------|:-------------------------------------------------------------------|\n| `id` | integer | yes | ID of snippet to retrieve. |\n| `ref` | string | yes | Reference to a tag, branch or commit. |\n| `file_path` | string | yes | URL-encoded path to the file. |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/1/files/master/snippet%2Erb/raw\"\n```\n\nExample response:\n\n```plaintext\nHello World snippet\n```\n\n## Create new snippet\n\nCreate a new snippet.\n\nNOTE:\nThe user must have permission to create new snippets.\n\n```plaintext\nPOST /snippets\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:------------------|:----------------|:---------|:--------------------------------------------------------|\n| `title` | string | yes | Title of a snippet |\n| `file_name` | string | no | Deprecated: Use `files` instead. Name of a snippet file |\n| `content` | string | no | Deprecated: Use `files` instead. Content of a snippet |\n| `description` | string | no | Description of a snippet |\n| `visibility` | string | no | Snippet's [visibility](#snippet-visibility-level) |\n| `files` | array of hashes | no | An array of snippet files |\n| `files:file_path` | string | yes | File path of the snippet file |\n| `files:content` | string | yes | Content of the snippet file |\n\nExample request:\n\n```shell\ncurl --request POST \"https://gitlab.example.com/api/v4/snippets\" \\\n --header 'Content-Type: application/json' \\\n --header \"PRIVATE-TOKEN: <your_access_token>\" \\\n -d @snippet.json\n```\n\n`snippet.json` used in the above example request:\n\n```json\n{\n \"title\": \"This is a snippet\",\n \"description\": \"Hello World snippet\",\n \"visibility\": \"internal\",\n \"files\": [\n {\n \"content\": \"Hello world\",\n \"file_path\": \"test.txt\"\n }\n ]\n}\n```\n\nExample response:\n\n```json\n{\n \"id\": 1,\n \"title\": \"This is a snippet\",\n \"description\": \"Hello World snippet\",\n \"visibility\": \"internal\",\n \"author\": {\n \"id\": 1,\n \"username\": \"john_smith\",\n \"email\": \"john@example.com\",\n \"name\": \"John Smith\",\n \"state\": \"active\",\n \"created_at\": \"2012-05-23T08:00:58Z\"\n },\n \"expires_at\": null,\n \"updated_at\": \"2012-06-28T10:52:04Z\",\n \"created_at\": \"2012-06-28T10:52:04Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/1\",\n \"raw_url\": \"http://example.com/snippets/1/raw\",\n \"ssh_url_to_repo\": \"ssh://git@gitlab.example.com:snippets/1.git\",\n \"http_url_to_repo\": \"https://gitlab.example.com/snippets/1.git\",\n \"file_name\": \"test.txt\",\n \"files\": [\n {\n \"path\": \"text.txt\",\n \"raw_url\": \"https://gitlab.example.com/-/snippets/1/raw/master/renamed.md\"\n }\n ]\n}\n```\n\n## Update snippet\n\nUpdate an existing snippet.\n\nNOTE:\nThe user must have permission to change an existing snippet.\n\n```plaintext\nPUT /snippets/:id\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:----------------------|:----------------|:---------|:------------------------------------------------------------------------------------|\n| `id` | integer | yes | ID of snippet to update |\n| `title` | string | no | Title of a snippet |\n| `file_name` | string | no | Deprecated: Use `files` instead. Name of a snippet file |\n| `content` | string | no | Deprecated: Use `files` instead. Content of a snippet |\n| `description` | string | no | Description of a snippet |\n| `visibility` | string | no | Snippet's [visibility](#snippet-visibility-level) |\n| `files` | array of hashes | sometimes | An array of snippet files. Required when updating snippets with multiple files. |\n| `files:action` | string | yes | Type of action to perform on the file, one of: `create`, `update`, `delete`, `move` |\n| `files:file_path` | string | no | File path of the snippet file |\n| `files:previous_path` | string | no | Previous path of the snippet file |\n| `files:content` | string | no | Content of the snippet file |\n\nExample request:\n\n```shell\ncurl --request PUT \"https://gitlab.example.com/api/v4/snippets/1\" \\\n --header 'Content-Type: application/json' \\\n --header \"PRIVATE-TOKEN: <your_access_token>\" \\\n -d @snippet.json\n```\n\n`snippet.json` used in the above example request:\n\n```json\n{\n \"title\": \"foo\",\n \"files\": [\n {\n \"action\": \"move\",\n \"previous_path\": \"test.txt\",\n \"file_path\": \"renamed.md\"\n }\n ]\n}\n```\n\nExample response:\n\n```json\n{\n \"id\": 1,\n \"title\": \"test\",\n \"description\": \"description of snippet\",\n \"visibility\": \"internal\",\n \"author\": {\n \"id\": 1,\n \"username\": \"john_smith\",\n \"email\": \"john@example.com\",\n \"name\": \"John Smith\",\n \"state\": \"active\",\n \"created_at\": \"2012-05-23T08:00:58Z\"\n },\n \"expires_at\": null,\n \"updated_at\": \"2012-06-28T10:52:04Z\",\n \"created_at\": \"2012-06-28T10:52:04Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/1\",\n \"raw_url\": \"http://example.com/snippets/1/raw\",\n \"ssh_url_to_repo\": \"ssh://git@gitlab.example.com:snippets/1.git\",\n \"http_url_to_repo\": \"https://gitlab.example.com/snippets/1.git\",\n \"file_name\": \"renamed.md\",\n \"files\": [\n {\n \"path\": \"renamed.md\",\n \"raw_url\": \"https://gitlab.example.com/-/snippets/1/raw/master/renamed.md\"\n }\n ]\n}\n```\n\n## Delete snippet\n\nDelete an existing snippet.\n\n```plaintext\nDELETE /snippets/:id\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|:----------|:--------|:---------|:-------------------------|\n| `id` | integer | yes | ID of snippet to delete. |\n\nExample request:\n\n```shell\ncurl --request DELETE --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/1\"\n```\n\nThe following are possible return codes:\n\n| Code | Description |\n|:------|:--------------------------------------------|\n| `204` | Delete was successful. No data is returned. |\n| `404` | The snippet wasn't found. |\n\n## List all public snippets\n\nList all public snippets.\n\n```plaintext\nGET /snippets/public\n```\n\nParameters:\n\n| Attribute | Type | Required | Description |\n|------------------|----------|----------|-----------------------------------------------------------------------------------------------------|\n| `per_page` | integer | no | Number of snippets to return per page. |\n| `page` | integer | no | Page to retrieve. |\n| `created_after` | datetime | no | Return snippets created after the given time. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`) |\n| `created_before` | datetime | no | Return snippets created before the given time. Expected in ISO 8601 format (`2019-03-15T08:00:00Z`) |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/public?per_page=2&page=1\"\n```\n\nExample response:\n\n```json\n[\n {\n \"author\": {\n \"avatar_url\": \"http://www.gravatar.com/avatar/edaf55a9e363ea263e3b981d09e0f7f7?s=80&d=identicon\",\n \"id\": 12,\n \"name\": \"Libby Rolfson\",\n \"state\": \"active\",\n \"username\": \"elton_wehner\",\n \"web_url\": \"http://example.com/elton_wehner\"\n },\n \"created_at\": \"2016-11-25T16:53:34.504Z\",\n \"file_name\": \"oconnerrice.rb\",\n \"id\": 49,\n \"title\": \"Ratione cupiditate et laborum temporibus.\",\n \"updated_at\": \"2016-11-25T16:53:34.504Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/49\",\n \"raw_url\": \"http://example.com/snippets/49/raw\"\n },\n {\n \"author\": {\n \"avatar_url\": \"http://www.gravatar.com/avatar/36583b28626de71061e6e5a77972c3bd?s=80&d=identicon\",\n \"id\": 16,\n \"name\": \"Llewellyn Flatley\",\n \"state\": \"active\",\n \"username\": \"adaline\",\n \"web_url\": \"http://example.com/adaline\"\n },\n \"created_at\": \"2016-11-25T16:53:34.479Z\",\n \"file_name\": \"muellershields.rb\",\n \"id\": 48,\n \"title\": \"Minus similique nesciunt vel fugiat qui ullam sunt.\",\n \"updated_at\": \"2016-11-25T16:53:34.479Z\",\n \"project_id\": null,\n \"web_url\": \"http://example.com/snippets/48\",\n \"raw_url\": \"http://example.com/snippets/49/raw\",\n \"visibility\": \"public\"\n }\n]\n```\n\n## Get user agent details\n\nNOTE:\nAvailable only for administrators.\n\n```plaintext\nGET /snippets/:id/user_agent_detail\n```\n\n| Attribute | Type | Required | Description |\n|:----------|:--------|:---------|:---------------|\n| `id` | integer | yes | ID of snippet. |\n\nExample request:\n\n```shell\ncurl --header \"PRIVATE-TOKEN: <your_access_token>\" \"https://gitlab.example.com/api/v4/snippets/1/user_agent_detail\"\n```\n\nExample response:\n\n```json\n{\n \"user_agent\": \"AppleWebKit/537.36\",\n \"ip_address\": \"127.0.0.1\",\n \"akismet_submitted\": false\n}\n```",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1662904677.899839,
"creationDate": 1662904596.066211,
"key": "bd30f556975141f6a1b4a0c0196b2c33",
"version": 4,
"syncdate": 1679725717.320417,
"localkey": "bd30f556975141f6a1b4a0c0196b2c33",
"savedate": 1679725906.3317964
},
{
"tags": [
"drafts",
"html",
"template",
"dev",
"preview",
"wtf",
"tilde",
"neocities"
],
"deleted": false,
"shareURL": "",
"publishURL": "JYBmZr",
"content": "# Drafts HTML Preview Template\n- Current Version: `1.6`\n\n---\n\n<!DOCTYPE html>\n<html dir=\"auto\">\n\n<head>\n <title>[[safe_title]]</title>\n <meta charset=\"UTF-8\">\n <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n <style>\n @import url(\"https://use.typekit.net/vxn4qnp.css\");\n @charset \"utf-8\";\n\n :root {\n --main-bg-color: #fff4e6;\n --main-color: #000000;\n --alternate-bg-color: #fffdeb;\n --alternate-color: #00006b;\n --main-border-color: #f43f32;\n --link-color: #ff0000;\n \n }\n\n @media (prefers-color-scheme: dark) {\n :root {\n --main-bg-color: #020003;\n --main-color: #ffe8bd;\n --alternate-bg-color: #000056;\n --alternate-color: #fff4e6;\n --main-border-color: #f43f32;\n --link-color: #36fd63;\n }\n }\n\n html {\n font-size: 100%;\n /* font-family: adobe-caslon-pro, serif; */\n font-family: aktiv-grotesk, sans-serif; font-weight: 400;\n font-weight: 400;\n /* font-style: normal; */\n line-height: 1.4;\n }\n\n body {\n margin: 0;\n padding: 0.6em;\n background-color: var(--main-bg-color);\n color: var(--main-color);\n }\n\n @media (max-device-width: 480px) {}\n\n @media (min-device-width: 481px) {\n body {\n margin: auto;\n max-width: 600px;\n }\n }\n\n blockquote {\n font-family: aktiv-grotesk, sans-serif; font-weight: 300;\n font-style: italic;\n margin: 1.5em 1.5em;\n padding: 1em;\n background-color: var(--alternate-bg-color);\n color: var(--alternate-color);\n }\n\n a {\n color: var(--link-color);\n }\n pre {\n display: block;\n overflow: scroll;\n width: 100%;\n background-color: var(--alternate-bg-color);\n padding: .5em 1em;\n margin: 1em 0;\n }\n\n code {\n background-color: var(--alternate-bg-color);\n color: var(--alternate-color);\n font-family: aktiv-grotesk, sans-serif; font-weight: 300;\n padding: 2px 3px;\n }\n\n table {\n font-family: aktiv-grotesk, sans-serif; font-weight: 400;\n margin: 1.5em 0;\n border: 1px solid var(--main-border-color);\n border-collapse: collapse;\n }\n\n th {\n padding: .25em .5em;\n background: var(--alternate-bg-color);\n border: 1px solid var(--main-border-color);\n }\n\n td {\n padding: .25em .5em;\n border: 1px solid var(--main-border-color);\n }\n\n img {\n max-width: 96%;\n }\n footer {\n font-family: aktiv-grotesk-condensed, sans-serif; font-weight: 700;\n font-size: 9px;\n }\n </style>\n<script note=\"\" src=\"https://cdn.jsdelivr.net/gh/Blogger-Peer-Review/quotebacks@1/quoteback.js\"></script>\n</head>\n\n<body>\n %%[[draft]]%%\n<footer>\n<p><a href=\"https://davidblue.wtf/drafts\">Index</a> - <a href=\"https://twitter.com/NeoYokel\">Twitter</a> - <a href=\"https://mastodon.social/@DavidBlue\">Mastodon</a> - <a href=\"https://t.me/davidblue\">Telegram</a> - <a href=\"[[draft_open_url]]\">Local</a></p><code>[[latitude]]\u2206[[longitude]]-[[date|%m%d%Y-%H%M%S]]</code>\n</footer>\n</body>\n</html>",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1662717877.617939,
"creationDate": 1662717877.617939,
"key": "5e23f4db2d2749a6b67f4dc507298b30",
"version": 15,
"syncdate": 1679725717.320417,
"localkey": "5e23f4db2d2749a6b67f4dc507298b30",
"savedate": 1679725906.3317964
},
{
"tags": [
"reference",
"api",
"simplenote",
"documentation",
"routinehub",
"git",
"snippets"
],
"deleted": false,
"shareURL": "",
"publishURL": "WtGVj4",
"content": "# RoutineHubDocs - API\nUpdated `08212022-001225`\n\n- [Source](https://github.com/mvan231/RoutineHubDocs)\n- [Repository](https://github.com/extratone/RoutineHub-API) \n- [GitHub Pages](https://extratone.github.io/RoutineHub-API)\n- [Drafts](drafts://open?uuid=CAABBB06-186C-437D-BC30-65844BDBEC2B)\n- [Postman RoutineHub API Extras](drafts://open?uuid=D31D4D49-84B2-4947-A805-BDC2860225E9)\n- [WTF](https://davidblue.wtf/drafts/CAABBB06-186C-437D-BC30-65844BDBEC2B.html)\n- Simplenote Local\n- [Things](things:///show?id=J5xRkUw3kPJFjYkKZjq5vf)\n\n---\n\n## Postman\n\n- [Collection](https://documenter.getpostman.com/view/15808119/VUxPu7SH)\n- [API](https://www.postman.com/extratone/workspace/extranet/api/a249de6e-4c37-47a0-b006-b21adc3fb5da)\n- [Shortlink](https://bit.ly/routinehubapi) - `https://bit.ly/routinehubapi`\n\n---\n\nRoot URL: `https://routinehub.co/api/v1/`\n\nAll API endpoints are based on the root url. \n\n**Note:** This documentation is for v1 of the API. The new v2 has not been released yet. \n\n##### Table of Content\n\n> * [Shortcut ID](#shortcut-id)\n> * [API Key](#api-key)<br>\n> * [Key Generation](#key-generation)<br>\n> * [Revoke Key](#revoke-key)<br>\n> * [Storage](#storage)<br>\n> * [GET Endpoints](#get-endpoints)<br>\n> * [List User Shortcuts](#list-user-shortcuts)<br>\n> * [Get Latest Shortcut Version Info](#get-latest-shortcut-version)<br>\n> * [POST Endpoints](#post-endpoints)<br>\n> * [Create Shortcut version](#create-shortcut-version)<br>\n> * [Publish Shortcut](#publish-shortcut)<br>\n> * [Unpublish Shortcut](#unpublish-shortcut)<br>\n\n## Shortcut ID\nThe <shortcut_id> is a numeric ID assigned to the shortcut on the site when a new shortcut is created.\n\nTo find this ID after creating the shortcut on RoutineHub, tap/click on the address bar and view the numeric ID value.\n\nExample: https://routinehub.co/shortcut/7388/version/create<br>\nRoutineHub Shortcut ID: 7388\n\n-----\n## API Key\n\n### Key Generation\nWhere <api_key> is needed, the user has to generate the key. This can be done from the RoutineHub settings page. \n\n### Revoke Key\nIt is not currently possible to revoke a key, but if you generate a new key, the old key will become invalid \n\n### Storage\nIt is Preferred that this be stored locally to the user's system and not on your servers anywhere.\n\n----\n## GET Endpoints\n\n### List User Shortcuts\n`GET 'api/v1/<api_key>/shortcuts'`\n\nSimply retrieves a list of the user's shortcuts with their IDs and whether it's published or not.\n\n### Get Latest Shortcut Version Info\n`GET 'api/v1/shortcuts/<shortcut_id>/versions/latest'`\n\nGets the latest version of a shortcut. No api key needed.\n\n-----\n## POST Endpoints\n\n### Create Shortcut version\n`POST 'api/v1/<api_key>/shortcuts/<shortcut_id>/versions/create'`\n\nCreates a new version for a shortcut. \n\nParameters:<br>\n'version' : The version number\n'link' : Link to the shortcut on iCloud\n'changes' : List of changes for this version\n\n### Publish Shortcut\n`POST 'api/v1/<api_key>/shortcuts/<shortcut_id>/publish'`\n\nChanges the publish status of a shortcut to True.\n\n### Unpublish Shortcut\n`POST 'api/v1/<api_key>/shortcuts/<shortcut_id>/unpublish'`\n\nChanges the publish status of a shortcut to False.\n\n",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1662027320.449802,
"creationDate": 1662027320.449802,
"key": "facee92801ad4d3ba1f08274704d5b9b",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "facee92801ad4d3ba1f08274704d5b9b",
"savedate": 1679725906.3317964
},
{
"tags": [
"snippets",
"routinehub",
"curation",
"automation",
"i",
"shortcuts",
"github"
],
"deleted": false,
"shareURL": "",
"publishURL": "Dy64cp",
"content": "# Unofficial RoutineHub API\nUpdated `07102022-173604`\n\n- [**Original Repo**](https://github.com/alombi/rh-api)\n- [Fork](https://github.com/extratone/rh-api)\n- [WTF](https://davidblue.wtf/drafts/D7B33212-7CBB-428F-ABDF-AB2628EE073E.html)\n\n---\n\n![](https://img.shields.io/website?down_message=offline&up_message=online&url=https%3A%2F%2Frh-api.alombi.xyz)\n![](https://img.shields.io/github/release-date/alombi/rh-api?label=latest%20release)\n![](https://img.shields.io/badge/project%20status-active-brightgreen)\n\nThis project is a serverless API hosted on Vercel that retrieves some useful informations that aren't available from the official API (yet) about Shortcuts hosted on [RoutineHub](https://routinehub.co).\n\n## Documentation\n* [Changelog](#changelog-get)\n* [Shortcut](#shortcut-get)\n* [Author](#author-get)\n* ~~[Homepage](#homepage-get)~~\n\n\n## Changelog (GET)\nHeads over to https://rh-api.alombi.xyz/changelog and add a parameter to this URL, containing your shortcut's RH ID. For example https://rh-api.alombi.xyz/changelog?id=1\n#### Parameters\n* `name` = the name of the shortcut\n* `updates` = the number of updates the author made\n* `versions` = an array that contains as many elements as the `updates` value. Each element has these parameters:\n * `version` = version number\n * `release_date` = the specific verision's release date\n * `iOS` = the version's supported operating system\n * `release_notes` = the version's release notes\n * `downloads` = the specific version's downloads count\n\n## Shortcut (GET)\nHeads over to https://rh-api.alombi.xyz/shortcut and add a parameter to this URL, containing your shortcut's RH ID. For example https://rh-api.alombi.xyz/shortcut?id=1&icon=true\n#### Parameters\n* `id` = the RoutineHub ID of the shortcut\n* `name` = the shortcut's name\n* `subtitle` = the shortcut's subtitle\n* `hearts` = the total hearts number\n* `downloads` = the total downloads number\n* `icon` = the shortcut's icon (base64 encoded). Not included by default.\n* `author` = the shortcut's author username\n* `categories` = an array of minum 1 and maximum 2 elements containing shortcut's categories\n* `related` = an array with 2 or 3 shortcuts that are related to the shortcut. This parameter includes a shortcut authored by the same user and one from each category of the shortcut. Not included by default. \n#### Icon\nThe `icon` url parameter is `false` by default, and it's optional. If you want to receive the icon, include it as in the example (https://rh-api.alombi.xyz/shortcut?id=1&icon=true), if not set it to `false` or remove the parameter.\n\n#### Related \nThe `related` parameter is `false` by default, and it's optional. If you want to receive related shortcuts, include it as in the example (https://rh-api.alombi.xyz/shortcut?id=1&related=true), if not set it to `false` or remove the parameter. Take note that requesting related shortcuts may slow down the process a bit.\n\n\n## Author (GET)\nHeads over to https://rh-api.alombi.xyz/author and add a parameter to this URL, containing the author's RH username. For example https://rh-api.alombi.xyz/author?username=alombi\n#### Parameters\n* `username` = the author's username\n* `avatar` = the link to the profile pic\n* `bio` = the author's description (if present)\n* `total_shortcuts` = the number of authored shortcuts\n* `total_downloads` = the total number of downloads\n* `total_hearts` = the total number of hearts\n* `downloads_average` = the average of downloads\n* `hearts_average` = the average of hearts\n* `contacts` = an object structured like this:\n * `keybase` = link\n * `twitter` = link\n * `facebook` = link\n * `reddit` = link\n * `youtube` = link\n * `github` = link\n * `gitlab` = link\n * `website` = link\n* `isMember` = a boolean that indicates if the user is a member (`true`) or not (`false`)\n* `isMod` = a boolean that indicates if the user is a mod (`true`) or not (`false`)\n\n## Homepage (GET)\n> The homepage endpoint has been deprecated due to the removal of trending shortcuts on RoutineHub homepage.\n\n~~Heads over to https://rh-api.alombi.xyz/homepage~~\n#### ~~Parameters~~\n* ~~`trending` = an array containing 6 elements~~\n* ~~`new` = an array containing 6 elements~~\n* ~~`recently-updated` = an array containing 6 elements~~\n\n~~Each array has the same elements' structure:~~\n* ~~`name` = the name of the shortcut~~\n* ~~`id` = the RoutineHub ID of the shortcuts~~\n* ~~`description` = the shortcut's brief description~~\n* ~~`downloads` = the shortcut's downloads count~~\n* ~~`hearts` = the shortcut's hearts count~~\n* ~~`link` = the link to the shortcut's RoutineHub page~~\n* ~~`api_link` = the link to the `/shortcut` endpoint~~",
"systemTags": [
"markdown",
"published",
"pinned"
],
"modificationDate": 1657492621.682931,
"creationDate": 1657492621.682931,
"key": "3f8c8d1f3e24458ca659b302ae606eec",
"version": 10,
"syncdate": 1679725717.320417,
"localkey": "3f8c8d1f3e24458ca659b302ae606eec",
"savedate": 1679725906.3317964
},
{
"tags": [
"snippets",
"reference",
"documentation",
"simplenote",
"streaming",
"yt-dlp",
"scrape"
],
"deleted": false,
"shareURL": "",
"publishURL": "",
"content": "# Downloading a YouTube channel with yt-dlp\nUpdated `08182022-075016`\n\n- [Downloading a YouTube channel with yt-dlp](https://write.corbpie.com/downloading-a-youtube-channel-with-yt-dlp/)\n- [Drafts](drafts://open?uuid=CAABBB06-186C-437D-BC30-65844BDBEC2B)\n- [WTF](https://davidblue.wtf/drafts/CAABBB06-186C-437D-BC30-65844BDBEC2B.html)\n- Simplenote Local\n- Simplenote Publish\n- Things\n\n---\n\n```\nyt-dlp -f 'bv*[height>=720]+ba' --embed-thumbnail --embed-metadata --download-archive GetClearTouch.txt https://www.youtube.com/c/GetClearTouch/videos -o '%(channel)s/%(title)s.%(ext)s'\n```\n\nyt-dlp --embed-thumbnail --embed-metadata --download-archive red.txt https://www.pornhub.com/playlist/107011772 -o '%(title)s.%(ext)s'\n\n\nyt-dlp --embed-thumbnail --embed-metadata --download-archive xp.txt https://www.pornhub.com/playlist/189344312 -o '%(title)s.%(ext)s'",
"systemTags": [
"markdown"
],
"modificationDate": 1679724443.628,
"creationDate": 1660827098.909997,
"key": "f458bb1383db4bc1ad15738c1f6b9c80",
"version": 18,
"syncdate": 1679725717.320417,
"localkey": "f458bb1383db4bc1ad15738c1f6b9c80",
"savedate": 1679725906.3317964
},
{
"tags": [
"scrape",
"web",
"index",
"snippet",
"reference",
"cli",
"github"
],
"deleted": 0,
"shareURL": "",
"publishURL": "D6fNh9",
"content": "# GitHub CLI Extensions Index\nUpdated `03082023-201740`\n\n- [**Gist**](https://gist.github.com/extratone/ed6e1db44066c3b0dcd6f5567c1bd71b)\n- [WTF](https://davidblue.wtf/drafts/34315429-456C-43F3-820B-707628DE2518.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/34315429-456C-43F3-820B-707628DE2518.md)\n- Simplenote Local\n- Simplenote Publish\n- [Things](things:///show?id=5hs9aahh8Gwtt2fv8B5Kz7)\n\n---\n\n## Gist\n\n<script src=\"https://gist.github.com/extratone/ed6e1db44066c3b0dcd6f5567c1bd71b.js\"></script> \n\n---\n\n| Command | Repository | Version |\n|---------------------|------------------------------|----------|\n| gh actionlint | cschleiden/gh-actionlint | v1.0.0 |\n| gh actions-status | rsese/gh-actions-status | v1.2.0 |\n| gh changelog | chelnak/gh-changelog | v0.11.0 |\n| gh clone-org | matt-bartel/gh-clone-org | 1036c0f1 |\n| gh cp | mislav/gh-cp | 58afdf5b |\n| gh dash | dlvhdr/gh-dash | v3.7.6 |\n| gh discussion | joaom00/gh-discussion | e7629534 |\n| gh download | yuler/gh-download | 2501a96d |\n| gh i | gennaro-tedesco/gh-i | v0.0.6 |\n| gh install | redraw/gh-install | cffe5802 |\n| gh label | heaths/gh-label | v0.4.0 |\n| gh markdown-preview | yusukebe/gh-markdown-preview | a0e1709c |\n| gh montage | andyfeller/gh-montage | 59c92cbe |\n| gh org-repo-sync | rm3l/gh-org-repo-sync | v0.12.0 |\n| gh orgstats | VildMedPap/gh-orgstats | 2ea866b8 |\n| gh poi | seachicken/gh-poi | v0.9.0 |\n| gh project | rethab/gh-project | 8a071b7d |\n| gh project-manager | rise8-us/gh-project-manager | 0c4d5957 |\n| gh projects | heaths/gh-projects | v0.9.0 |\n| gh repo-explore | samcoe/gh-repo-explore | v0.0.7 |\n| gh shell | jkeech/gh-shell | 5a48b02e |\n| gh star | mattn/gh-star | a67e4826 |\n| gh stars | sachaos/gh-stars | 9c0e10d9 |\n| gh tidy | HaywardMorihara/gh-tidy | b1c79a6e |\n| gh todo | yuler/gh-todo | b071bc41 |\n| gh token | Link-/gh-token | db8e0eb4 |\n| gh user-stars | korosuke613/gh-user-stars | 1829ccdb |\n| gh user-status | vilmibm/gh-user-status | v1.1.0 |\n| gh userfetch | sheepla/gh-userfetch | 9c90b188 |\n",
"systemTags": [
"published"
],
"modificationDate": 1678328554.764474,
"creationDate": 1678328554.764474,
"key": "3316689f6e214ad4985e6aa57a3f1d01",
"version": 5,
"syncdate": 1679725717.320417,
"localkey": "3316689f6e214ad4985e6aa57a3f1d01",
"savedate": 1679725906.3317964
},
{
"tags": [
"juegos",
"i",
"documentation",
"x",
"simplenote",
"reference",
"snippets"
],
"deleted": false,
"shareURL": "",
"publishURL": "HL4Kg5",
"content": "# Twitch for iOS URL Scheme\nUpdated `01252023-182940`\n\n- [**Source**](https://dev.twitch.tv/docs/mobile-deeplinks/)\n- [Gist](https://gist.github.com/extratone/77814653d69e62b9ed386f13fbfead24)\n- [Drafts](drafts://open?uuid=62ACE080-B5A5-498E-AF2D-EE8223757A19)\n- [WTF](https://davidblue.wtf/drafts/62ACE080-B5A5-498E-AF2D-EE8223757A19.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/62ACE080-B5A5-498E-AF2D-EE8223757A19.md)\n- [Simplenote Local](simplenote://note/b71a5427a3c544c4998bb19849d337e1)\n- [Simplenote Publish](http://simp.ly/publish/HL4Kg5)\n- [Craft Publish](https://www.craft.do/s/eU9FJRrTwPmMzB)\n\n---\n\n<script src=\"https://gist.github.com/extratone/77814653d69e62b9ed386f13fbfead24.js\"></script>\n\n---\n\n| **Task** | **Command** |\n|--------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Launch Application | `twitch://open` |\n| Navigate to a specific channel | `twitch://stream/<channel name>` \u2013 OR \u2013 `twitch://open?stream=<channel name>` |\n| Open a specific game directory | `twitch://game/<game name>` \u2013 OR \u2013 `twitch://open?game=<game name>` |\n| Open a specific VOD | `twitch://video/<video ID>` \u2013 OR \u2013 `twitch://open?video=<video ID>` For a VOD with this URL: `twitch.tv/some_channel/v/1234567` the `<video_id>` is v1234567. |\n| Open a specific channel activity feed (includes VODs) | `twitch://channel/<channel name>` \u2013 OR \u2013 `twitch://open?channel=<channel name>` |\n| Open the user\u2019s \u201cfollowing\u201d directory (first tab in the app) | `twitch://following` If the user is not logged in, this goes to the login page |\n| Open the login page | `twitch://login` |\n| View a specific Category tag | `twitch://directory/tags/<tag ID>` |\n| Open a specific live-stream tag | `twitch://directory/all/tags/<tag ID>` |\n| Broadcast a specific game | `twitch://broadcast?game_id=<game ID>` |",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1674693517.366987,
"creationDate": 1674693414.259179,
"key": "b71a5427a3c544c4998bb19849d337e1",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "b71a5427a3c544c4998bb19849d337e1",
"savedate": 1679725906.3317964
},
{
"tags": [
"music",
"wtf",
"audio",
"streaming",
"curation",
"playlist",
"legacy",
"aggregation"
],
"deleted": false,
"shareURL": "",
"publishURL": "7cjj9f",
"content": "# propagation Playlist\nUpdated `01232023-110908`\n\n- [Apple Music](https://music.apple.com/us/playlist/%F0%9D%97%BD%F0%9D%97%BF%F0%9D%97%BC%F0%9D%97%BD%F0%9D%97%BC%F0%9D%97%B4%F0%9D%97%AE%F0%9D%98%81%F0%9D%97%B6%F0%9D%97%BC%F0%9D%97%BB/pl.u-oZylpyYCpbBNgA)\n- [Market Tools](https://tools.applemediaservices.com/playlist/pl.u-oZylpyYCpbBNgA)\n- [WTF](https://davidblue.wtf/drafts/5D23FFA9-5B59-4734-80C1-52A0213514A0.html)\n- [Gist](https://gist.github.com/extratone/55ee6c0e65761184e7326345e1fc2bf3)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/5D23FFA9-5B59-4734-80C1-52A0213514A0.md)\n- [Draft](drafts://open?uuid=5D23FFA9-5B59-4734-80C1-52A0213514A0)\n- ID: `pl.u-oZylpyYCpbBNgA`\n\n---\n\n<iframe id=\"embedPlayer\" src=\"https://embed.music.apple.com/us/playlist/p-r-o-p-a-g-a-t-i-o-n/pl.u-oZylpyYCpbBNgA?app=music&amp;itsct=music_box_player&amp;itscg=30200&amp;ls=1&amp;theme=auto\" height=\"450px\" frameborder=\"0\" sandbox=\"allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation-by-user-activation\" allow=\"autoplay *; encrypted-media *; clipboard-write\" style=\"width: 100%; max-width: 660px; overflow: hidden; border-radius: 10px; transform: translateZ(0px); animation: 2s ease 0s 6 normal none running loading-indicator; background-color: rgb(228, 228, 228);\"></iframe>\n\n## Meta\n\n### Description\n\nI did not discover electronic music until the moment I pressed play on the very first beta iteration of pandora.com. The resulting playlist - about 40 tracks or sol - have continued to haunt me (hilariously) as everything else has changed. Now, I've decided to celebrate the occupation.\n\n---\n\n## Source\n\n<script src=\"https://gist.github.com/extratone/55ee6c0e65761184e7326345e1fc2bf3.js\"></script>\n\n```json\n[\n {\n \"tracks\" : [\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"336922365\",\n \"album\" : \"Stop the Rock - EP\",\n \"isrc\" : \"GBBBM9902102\",\n \"track\" : \"Stop the Rock (Apollo 440 Mix)\",\n \"artist\" : \"Apollo 440\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"1463775972\",\n \"album\" : \"Music Sounds Better with You - Single\",\n \"isrc\" : \"FR11Q9800000\",\n \"track\" : \"Music Sounds Better with You\",\n \"artist\" : \"Stardust\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"298255081\",\n \"album\" : \"Electro Glide In Blue\",\n \"isrc\" : \"GBBBM9601068\",\n \"track\" : \"Ain't Talkin' 'Bout Dub\",\n \"artist\" : \"Apollo 440\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"259751738\",\n \"album\" : \"Justice\",\n \"isrc\" : \"FR0NT0700300\",\n \"track\" : \"Genesis\",\n \"artist\" : \"Justice\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"703017204\",\n \"album\" : \"Introns\",\n \"isrc\" : \"US4GE0400046\",\n \"track\" : \"Daft Punk Is Playing at My House (Soulwax Shibuya Mix)\",\n \"artist\" : \"LCD Soundsystem\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"131250944\",\n \"album\" : \"Body Language - Single\",\n \"isrc\" : \"DEBE70500125\",\n \"track\" : \"Body Language\",\n \"artist\" : \"M.A.N.D.Y. vs. Booka Shade\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"281953327\",\n \"album\" : \"Windowlicker - EP\",\n \"isrc\" : \"GBBPW9900038\",\n \"track\" : \"Windowlicker\",\n \"artist\" : \"Aphex Twin\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"1110357014\",\n \"album\" : \"Premiere Class\u00e9\",\n \"isrc\" : \"DKAZ71590491\",\n \"track\" : \"Premiere Class\u00e9 (Beat Mix)\",\n \"artist\" : \"The Kenneth Bager Experience\"\n },\n {\n \"service\" : \"applemusic\",\n \"serviceId\" : \"27293931\",\n \"album\" : \"Remixes 81-04\",\n \"isrc\" : \"GBAJH0100044\",\n \"track\" : \"Dream On (Dave Clarke Acoustic Version)\",\n \"artist\" : \"Depeche Mode\"\n }\n ],\n \"serviceId\" : \"pl.u-oZylpyYCpbBNgA\",\n \"name\" : \"\ud835\uddfd\ud835\uddff\ud835\uddfc\ud835\uddfd\ud835\uddfc\ud835\uddf4\ud835\uddee\ud835\ude01\ud835\uddf6\ud835\uddfc\ud835\uddfb\",\n \"description\" : \"I did not discover electronic music until the moment I pressed play on the very first beta iteration of pandora.com. The resulting playlist - about 40 tracks or sol - have continued to haunt me (hilariously) as everything else has changed. Now, I've decided to celebrate the occupation.\",\n \"service\" : \"applemusic\"\n }\n]\n```",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1674493998.535932,
"creationDate": 1674493998.535932,
"key": "9001413de64e4b20a80ae083892c9c56",
"version": 7,
"syncdate": 1679725717.320417,
"localkey": "9001413de64e4b20a80ae083892c9c56",
"savedate": 1679725906.3317964
},
{
"tags": [
"api",
"simplenote",
"reference",
"medium",
"cms",
"snippets",
"documentation"
],
"deleted": false,
"shareURL": "",
"publishURL": "CqCbBh",
"content": "# Medium API Documentation\nUpdated `01142023-070519`\n\n- [**Source**](https://github.com/Medium/medium-api-docs)\n- [Gist](https://gist.github.com/4fcf13ecf3a7d550925906787d479e9d)\n- [Drafts](drafts://open?uuid=0C9AF338-8394-4B59-8833-E2CC381ACF23)\n- [WTF](https://davidblue.wtf/drafts/0C9AF338-8394-4B59-8833-E2CC381ACF23.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/0C9AF338-8394-4B59-8833-E2CC381ACF23.md)\n- [Ulysses](ulysses://x-callback-url/open?id=7Kgc8RbUgslSnFTIwoHdcQ)\n- Simplenote Local\n- Simplenote Publish\n- [Things](things:///show?id=NxNfhW91XHu1Ueob5awDCB)\n\n---\n\n<script src=\"https://gist.github.com/4fcf13ecf3a7d550925906787d479e9d.js\"></script>\n\n---\n\nThis repository contains the documentation for [Medium](https://medium.com)\u2019s API.\n\n#### Contents\n\n- [Overview](#1-overview)\n- [Authentication](#2-authentication)\n - [Browser-based authentication](#21-browser-based-authentication)\n - [Self-issued access tokens](#22-self-issued-access-tokens)\n- [Resources](#3-resources)\n - [Users](#31-users)\n - [Publications](#32-publications)\n - [Posts](#33-posts)\n - [Images](#34-images)\n- [Testing](#4-testing)\n\n## 1. Overview\n\nMedium\u2019s API is a JSON-based OAuth2 API. All requests are made to endpoints beginning:\n`https://api.medium.com/v1`\n\nAll requests must be secure, i.e. `https`, not `http`.\n\n#### Developer agreement\n\nBy using Medium\u2019s API, you agree to our [terms of service](https://medium.com/@feerst/2b405a832a2f).\n\n## 2. Authentication\n\nIn order to publish on behalf of a Medium account, you will need an access token. An access token grants limited access to a user\u2019s account. We offer two ways to acquire an access token: browser-based OAuth authentication, and self-issued access tokens.\n\nWe recommend using self-issued access tokens. Browser-based authentication is supported **for existing integrations only**.\n\n### 2.1. Self-issued access tokens\n\nSelf-issued access tokens (described in user-facing copy as integration tokens) are explicitly designed for desktop integrations where implementing browser-based authentication is non-trivial, or software like plugins where it is impossible to secure a client secret. You should not request that a user give you an integration token if you don\u2019t meet these criteria. Users will be cautioned within Medium to treat integration tokens like passwords, and dissuaded from making them generally available.\n\nUsers can request an access token by emailing yourfriends@medium.com. We will then grant access on the [Settings page](https://medium.com/me/settings) of their Medium account.\n\nYou should instruct your user to visit this URL and generate an integration token from the `Integration Tokens` section. You should suggest a description for this token - typically the name of your product or feature - and use it consistently for all users.\n\nSelf-issued access tokens do not expire, though they may be revoked by the user at any time.\n\n### 2.2. Browser-based authentication\n\n**IMPORTANT:** We don't allow any new integrations with our API.\n\nIf you already have an existing integration, the first step is to acquire a short term authorization code by sending the user to our authorization URL so they can grant access to your integration.\n\n```\nhttps://medium.com/m/oauth/authorize?client_id=clientId\n &scope=basicProfile,publishPost\n &state=state\n &response_type=code\n &redirect_uri=redirectUri\n```\n\nWith the following parameters:\n\n| Parameter | Type | Required? | Description |\n| ------------- |----------|------------|-------------------------------------------------|\n| `client_id` | string | required | The clientId we will supply you that identifies your integration. |\n| `scope` | string | required | The access that your integration is requesting, comma separated. Currently, there are three valid scope values, which are listed below. Most integrations should request `basicProfile` and `publishPost` |\n| `state` | string | required | Arbitrary text of your choosing, which we will repeat back to you to help you prevent request forgery. |\n| `response_type` | string | required | The field currently has only one valid value, and should be `code`. |\n| `redirect_uri` | string | required | The URL where we will send the user after they have completed the login dialog. This must exactly match one of the callback URLs you provided when creating your app. This field should be URL encoded. |\n\nThe following scope values are valid:\n\n| Scope | Description | Extended |\n| -------------------| ----------------------------------------------------------------------- | -------- |\n| basicProfile | Grants basic access to a user\u2019s profile (not including their email). | No |\n| listPublications | Grants the ability to list publications related to the user. | No |\n| publishPost | Grants the ability to publish a post to the user\u2019s profile. | No |\n| uploadImage | Grants the ability to upload an image for use within a Medium post. | Yes |\n\nIntegrations are not permitted to request extended scope from users without explicit prior permission from Medium. Attempting to request these permissions through the standard user authentication flow will result in an error if extended scope has not been authorized for an integration.\n\nIf the user grants your request for access, we will send them back to the specified `redirect_uri` with a state and code parameter:\n\n```\nhttps://example.com/callback/medium?state=state\n &code=code\n```\n\nWith the following parameters:\n\n| Parameter | Type | Required? | Description |\n| ------------- |----------|------------|-------------------------------------------------|\n| `state` | string | required | The state you specified in the request. |\n| `code` | string | required | A short-lived authorization code that may be exchanged for an access token. |\n\nIf the user declines access, we will send them back to the specified `redirect_uri` with an error parameter:\n\n```\nhttps://example.com/callback/medium?error=access_denied\n```\n\nOnce you have an authorization code, you may exchange it for a long-lived access token with which you can make authenticated requests on behalf of the user. To acquire an access token, make a form-encoded server-side POST request:\n\n```\nPOST /v1/tokens HTTP/1.1\nHost: api.medium.com\nContent-Type: application/x-www-form-urlencoded\nAccept: application/json\nAccept-Charset: utf-8\n\ncode=code&client_id=client_id&client_secret=client_secret&grant_type=authorization_code&redirect_uri=redirect_uri\n```\n\nWith the following parameters:\n\n| Parameter | Type | Required? | Description |\n| ------------- |----------|------------|-------------------------------------------------|\n| `code` | string | required | The authorization code you received in the previous step. |\n| `client_id` | string | required | Your integration\u2019s `clientId` |\n| `client_secret` | string | required | Your integration\u2019s `clientSecret` |\n| `grant_type` | string | required | The literal string \"authorization_code\" |\n| `redirect_uri` | string | required | The same redirect_uri you specified when requesting an authorization code. |\n\nIf successful, you will receive back an access token response:\n\n```\nHTTP/1.1 201 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"token_type\": \"Bearer\",\n \"access_token\": access_token,\n \"refresh_token\": refresh_token,\n \"scope\": scope,\n \"expires_at\": expires_at\n}\n```\n\nWith the following parameters:\n\n| Parameter | Type | Required? | Description |\n| ------------- |--------------|------------|-------------------------------------------------|\n| `token_type` | string | required | The literal string \"Bearer\" |\n| `access_token` | string | required | A token that is valid for 60 days and may be used to perform authenticated requests on behalf of the user. |\n| `refresh_token` | string | required | A token that does not expire which may be used to acquire a new `access_token`. |\n| `scope` | string array | required | The scopes granted to your integration. |\n| `expires_at` | int64 | required | The timestamp in unix time when the access token will expire |\n\nEach access token is valid for 60 days. When an access token expires, you may request a new token using the refresh token. Refresh tokens do not expire. Both access tokens and refresh tokens may be revoked by the user at any time. **You must treat both access tokens and refresh tokens like passwords and store them securely.**\n\nBoth access tokens and refresh tokens are consecutive strings of hex digits, like this:\n\n```\n181d415f34379af07b2c11d144dfbe35d\n```\n\nTo acquire a new access token using a refresh token, make the following form-encoded request:\n\n```\nPOST /v1/tokens HTTP/1.1\nHost: api.medium.com\nContent-Type: application/x-www-form-urlencoded\nAccept: application/json\nAccept-Charset: utf-8\n\nrefresh_token=refresh_token&client_id=client_id\n&client_secret=client_secret&grant_type=refresh_token\n```\n\nWith the following parameters:\n\n| Parameter | Type | Required? | Description |\n| ------------- |----------|------------|-------------------------------------------------|\n| `refresh_token` | string | required | A valid refresh token. |\n| `client_id` | string | required | Your integration\u2019s `clientId` |\n| `client_secret` | string | required | Your integration\u2019s `clientSecret` |\n| `grant_type` | string | required | The literal string \"refresh_token\" |\n\n## 3. Resources\n\nThe API is RESTful and arranged around resources. All requests must be made with an integration token. All requests must be made using `https`.\n\nTypically, the first request you make should be to acquire user details. This will confirm that your access token is valid, and give you a user id that you will need for subsequent requests.\n\n### 3.1. Users\n\n#### Getting the authenticated user\u2019s details\nReturns details of the user who has granted permission to the application.\n\n```\nGET https://api.medium.com/v1/me\n```\n\nExample request:\n\n```\nGET /v1/me HTTP/1.1\nHost: api.medium.com\nAuthorization: Bearer 181d415f34379af07b2c11d144dfbe35d\nContent-Type: application/json\nAccept: application/json\nAccept-Charset: utf-8\n```\n\nThe response is a User object within a data envelope.\n\nExample response:\n\n```\nHTTP/1.1 200 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"data\": {\n \"id\": \"5303d74c64f66366f00cb9b2a94f3251bf5\",\n \"username\": \"majelbstoat\",\n \"name\": \"Jamie Talbot\",\n \"url\": \"https://medium.com/@majelbstoat\",\n \"imageUrl\": \"https://images.medium.com/0*fkfQiTzT7TlUGGyI.png\"\n }\n}\n```\n\nWhere a User object is:\n\n| Field | Type | Description |\n| -----------|--------|-------------------------------------------------|\n| id | string | A unique identifier for the user. |\n| username | string | The user\u2019s username on Medium. |\n| name | string | The user\u2019s name on Medium. |\n| url | string | The URL to the user\u2019s profile on Medium |\n| imageUrl | string | The URL to the user\u2019s avatar on Medium |\n\nPossible errors:\n\n| Error code | Description |\n| ---------------------|-------------------------------------------------|\n| 401 Unauthorized | The `accessToken` is invalid or has been revoked. |\n\n\n### 3.2. Publications\n\n#### Listing the user\u2019s publications\n\nReturns a full list of publications that the user is related to in some way: This includes all publications the user is subscribed to, writes to, or edits. This endpoint offers a set of data similar to what you\u2019ll see at https://medium.com/me/publications when logged in.\n\nThe REST API endpoint exposes this list of publications as a collection of resources under the user. A request to fetch a list of publications for a user looks like this:\n\n```\nGET https://api.medium.com/v1/users/userId/publications\n```\n\nThe response is a list of publication objects. An empty array is returned if user doesn\u2019t have relations to any publications. The response array is wrapped in a data envelope. This endpoint will return all publications in which a user has a role of \"editor\" or \"writer\" along with a maximum of 200 other publications the user follows or has other relationships with.\n\nExample response:\n\n```\nHTTP/1.1 200 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"data\": [\n {\n \"id\": \"b969ac62a46b\",\n \"name\": \"About Medium\",\n \"description\": \"What is this thing and how does it work?\",\n \"url\": \"https://medium.com/about\",\n \"imageUrl\": \"https://cdn-images-1.medium.com/fit/c/200/200/0*ae1jbP_od0W6EulE.jpeg\"\n },\n {\n \"id\": \"b45573563f5a\",\n \"name\": \"Developers\",\n \"description\": \"Medium\u2019s Developer resources\",\n \"url\": \"https://medium.com/developers\",\n \"imageUrl\": \"https://cdn-images-1.medium.com/fit/c/200/200/1*ccokMT4VXmDDO1EoQQHkzg@2x.png\"\n }\n ]\n}\n```\n\nWhere a Publication object is:\n\n| Field | Type | Description |\n| ------------|--------|-------------------------------------------------|\n| id | string | A unique identifier for the publication. |\n| name | string | The publication\u2019s name on Medium. |\n| description | string | Short description of the publication |\n| url | string | The URL to the publication\u2019s homepage |\n| imageUrl | string | The URL to the publication\u2019s image/logo |\n\nPossible errors:\n\n| Error code | Description |\n| ---------------------|---------------------------------------------------------------------------------------|\n| 401 Unauthorized | The `accessToken` is invalid, lacks the `listPublications` scope or has been revoked. |\n| 403 Forbidden | The request attempts to list publications for another user. |\n\n\n#### Fetching contributors for a publication\n\nThis endpoint returns a list of contributors for a given publication. In other words, a list of Medium users who are allowed to publish under a publication, as well as a description of their exact role in the publication (for now, either an editor or a writer). The API endpoint exposes the contributors as list of resources under a publication. An example request looks like this:\n\n```\nGET https://api.medium.com/v1/publications/publicationId/contributors\n```\n\nIn the response, each contributor is represented with the ID of the publication, the ID of the user as well as the role of this user in this publication. An example response looks like this:\n\n```\nHTTP/1.1 200 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"data\": [\n {\n \"publicationId\": \"b45573563f5a\",\n \"userId\": \"13a06af8f81849c64dafbce822cbafbfab7ed7cecf82135bca946807ea351290d\",\n \"role\": \"editor\"\n },\n {\n \"publicationId\": \"b45573563f5a\",\n \"userId\": \"1c9c63b15b874d3e354340b7d7458d55e1dda0f6470074df1cc99608a372866ac\",\n \"role\": \"editor\"\n },\n {\n \"publicationId\": \"b45573563f5a\",\n \"userId\": \"1cc07499453463518b77d31650c0b53609dc973ad8ebd33690c7be9236e9384ad\",\n \"role\": \"editor\"\n },\n {\n \"publicationId\": \"b45573563f5a\",\n \"userId\": \"196f70942410555f4b3030debc4f199a0d5a0309a7b9df96c57b8ec6e4b5f11d7\",\n \"role\": \"writer\"\n },\n {\n \"publicationId\": \"b45573563f5a\",\n \"userId\": \"14d4a581f21ff537d245461b8ff2ae9b271b57d9554e25d863e3df6ef03ddd480\",\n \"role\": \"writer\"\n }\n ]\n}\n```\n\nWhere a contributor is:\n\n| Field | Type | Description |\n| --------------|--------|------------------------------------------------------------------------------------------------------------|\n| publicationId | string | An ID for the publication. This can be lifted from response of publications above |\n| userId | string | A user ID of the contributor. |\n| role | string | Role of the user identified by userId in the publication identified by publicationId. 'editor' or 'writer' |\n\nPossible errors:\n\n| Error code | Description |\n| ---------------------|---------------------------------------------------------------------------------------|\n| 401 Unauthorized | The `accessToken` is invalid, or has been revoked. |\n\n### 3.3. Posts\n\n#### Creating a post\nCreates a post on the authenticated user\u2019s profile.\n\n```\nPOST https://api.medium.com/v1/users/authorId/posts\n```\n\nWhere authorId is the user id of the authenticated user.\n\nExample request:\n\n```\nPOST /v1/users/5303d74c64f66366f00cb9b2a94f3251bf5/posts HTTP/1.1\nHost: api.medium.com\nAuthorization: Bearer 181d415f34379af07b2c11d144dfbe35d\nContent-Type: application/json\nAccept: application/json\nAccept-Charset: utf-8\n\n{\n \"title\": \"Liverpool FC\",\n \"contentFormat\": \"html\",\n \"content\": \"<h1>Liverpool FC</h1><p>You\u2019ll never walk alone.</p>\",\n \"canonicalUrl\": \"http://jamietalbot.com/posts/liverpool-fc\",\n \"tags\": [\"football\", \"sport\", \"Liverpool\"],\n \"publishStatus\": \"public\"\n}\n```\n\nWith the following fields:\n\n| Parameter | Type | Required? | Description |\n| ------------- |--------------|------------|-------------------------------------------------|\n| title | string | required | The title of the post. Note that this title is used for SEO and when rendering the post as a listing, but will not appear in the actual post\u2014for that, the title must be specified in the `content` field as well. Titles longer than 100 characters will be ignored. In that case, a title will be synthesized from the first content in the post when it is published. |\n| contentFormat | string | required | The format of the \"content\" field. There are two valid values, \"html\", and \"markdown\" |\n| content | string | required | The body of the post, in a valid, semantic, HTML fragment, or Markdown. Further markups may be supported in the future. For a full list of accepted HTML tags, see [here](https://medium.com/@katie/a4367010924e). If you want your title to appear on the post page, you must also include it as part of the post content. |\n| tags | string array | optional | Tags to classify the post. Only the first three will be used. Tags longer than 25 characters will be ignored. |\n| canonicalUrl | string | optional | The original home of this content, if it was originally published elsewhere. |\n| publishStatus | enum | optional | The status of the post. Valid values are \u201cpublic\u201d, \u201cdraft\u201d, or \u201cunlisted\u201d. The default is \u201cpublic\u201d. |\n| license | enum | optional | The license of the post. Valid values are \u201call-rights-reserved\u201d, \u201ccc-40-by\u201d, \u201ccc-40-by-sa\u201d, \u201ccc-40-by-nd\u201d, \u201ccc-40-by-nc\u201d, \u201ccc-40-by-nc-nd\u201d, \u201ccc-40-by-nc-sa\u201d, \u201ccc-40-zero\u201d, \u201cpublic-domain\u201d. The default is \u201call-rights-reserved\u201d. |\n| notifyFollowers | bool | optional | Whether to notifyFollowers that the user has published. |\n\nThe response is a Post object within a data envelope. Example response:\n\n```\nHTTP/1.1 201 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"data\": {\n \"id\": \"e6f36a\",\n \"title\": \"Liverpool FC\",\n \"authorId\": \"5303d74c64f66366f00cb9b2a94f3251bf5\",\n \"tags\": [\"football\", \"sport\", \"Liverpool\"],\n \"url\": \"https://medium.com/@majelbstoat/liverpool-fc-e6f36a\",\n \"canonicalUrl\": \"http://jamietalbot.com/posts/liverpool-fc\",\n \"publishStatus\": \"public\",\n \"publishedAt\": 1442286338435,\n \"license\": \"all-rights-reserved\",\n \"licenseUrl\": \"https://medium.com/policy/9db0094a1e0f\"\n }\n}\n```\n\nWhere a Post object is:\n\n| Field | Type | Description |\n| --------------|--------------|-------------------------------------------------|\n| id | string | A unique identifier for the post. |\n| title | string | The post\u2019s title |\n| authorId | string | The userId of the post\u2019s author |\n| tags | string array | The post\u2019s tags |\n| url | string | The URL of the post on Medium |\n| canonicalUrl | string | The canonical URL of the post. If canonicalUrl was not specified in the creation of the post, this field will not be present. |\n| publishStatus | string | The publish status of the post. |\n| publishedAt | timestamp | The post\u2019s published date. If created as a draft, this field will not be present. |\n| license | enum | The license of the post. |\n| licenseUrl | string | The URL to the license of the post. |\n\nPossible errors:\n\n| Error code | Description |\n| ---------------------|----------------------------------------------------------------------------------------------------------------------|\n| 400 Bad Request | Required fields were invalid, not specified. |\n| 401 Unauthorized | The access token is invalid or has been revoked. |\n| 403 Forbidden | The user does not have permission to publish, or the authorId in the request path points to wrong/non-existent user. |\n\n#### Creating a post under a publication\nThis API allows creating a post and associating it with a publication on Medium. The request also shows this association, considering posts a collection of resources under a publication:\n\n```\nPOST https://api.medium.com/v1/publications/publicationId/posts\n```\n\nHere `publicationId` is the id of the publication the post is being created under. The `publicationId` can be acquired from the API for listing user\u2019s publications.\n\nExample request:\n\n```\nPOST /v1/publications/b45573563f5a/posts HTTP/1.1\nHost: api.medium.com\nAuthorization: Bearer 181d415f34379af07b2c11d144dfbe35d\nContent-Type: application/json\nAccept: application/json\nAccept-Charset: utf-8\n\n{\n \"title\": \"Hard things in software development\",\n \"contentFormat\": \"html\",\n \"content\": \"<p>Cache invalidation</p><p>Naming things</p>\",\n \"tags\": [\"development\", \"design\"],\n \"publishStatus\": \"draft\"\n}\n```\n\nThe definition of request data is equal to the regular call to create a post above. The response is identical except for adding one additional field:\n\n| Field | Type | Description |\n| --------------|--------------|------------------------------------------------------------------------------------------------------------------------|\n| publicationId | string | ID of the publication this post was created under. This matches the publication ID requested in the URL of the request |\n\nThere are additional rules around publishing that each request to this API must respect:\n- If the authenticated user is an 'editor' for the publication, they can create posts with any publish status. Posts published as 'public' or 'unlisted' will appear in collection immediately, while posts created as 'draft' will remain in pending state under publication.\n- If the authenticated user is a 'writer' for the chosen publication, they can only create a post as a 'draft'. That post will remain in pending state under publication until an editor for the publication approves it.\n- If the authenticated user is neither a 'writer' nor an 'editor', they are not allowed to create any posts in a publication.\n\nPossible errors:\n\n| Error code | Description |\n| ---------------------|----------------------------------------------------------------------------------------------------|\n| 400 Bad Request | Required fields were invalid, not specified. |\n| 401 Unauthorized | The access token is invalid or has been revoked. |\n| 403 Forbidden | The `publicationId` in request path doesn\u2019t point to a publication that the user can publish into. |\n\n### 3.4. Images\n\n#### Uploading an image\n\nMost integrations will not need to use this resource. **Medium will automatically side-load any images specified by the src attribute on an `<img>` tag in post content when creating a post.** However, if you are building a desktop integration and have local image files that you wish to send, you may use the images endpoint.\n\nUnlike other API endpoints, this requires multipart form-encoded data.\n\n```\nPOST https://api.medium.com/v1/images\n```\n\nExample request:\n\n```\nPOST /v1/images HTTP/1.1\nHost: api.medium.com\nAuthorization: Bearer 181d415f34379af07b2c11d144dfbe35d\nContent-Type: multipart/form-data; boundary=FormBoundaryXYZ\nAccept: application/json\nAccept-Charset: utf-8\n\n--FormBoundaryXYZ\nContent-Disposition: form-data; name=\"image\"; filename=\"filename.png\"\nContent-Type: image/png\n\nIMAGE_DATA\n--FormBoundaryXYZ--\n```\n\nThe field name must be `image`. All lines in the body must be terminated with `\\r\\n`. Only one image may be sent per request. The following image content types are supported:\n\n* `image/jpeg`\n* `image/png`\n* `image/gif`\n* `image/tiff`\n\nAnimated gifs are supported. Use your power for good.\n\nThe response is an Image object within a data envelope. Example response:\n\n```\nHTTP/1.1 201 OK\nContent-Type: application/json; charset=utf-8\n\n{\n \"data\": {\n \"url\": \"https://images.medium.com/0*fkfQiTzT7TlUGGyI.png\",\n \"md5\": \"fkfQiTzT7TlUGGyI\"\n }\n}\n```\n\nWhere an Image object is:\n\n| Field | Type | Description |\n| --------------|-------------|-------------------------------------------------|\n| url | string | The URL of the image. |\n| md5 | string | An MD5 hash of the image data. |\n\nYou may choose to persist the md5 and url of uploaded images in a local store, so that you can quickly determine in future whether an image needs to be uploaded to Medium, or if an existing URL can be reused.\n\n\n## 4. Testing\n\nWe do not have a sandbox environment yet. To test, please feel free to create a testing account. *We recommend you do this by registering using an email address rather than Facebook or Twitter, as registering with the latter two automatically creates follower relationships on Medium between your connections on those networks.*\n\nThese endpoints will perform actions on production data on `medium.com`. **Please test with care.**",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1673701815.164363,
"creationDate": 1673701815.164363,
"key": "e652a4cac9014982a26b17dac17bf603",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "e652a4cac9014982a26b17dac17bf603",
"savedate": 1679725906.3317964
},
{
"tags": [
"web",
"mastodon",
"snippet",
"reference",
"index",
"ivory",
"x",
"scrape"
],
"deleted": false,
"shareURL": "",
"publishURL": "x5QSPq",
"content": "# Ivory's URL Scheme\nUpdated `01132023-210207`\n\n- [**Source**](https://tapbots.com/support/ivory/tips/urlschemes)\n- [Gist](https://gist.github.com/17db73b248e575a2396c637fa83e7554)\n- [WTF](https://davidblue.wtf/drafts/26694802-9FE3-4D04-95B9-DFBF89273B14.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/26694802-9FE3-4D04-95B9-DFBF89273B14.md)\n- Simplenote Local\n- Simplenote Publish\n\n---\n\n## Gist\n\n<script src=\"https://gist.github.com/17db73b248e575a2396c637fa83e7554.js\"></script>\n\n---\n\n**acct can be fully qualified @user@host or @user or blank for currently active user**\n\n### Tabs\n\n`ivory://acct/home` (or timeline)\n\n`ivory://acct/mentions`\n\n`ivory://acct/lists`\n\n`ivory://acct/favorites`\n\n`ivory://acct/bookmarks`\n\n`ivory://acct/statistics`\n\n`ivory://acct/profile`\n\n`ivory://acct/search`\n\n### Modal callback_url=<url> valid for all the below\n\n`ivory://acct/openURL?url=<url>`\n\n`ivory://acct/status/status_id` (from acct's instance)\n\n`ivory://acct/user_profile/user_acct`\n\n`ivory://acct/post`\n\n`ivory://acct/post/text`\n\n`ivory://acct/post?text=<text>&in_reply_to_status_url=<url>`",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1673665588.886716,
"creationDate": 1673665588.886716,
"key": "22524da24efa4d88a632be0759f0d3e0",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "22524da24efa4d88a632be0759f0d3e0",
"savedate": 1679725906.3317964
},
{
"tags": [
"dev",
"reference",
"js",
"snippets",
"documentation",
"simplenote",
"craft",
"automation"
],
"deleted": false,
"shareURL": "",
"publishURL": "1nt5Cg",
"content": "# Craft Xtension Documentation\nUpdated `01052023-182058`\n\n- [**Source**](https://documentation.developer.craft.do/extensions/getting-started)\n- [Gist](https://gist.github.com/extratone/05ad6f35ca1c4a4e4b2710f2c9ea5389)\n- [Craft Publish](https://www.craft.do/s/9cy9qPoZ69cJBn)\n- [Drafts](drafts://open?uuid=5B174CBA-1988-4F56-8C81-9605381870AC)\n- [WTF](https://davidblue.wtf/drafts/5B174CBA-1988-4F56-8C81-9605381870AC.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/5B174CBA-1988-4F56-8C81-9605381870AC.md)\n- Simplenote Local\n- Simplenote Publish\n- Things\n\n---\n\n<script src=\"https://gist.github.com/extratone/05ad6f35ca1c4a4e4b2710f2c9ea5389.js\"></script>\n\n---\n\nCraft extensions are packaged as ZIP files (named with a `.craftx` file type) that contain various internal files. In the following example, we are going showcase one of the simplest extensions which can be created - it consists of only three files:\n\n#### manifest.json\n\n```json\n{\n \"id\": \"do.craft.hello\",\n \"name\": \"Hello World\",\n \"fileName\": \"hello-world\",\n \"author\": \"Craft Docs\",\n \"author-email\": \"team@craft.do\",\n \"description\" : \"Joyfully greets world citizens\",\n \"api\": \"0.1.0\",\n \"main\": \"index.html\"\n}\n```\n\n\nThe [manifest file](https://documentation.developer.craft.do/extensions/manifest-file) is the entry point of the extension. It describes some essential metadata (e.g. plugin name, author) and describes where the main application code is located (e.g. `index.html`).\n\n#### index.html\n\n```html\n<!DOCTYPE html>\n<html>\n <body>\n <button id=\"btn-execute\">Greet</button>\n <script>\n const button = document.getElementById(\"btn-execute\")\n\n button.addEventListener(\"click\", async () => {\n const block = craft.blockFactory.textBlock({ \n content: \"Hello world!\"\n })\n\n await craft.dataApi.addBlocks([ block ])\n })\n </script>\n </body>\n</html>\n```\n\n\nThis is where the application code is located. In this example, the code places a single button in the extension UI. When that button is pressed, the code uses the `craft` global object for accessing the [Craft API](https://documentation.developer.craft.do/extensions/craft-api). In this case, it is used for creating a new block with some placeholder text and adding it to the current document.\n\nThis is a very simple extension with only a few lines of code. Real-world extensions can consist of thousands of lines of complex application code and even for those, all the code needs to be bundled into a single HTML file. This can be achieved in various ways, but we recommend using our [project templates](https://documentation.developer.craft.do/extensions/tools/project-templates) for bundling your application code.\n\nEvery extension **must** have a unique icon that helps to distinguish it from other extensions. To help you get started quickly, we made you a [default extension icon](https://res.craft.do/assets/default-craft-extension-icon.png) to use while your extension is in development.\n\n### icon.png\n\n`curl https://res.craft.do/assets/default-craft-extension-icon.png --output icon.png`\n\n## Packaging\n\nThe three files above must be packaged into a single ZIP file that has the `.craftx` filename extension.\n\n`zip -vr hello-world.craftx icon.png index.html manifest.json`\n\n## Running the extension\n\n### Web editor\n\nOnce the extension package is ready, we can install it into the Craft editor. First, you need to make sure that extensions are enabled: goto the space dropdown in the top left corner and click on **Craft eXtensions**.\n\n![](https://827995558-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbDnZb2Co0NsBLcTp1L0A%2Fuploads%2FuLlnTtj9el47tfNQgjTQ%2Fenable-extensions.png?alt=media&token=dbfba4fb-18cc-4fac-b6be-10ab49588a90)\n\nMake sure that extensions are enabled.\n\nAfter that you can install the package from the extension section of the sidebar. Extensions are only available from within a document view.\n\n![Extension sidebar when no extensions are installed](https://827995558-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbDnZb2Co0NsBLcTp1L0A%2Fuploads%2FUv8FlNgmhXM8AjzZN2UX%2Fhello-1.png?alt=media&token=d27950b8-f6b4-419d-b2e4-6b3c1d1ea2f4)\n\nAfter the extension is installed you will see it appear in the extension list.\n\n![Hello World extension is in place](https://827995558-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbDnZb2Co0NsBLcTp1L0A%2Fuploads%2FvOAhJBtqgXCQ1hJaLnXH%2Fhello-2.png?alt=media&token=5234bb61-1937-49e6-bc54-f7f843257d25)\n\nTap on the name of your extension to open the extension UI. If you are following this sample code you will see the single button we created in the code earlier. Click, or tap the button and you will see the placeholder text we defined earlier injected into the currently open document.\n\n![After clicking our button a few times](https://827995558-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbDnZb2Co0NsBLcTp1L0A%2Fuploads%2FoLtWaTGBZhrhbN4zjjdN%2Fhello-3.png?alt=media&token=eafd1c55-4998-4448-9131-5eb378f2137b)",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1672964683.217973,
"creationDate": 1672964683.217973,
"key": "78313fbe124e415fa49ff3cc576c0862",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "78313fbe124e415fa49ff3cc576c0862",
"savedate": 1679725906.3317964
},
{
"tags": [
"aviation",
"task",
"api",
"event",
"trello",
"infinite"
],
"deleted": false,
"shareURL": "",
"publishURL": "myn5YR",
"content": "# Infinite Flight API Wishlist Trello Board\nUpdated `12042022-093538`\n\n- [**GitHub Issue**](https://github.com/extratone/aviation/issues/ )\n- [Source](https://trello.com/b/8ZoaVL6c/api-wishlist)\n- [Shared iCloud Numbers Spreadsheet](https://www.icloud.com/numbers/0beOSIEUB_pzz6Dy1IS4gKwVw#API_Wishlist)\n- [Shared Apple Note](https://www.icloud.com/notes/0fereEAFOAARD6dsgF-_nMtOQ#Infinite_Flight_API_Wishlist)\n- [WTF](https://davidblue.wtf/drafts/F07F8318-C4C1-4B35-8FC1-4310306B5D90.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/F07F8318-C4C1-4B35-8FC1-4310306B5D90.md)\n- [Craft Local](craftdocs://open?blockId=1F312E55-6231-4C9A-A20F-FC60F243C986&spaceId=db0fc03f-3fc9-3575-cb0a-e492d5f5204c)\n- [Craft Publish](https://www.craft.do/s/HyikSfjadZq0E9)\n- [Draft](drafts://open?uuid=F07F8318-C4C1-4B35-8FC1-4310306B5D90)\n- [Things](things:///show?id=5UY9PhoFcw28JaDDQq3X3T)\n\n---\n\n#### commands/reversethrust\nLast Updated `12292022-210153`\n\n- [**URL**](https://trello.com/c/6qaFOucs/2-commands-reversethrust)\n\nthis command doesn't appear to work (tested with no argument Int32, boolean, json structured identical to APIv1)\n#### A bug!\nLast Updated `04022020-151838`\n\n- [**URL**](https://trello.com/c/Q2fWZuJh/1-a-bug)\n\n\n#### commands/reversethrust\nLast Updated `04022020-152543`\n\n- [**URL**](https://trello.com/c/uYjhP7qj/3-commands-reversethrust)\n\n\n#### Get Flight Plan - Sending 0.0 lat/lng instead of null (see description)\nLast Updated `07232022-184220`\n\n- [**URL**](https://trello.com/c/4EQF6eBL/54-get-flight-plan-sending-00-lat-lng-instead-of-null-see-description)\n\n**0 is something. Null is nothing.**\n\nA null coordinate should be the proper way to tell if the API server had found **nothing**. A zero coordinate can be interpreted as valid (such as latitudes along the equator).\n#### Live API Docs doesn't appropriately mention ALL nullable values (see description)\nLast Updated `07152022-191541`\n\n- [**URL**](https://trello.com/c/1EVm5lHb/50-live-api-docs-doesnt-appropriately-mention-all-nullable-values-see-description)\n\nIt would also be better to mention if they can be null in the \"Type\" column and in the \"Description\" if there's any additional info.\n\nThis makes the API somewhat unpredictable. For example in the v2/sessions/{sessionId}/flights endpoint the username can be null (not empty string) if the user is anonymous. Then it is reasonable to assume that v2/sessions/{sessionId}/atc will also send back a null for the username (if needs be). But that is not the case. The API can send a non-empty string with a \"fake\" username for presentation (\"Controller\").\n\nComplete list of what I could get :\n\nv2/users :\nUserStats - discourseUsername\nUserStats - virtualOrganization\n\nv2/sessions/{sessionId}/atc :\nActiveATCFacility - username\nActiveATCFacility - virtualOrganization\nActiveATCFacility - airportName\n\nv2/users/{userId}/atc/{atcSessionId} :\nATCFacility - airportIcao\n\nv2/sessions/{sessionId}/flights :\nFlightEntry - virtualOrganization\nFlightEntry - username\n\nv2/sessions/{sessionId}/flights/{flightId}/flightplan :\nFlightPlanItem - name\nFlightPlanItem - children\nFlightPlanItem - identifier\n\nv2/tracks :\nOceanicTrack - eastLevels\nOceanicTrack - westLevels\n\nv2/users/{userId}/flights & v2/users/{userId}/atc :\nPaginatedList - data\n\nv2/users/{userId}/flights & v2/users/{userId}/flights/{flightId} :\nUserFlight - liveryId (mentioned in another issue)\nUserFlight - callsign\n\nv2/sessions/{sessionId}/notams :\nNotamResult - sessionId\n#### simulator/throttle set and get are negative if each other\nLast Updated `09062022-235051`\n\n- [**URL**](https://trello.com/c/new6S2W4/68-simulator-throttle-set-and-get-are-negative-if-each-other)\n\nIf you set simulator/throttle to a value x, then request the value and get a value y, y = -x. \n\nSet value of simulator/throttle: 100\nGet value of simulator/throttle: -100\n#### Features Endpoint\nLast Updated `12162022-223920`\n\n- [**URL**](https://trello.com/c/TnmEMG7d/74-features-endpoint)\n\nTlL;DR: An `aircraft/0/features/*` endpoint would allow apps to see what capabilities an aircraft has. E.g.: `aircraft/0/features/retractable_gear : True` and `aircraft/0/features/spoilers : False` for the TBM. \n\n\n\nThis is a little more abstract. It\u2019s impossible to tell what capabilities an aircraft has right now. The C172 doesn\u2019t have an endpoint for the Boeing MFD, but it does have endpoints for things like spoilers, auto brakes, and even carrier ops. \n\nI\u2019d like to be able to implement some conditional logic, e.g. only show options for carrier ops if the current aircraft has a tail hook. Obviously this can be worked around by hardcoding a tail hook option to be available for the F-18\u2026 but it becomes frustrating to hardcode whether every aircraft in the fleet has spoilers, auto brakes, reverse thrust, retractable gear, etc. This option is also not future-proof, as any future aircraft would need a configuration defined in the third-party app. \n\nI suggest the creation of `aircraft/0/features/*` endpoints for all these features that vary by aircraft. \n\nAn alternative option would be to remove all these endpoints for aircraft they don\u2019t apply to. No need for the C172 to have a carrier ops endpoint exposed to me.\n#### Get User Flights - add violations received during flight\nLast Updated `11082022-115759`\n\n- [**URL**](https://trello.com/c/7s9Z0oWj/71-get-user-flights-add-violations-received-during-flight)\n\n\n#### Kafka Topic or any producer for IF events\nLast Updated `01032023-111114`\n\n- [**URL**](https://trello.com/c/5LZImpqN/48-kafka-topic-or-any-producer-for-if-events)\n\nhttps://community.infiniteflight.com/t/request-suggestion-a-kafka-topic-or-a-subscribable-stream-for-if-events/675603\n#### Add a command to Connect v2 API comparable to \"NetworkJoystick.SetNetworkJoystickAxes\" in the v1 API\nLast Updated `04192022-120856`\n\n- [**URL**](https://trello.com/c/8X5cIXXg/44-add-a-command-to-connect-v2-api-comparable-to-networkjoysticksetnetworkjoystickaxes-in-the-v1-api)\n\n\n#### provide a better error response\nLast Updated `10022020-233716`\n\n- [**URL**](https://trello.com/c/IzpDdt2W/15-provide-a-better-error-response)\n\nCurrently the api returns OK (Result = 0) with a TextRespones indicating error. Would be nice to either have it return erorr, or return an error type, so it is easier to understand when invalid data has been sent\n#### simulator/throttle/reverse\nLast Updated `04022020-154731`\n\n- [**URL**](https://trello.com/c/SVNDVLUU/8-simulator-throttle-reverse)\n\na get and set boolean state, in order to set reverse thrust on and off, e.g. setState(ID: \"sim/throttle/reverse\", value: true) to activate reverse thrust\n#### generic ATC command\nLast Updated `04022020-162119`\n\n- [**URL**](https://trello.com/c/870YvUD7/9-generic-atc-command)\n\nRight now there's 10 separate ATC commands, no more, this makes it impossible to send higher values through the api. Something like RunCommand(ID: \"atcCommand\", value: 12) which would send the ID of the ATC command, would help\n#### add infiniteflight/commands when on the menu (infiniteflight/appstate and others are available in the sim, but not from the menu)\nLast Updated `06052020-230003`\n\n- [**URL**](https://trello.com/c/NRYWH6CW/18-add-infiniteflight-commands-when-on-the-menu-infiniteflight-appstate-and-others-are-available-in-the-sim-but-not-from-the-menu)\n\n\n#### commands/togglemap\nLast Updated `08212020-205123`\n\n- [**URL**](https://trello.com/c/jhJtW2A9/19-commands-togglemap)\n\nNo way to show the map atm. Would be nice to have this, as well as zoom/motion and a state like mapIsShowing or something\n#### AirportDetails Endpoint for Live API\nLast Updated `10032020-013723`\n\n- [**URL**](https://trello.com/c/jcCT7pWm/23-airportdetails-endpoint-for-live-api)\n\nRequested by Chris_S via IFC. See https://community.infiniteflight.com/t/new-api-airportdetails-aspx-request/417143.\n#### Select Aircraft as Controller in Connect API\nLast Updated `08282020-213045`\n\n- [**URL**](https://trello.com/c/Me51efBe/25-select-aircraft-as-controller-in-connect-api)\n\nAs an ATC, you can currently send certain commands based on their number. However, you cannot select an aircraft to send them to. See https://community.infiniteflight.com/t/select-aircraft-in-atc-interface/417256/2.\n#### No way to tell if an aircraft has beacon (or other) lights. \nLast Updated `12162022-050111`\n\n- [**URL**](https://trello.com/c/yL9gYxZd/72-no-way-to-tell-if-an-aircraft-has-beacon-or-other-lights)\n\nNot all aircraft have beacon lights (TBM, A-10). There\u2019s no difference in the api in this case \u2014 there are still all the same endpoints. This is expandable in case an aircraft with less lights (e.g. a J-3 Cub) is added. Endpoints such as `aircraft/0/has_beacon lights` for all the different lights would be helpful. \n#### Way to return current camera from ConnectAPI\nLast Updated `08092022-125203`\n\n- [**URL**](https://trello.com/c/ka86LNzx/26-way-to-return-current-camera-from-connectapi)\n\nThe api gives info on different cameras by number (I can look up the name of camera 4, for example) but there\u2019s no way to find out the number of the current camera. \n#### Ability to set time and date\nLast Updated `01222021-060642`\n\n- [**URL**](https://trello.com/c/k21sWzRQ/30-ability-to-set-time-and-date)\n\n\n#### UDP connections for flight control axes\nLast Updated `03092022-184242`\n\n- [**URL**](https://trello.com/c/suHDLiGM/36-udp-connections-for-flight-control-axes)\n\nUDP connection would allow for better latency of flight control commands. Sending camera commands via the UDP SmoothTrack API is faster than sending them over TCP. I\u2019d like to be able to continuously send flight control commands the same way. \n#### aircraft/0/weight\nLast Updated `03312022-142754`\n\n- [**URL**](https://trello.com/c/ZNrf10bD/37-aircraft-0-weight)\n\n\n#### aircraft/0/mlw\nLast Updated `03312022-142757`\n\n- [**URL**](https://trello.com/c/8FsTQ0dc/38-aircraft-0-mlw)\n\n\n#### aircraft/0/mtow\nLast Updated `03312022-142800`\n\n- [**URL**](https://trello.com/c/8zleI1BG/39-aircraft-0-mtow)\n\n\n#### Opening up the Connect API for ATC\nLast Updated `04112022-063130`\n\n- [**URL**](https://trello.com/c/SHJx89rA/40-opening-up-the-connect-api-for-atc)\n\n\n#### Get Airport Status & Get World Status - Proper airportName field (completely distinct from airportIcao) with the full name in Infinite Flight of the airport (e.g EGLL / London Heathrow)\nLast Updated `04142022-060922`\n\n- [**URL**](https://trello.com/c/gYbDkjUs/42-get-airport-status-get-world-status-proper-airportname-field-completely-distinct-from-airporticao-with-the-full-name-in-infinite)\n\n\n#### Include a user's roles in the flights endpoint\nLast Updated `04232022-054817`\n\n- [**URL**](https://trello.com/c/xet6HSeM/46-include-a-users-roles-in-the-flights-endpoint)\n\n\n#### The API responses being compatible in multiple languages.\nLast Updated `06042022-231022`\n\n- [**URL**](https://trello.com/c/Ob1NHA8R/53-the-api-responses-being-compatible-in-multiple-languages)\n\nSome people in our development may not understand english well. For example, the json responses will appear in another language like french. As apart of this, add endpoints which allows users to change the language of their data. for example: /v2/sessions?apikey={apikey}&lang=cn (for chinese) or /v2/sessions?apikey={apikey}&lang=de (for german)\n#### I accidentally created a new card, please delete this one.\nLast Updated `06042022-231040`\n\n- [**URL**](https://trello.com/c/zDx8kHNh/52-i-accidentally-created-a-new-card-please-delete-this-one)\n\n\n#### Search userIds with username regex expression\nLast Updated `07152022-161043`\n\n- [**URL**](https://trello.com/c/j5uuW8Q4/55-search-userids-with-username-regex-expression)\n\n\n#### Infinite Flight OAuth system (@see description)\nLast Updated `07162022-062209`\n\n- [**URL**](https://trello.com/c/dfmUXRmX/56-infinite-flight-oauth-system-see-description)\n\nSimilar to Sign in with Google. Users can sign in using their Infinite Flight account. The API would expose their discourse username, email and profile picture. \n\nIt would be especially useful when syncing up their IF account to a third party app (in the easiest way possible).\n#### Get a list of userIds by role\nLast Updated `07162022-062343`\n\n- [**URL**](https://trello.com/c/0VwfsEcU/57-get-a-list-of-userids-by-role)\n\nGet a list of userIds of specific groups such as IFATCs / mods / staff / other....\n#### Get Flights - Active / Away status\nLast Updated `07162022-113751`\n\n- [**URL**](https://trello.com/c/z8v4QHmf/58-get-flights-active-away-status)\n\n\n#### Get User Stats (HTTP POST) - Number of online ATC sessions (we have onlineFlights for flights)\nLast Updated `07172022-110411`\n\n- [**URL**](https://trello.com/c/v8y2XCtt/59-get-user-stats-http-post-number-of-online-atc-sessions-we-have-onlineflights-for-flights)\n\n\n#### Get User ATC Session(s) - Number of violations issued\nLast Updated `07192022-065147`\n\n- [**URL**](https://trello.com/c/MvXa4aUL/60-get-user-atc-sessions-number-of-violations-issued)\n\n\n#### Get User ATC Session(s) - Server name\nLast Updated `07192022-065243`\n\n- [**URL**](https://trello.com/c/tmFKGDcp/61-get-user-atc-sessions-server-name)\n\n\n#### Get Flights - Time last updated & possibly refresh delay in sec/min between updates. Helps to perfectly sync with IF (example useful case: stops the flights from getting thrown backwards when animating them)\nLast Updated `07212022-124031`\n\n- [**URL**](https://trello.com/c/vAQ6yZqZ/62-get-flights-time-last-updated-possibly-refresh-delay-in-sec-min-between-updates-helps-to-perfectly-sync-with-if-example-useful-c)\n\n\n#### Ability to access functions of the editor\nLast Updated `07282022-135054`\n\n- [**URL**](https://trello.com/c/5ogZkyWx/63-ability-to-access-functions-of-the-editor)\n\nIt would be cool to have access to different scenery editor functions via the connect API. Such as placing, modifying, deleting, etc. \n\nThe only one that I currently know of is the delete command. Even that still prompts the user to confirm though.\n#### Get Session Detail - Fetch grade/other requirements (Get Sessions returns only if restricted or not)\nLast Updated `08182022-075138`\n\n- [**URL**](https://trello.com/c/waIXBaVC/64-get-session-detail-fetch-grade-other-requirements-get-sessions-returns-only-if-restricted-or-not)\n\n\n#### Get information about surrounding traffic in Connect V2\nLast Updated `08202022-211418`\n\n- [**URL**](https://trello.com/c/rsFEpNHt/65-get-information-about-surrounding-traffic-in-connect-v2)\n\n\n#### Get User Detail / Post User Stats - Number of online ATC sessions\nLast Updated `08262022-162945`\n\n- [**URL**](https://trello.com/c/nd9IVOut/66-get-user-detail-post-user-stats-number-of-online-atc-sessions)\n\n\n#### Get User Detail / Post User Stats - Total time ATC Sessions\nLast Updated `08262022-162950`\n\n- [**URL**](https://trello.com/c/O628Rnkc/67-get-user-detail-post-user-stats-total-time-atc-sessions)\n\n\n#### Get ATC Schedule\nLast Updated `09062022-105631`\n\n- [**URL**](https://trello.com/c/v8r5AE4n/69-get-atc-schedule)\n\n\n#### aircraft/0/systems/nav_lights_switch endpoint is missing\nLast Updated `12292022-212806`\n\n- [**URL**](https://trello.com/c/VmmEfp7i/73-aircraft-0-systems-navlightsswitch-endpoint-is-missing)\n\nThis endpoint exists for the other three types of lights. It\u2019s nice because it takes a boolean rather than a 1 or 0 int. \n\nA workaround is to use aircraft/0/systems/electrical_switch/nav_lights_switch/state. \n#### aircraft/0/systems/autopilot/on\nLast Updated `09112020-085058`\n\n- [**URL**](https://trello.com/c/1rmeBMkE/12-aircraft-0-systems-autopilot-on)\n\nThis does not have setState functionality. Tested with Bools\n#### Set State - Boolean - Instantaneous gear descend/retract : aircraft/0/systems/landing_gear/lever_state\nLast Updated `12292022-210801`\n\n- [**URL**](https://trello.com/c/pApxxkFz/43-set-state-boolean-instantaneous-gear-descend-retract-aircraft-0-systems-landinggear-leverstate)\n\n\n#### commands/Engine.Start and commands/Engine.Stop\nLast Updated `12292022-210208`\n\n- [**URL**](https://trello.com/c/EMlP81nQ/7-commands-enginestart-and-commands-enginestop)\n\nThese do not function. Tested with engine numbers as an argument\n#### Endpoint GET - v2/users/{userId}/flights returning systematically null values for the liveryId [FIX IN PROGRESS]\nLast Updated `12162022-045130`\n\n- [**URL**](https://trello.com/c/TaguC35s/49-endpoint-get-v2-users-userid-flights-returning-systematically-null-values-for-the-liveryid-fix-in-progress)\n\nIt seems that the liveryId returns a correct value for some people such as KaiM & Laura but for most people it seems that it doesn't.\n\n#### aircraft/0/systems/autopilot/spd/target\nLast Updated `01032023-110950`\n\n- [**URL**](https://trello.com/c/LK6zabWe/4-aircraft-0-systems-autopilot-spd-target)\n\nsetState does not change the value of the autopilot spd target. Tested with float value.\n#### ATC Actions for non-IFATC and Time Periods\nLast Updated `10022020-140829`\n\n- [**URL**](https://trello.com/c/pOH2YUXh/22-atc-actions-for-non-ifatc-and-time-periods)\n\nIn Live API UserDetails endpoint. Request by Chris_S via IFC. See https://community.infiniteflight.com/t/userdetails-aspx-request/416101.\n#### commands/resetcamera\nLast Updated `05212021-213339`\n\n- [**URL**](https://trello.com/c/DvBNZWWI/6-commands-resetcamera)\n\nA command like this to recenter the camera (like on double tap) would be useful\n#### Missing proper documentation\nLast Updated `10042020-234941`\n\n- [**URL**](https://trello.com/c/KIwe3BuT/14-missing-proper-documentation)\n\nhttps://github.com/flyingdevelopmentstudio/infiniteflight-api\nMade by @philippe and @Nicholas. Great starting point and very helpful but outdated (? perhaps) and uncomplete. \n\n#### GetUserStats - Level 2/3 Count\nLast Updated `01062021-130336`\n\n- [**URL**](https://trello.com/c/Y845xy2b/29-getuserstats-level-2-3-count)\n\nAdd Level 2/3 count for 24 hours to the GetUserStats endpoint similar to the old api with the 24 hour ghosting. This will save going to the grade endpoint. \n#### Atlantic / pacific tracks\nLast Updated `02022021-152546`\n\n- [**URL**](https://trello.com/c/6W3QALYx/27-atlantic-pacific-tracks)\n\nIt would be great to be able to fetch the current tracks from infinite flight. This could also include the new tracks that Misha has been testing.\n#### Historical Data for Live API\nLast Updated `02032022-035219`\n\n- [**URL**](https://trello.com/c/9mv6zaBD/5-historical-data-for-live-api)\n\nSee https://community.infiniteflight.com/t/historical-flights-in-userdetails-aspx/417261/2\n#### NOTAMS / TFR(s)\nLast Updated `02122022-172702`\n\n- [**URL**](https://trello.com/c/bgDeXrpl/10-notams-tfrs)\n\nBe able to receive the current TFRs through the API.\n#### Get ATC operations gained from a particular controlling session\nLast Updated `02122022-172704`\n\n- [**URL**](https://trello.com/c/9cZLs4dD/31-get-atc-operations-gained-from-a-particular-controlling-session)\n\n\n#### Live API Airport Details Endpoint\nLast Updated `03282022-035349`\n\n- [**URL**](https://trello.com/c/PaJU84Te/24-live-api-airport-details-endpoint)\n\nSee https://community.infiniteflight.com/t/new-api-airportdetails-aspx-request/417143.\n#### Add a state in the Connect v2 API to interrogate (and set) the rudder brakes.\nLast Updated `12032022-232115`\n\n- [**URL**](https://trello.com/c/EGg2ogIQ/45-add-a-state-in-the-connect-v2-api-to-interrogate-and-set-the-rudder-brakes)\n\n`aircraft/0/systems/brakes/left/percentage`\n#### axis for dynamic braking\nLast Updated `12032022-232134`\n\n- [**URL**](https://trello.com/c/TBH1RHCe/11-axis-for-dynamic-braking)\n\nthis has been added! `aircraft/0/systems/brakes/left/percentage`, and the right side too\n#### Elevator trim direct setting state\nLast Updated `12032022-232226`\n\n- [**URL**](https://trello.com/c/6mHwjjQr/17-elevator-trim-direct-setting-state)\n\navailable as: aircraft/0/systems/axes/elevator_trim\n#### Flight time and range for current flight\nLast Updated `01062021-130332`\n\n- [**URL**](https://trello.com/c/aOQKrOSg/28-flight-time-and-range-for-current-flight)\n\n\n#### commands/Pushback only attaches/detaches tug but doesn\u2019t push back\nLast Updated `12292022-212702`\n\n- [**URL**](https://trello.com/c/QuvGDKl0/47-commands-pushback-only-attaches-detaches-tug-but-doesnt-push-back)\n\n\n#### provide V1 api Command.SetGearState\nLast Updated `05212021-213343`\n\n- [**URL**](https://trello.com/c/bfhvVsEw/16-provide-v1-api-commandsetgearstate)\n\nI know it is old API, but would be a huge improvement Currently you can only toggle gear, so setting the gear to a specific state requires another query to the aircraft state\n#### Request multiple flight plans through single request\nLast Updated `02032022-044221`\n\n- [**URL**](https://trello.com/c/CSpNQZmc/32-request-multiple-flight-plans-through-single-request)\n\nA system for getting multiple flight plans all at once, similar to the current system for getting user information.\n#### Ability to Generate API Keys\nLast Updated `02032022-044251`\n\n- [**URL**](https://trello.com/c/Tiee6ZP0/21-ability-to-generate-api-keys)\n\nPossibly through a developer center, anyone could be able to get their own API Key. Could be done through a review and approve workflow.\n#### Get User Stats - Add a serverId query parameter which will fetch the stats of all pilots & ATC in the server in addition with the userIds provided in the body of the POST request\nLast Updated `05252022-192208`\n\n- [**URL**](https://trello.com/c/kw8WnoVA/41-get-user-stats-add-a-serverid-query-parameter-which-will-fetch-the-stats-of-all-pilots-atc-in-the-server-in-addition-with-the-us)\n\n\n#### Webhooks/Event Subscriptions\nLast Updated `02032022-044253`\n\n- [**URL**](https://trello.com/c/LLfrX6Zc/20-webhooks-event-subscriptions)\n\nImplement a \"don't call us, we'll call you\" system for some events in the Live API. Possible events:\n- Certain User Opened ATC Facility\n- Certain User Begins Flight\n- Certain User Closed ATC Facility\n- Certain User Ends Flight\n#### Multiple flight ids for flight plan endpoint.\nLast Updated `04082022-204752`\n\n- [**URL**](https://trello.com/c/keEvzy9W/34-multiple-flight-ids-for-flight-plan-endpoint)\n\n Example: https://api.infiniteflight.com/public/v2/flight//flightplan?id=12312541&id=9877835&id=219873\n\nShould be able to fetch an array of flight plans for multiple users\n\nOriginal Request in IFC: https://community.infiniteflight.com/t/feature-request-accept-multiple-flight-ids-for-get-flight-plan-endpoint/653702\n#### Request Multiple FPLs (Link to IFC)\nLast Updated `04082022-204754`\n\n- [**URL**](https://trello.com/c/mMTuyJS7/35-request-multiple-fpls-link-to-ifc)\n\nThis would be useful for getting ETAs for a list of flights, for example: flights inbound to an airport.\n\nMore info below:\nhttps://community.infiniteflight.com/t/feature-request-accept-multiple-flight-ids-for-get-flight-plan-endpoint/653702/20\n\n#### Get flight plan by IFC Name\nLast Updated `04082022-204812`\n\n- [**URL**](https://trello.com/c/JxA786Qs/33-get-flight-plan-by-ifc-name)\n\n\n#### Get All Liveries - Include aircraft registration\nLast Updated `09282022-060832`\n\n- [**URL**](https://trello.com/c/OT4MD7GF/70-get-all-liveries-include-aircraft-registration)\n\nWe don't record this data and won't be adding this at this time. Sorry!",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1672771054.26361,
"creationDate": 1672771054.26361,
"key": "b506e551f45f47be844af0711b575d8d",
"version": 3,
"syncdate": 1679725717.320417,
"localkey": "b506e551f45f47be844af0711b575d8d",
"savedate": 1679725906.3317964
},
{
"tags": [
"reference",
"simplenote",
"automation",
"documentation",
"twitter",
"x",
"snippets",
"spring"
],
"deleted": false,
"shareURL": "",
"publishURL": "PYzN0p",
"content": "# Spring for Twitter URL Scheme\nUpdated `12272022-021820`\n\n- [**Source**](https://github.com/softwarehistorysociety/Spring-for-Twitter/blob/main/URL%20Schemes.md)\n- [Drafts](drafts://open?uuid=5BEABB74-B901-492B-B943-C518433FEE4E)\n- [WTF](https://davidblue.wtf/drafts/5BEABB74-B901-492B-B943-C518433FEE4E.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/5BEABB74-B901-492B-B943-C518433FEE4E.md)\n- [Ulysses](ulysses://x-callback-url/open?id=DqjkRKwX6oQ9dbf9fR_uOg)\n- [Simplenote Local](simplenote://note/da4a4614bb974e9ab878412073325597)\n- [Simplenote Publish](http://simp.ly/publish/PYzN0p)\n- [Things](things:///show?id=LTc5xHAGf91DoqCf5CmXUU)\n\n---\n\n# URL Schemes\n\n## TL;DR\n\nReplace a Twitter URL's \"https\" prefix with \"**spring**\" to open the URL in Spring.\n\nReplace a Mastodon URL's \"https\" prefix with \"**mona**\" to open the URL in Mona. \n\nFor example: https://twitter.com/theSpringApp => spring://twitter.com/theSpringApp\n\n## Preface\n\n### Supported Schemes (URL Prefixes)\n\n#### spring\n\nOpen one of these apps: Spring, Spring mini (version 4.3+), or Spring Beta.\n\n#### mona\n\nOpen one of these apps: Mona, or Mona Beta.\n\n##### Note\n\nYou could also use app ID as scheme instead, if you installed multiple editions of Spring or Mona, and you want to explicitly (not randomly) open one of them.\n\n- Spring Beta: `com.jonny.drift://`\n- Spring: `com.jonny.spring://`\n- Spring mini: `com.jonny.spring-lite://`\n- Mona Beta: `com.jonny.monabeta://`\n- Mona: `com.jonny.mona://`\n\n### Common Parameters\n\n#### account\n\nPerform a task with specific account identified by your Twitter handle (@username), or Mastodon user address. The value of account is case insensitive.\n\nTwitter example: @theSpringApp\nMastodon example: @MonaApp@mastodon.social\n\n## Open Links in Spring or Mona\n\n#### Twitter\n\nSupports links to tweets (e.g. https://twitter.com/thespringapp/status/1344625888449556480), user profiles (e.g. https://twitter.com/thespringapp), Twitter Lists (e.g. https://twitter.com/i/lists/1344918930687729664), Direct Message deep links (e.g. https://twitter.com/messages/123456), and Twitter Search (e.g. https://twitter.com/search?q=hello)\n\n#### Mastodon\n\nUser profile: https://[any_domain]/@[username]. https://mastodon.social/@MonaApp\n\nToot: https://[any_domain]/@[username]/[toot_id_number] https://mastodon.social/@MonaApp/109506252875971252\n\n### Basic\n\nReplace the \u201chttps\u201d prefix in a Twitter URL with \u201cspring\u201d.\n\nFor example, open @theSpringApp\u2019s user page using default account: \n\nspring://twitter.com/theSpringApp\n\n### Advanced\n\nUse the \u201copen\u201d URL scheme if you want to open multiple pages at once, or open a page with specific account.\n\nThe URL takes 2 parameters: url (required), and account (optional).\n\nYou may include multiple url parameters. \"url\" parameters must be percent encoded.\n\nFor example, open user page of @twitter and @jack with a signed in account called @theSpringApp would be something like this: \n\nspring://open?account=theSpringApp&url=https%3A%2F%2Ftwitter.com%2Ftwitter&url=https%3A%2F%2Ftwitter.com%2Fjack\n\n\n## Switch Account\n\nProvide \"account\" as parameter. Nothing changed if the target account is already activated on the current app window.\n\n#### Examples:\nspring://switch?account=@theSpringApp\n\nmona://switch?account=@MonaApp@mastodon.social\n\n## Open Tweet Composer\n\nYou can provide 2 optional parameters: `text`, `account`\n\nThe value of text parameter will be filled into the tweet composer view. If no account provided, Spring/Mona chooses a default account based on the current app window.\n\n#### Examples:\n\n`spring://post?text=hello`\n\n`mona://post?text=hello&account=@MonaApp@mastodon.social`\n\n## Open Search View\n\nYou can provide 2 optional parameters: `text`, `account`\n\nThe value of text parameter will be filled into the search bar.\n\n#### Examples:\n\n`spring://search?text=hello`\n\n`mona://search?text=hello&account=@MonaApp@mastodon.social`",
"systemTags": [
"markdown",
"published"
],
"modificationDate": 1672129110.673414,
"creationDate": 1667049506.484843,
"key": "da4a4614bb974e9ab878412073325597",
"version": 4,
"syncdate": 1679725717.320417,
"localkey": "da4a4614bb974e9ab878412073325597",
"savedate": 1679725906.3317964
},
{
"tags": [
"event",
"aviation",
"index",
"infinite"
],
"deleted": false,
"shareURL": "",
"publishURL": "TKgYJQ",
"content": "# Infinite Flight 3D Aiports List \nUpdated `12242022-020542`\n\n- [**Gist**](https://gist.github.com/extratone/27ef8cf2077d2ee793fbd019e86c3ec8)\n- [Shared Numbers Spreadsheet](https://www.icloud.com/numbers/0e2kiHLO9auQhyOUISlHeYpZg#Infinite_Flight_3D_Airports_List)\n- [WTF](https://davidblue.wtf/drafts/7F27D03D-08CD-409B-8DA7-E463D516A9F5.html)\n- [Local](shareddocuments:///private/var/mobile/Library/Mobile%20Documents/com~apple~CloudDocs/Written/7F27D03D-08CD-409B-8DA7-E463D516A9F5.md)\n- [Craft Local](craftdocs://open?blockId=DB6DB5C0-3A9D-4754-B73A-C2C55F35755D&spaceId=db0fc03f-3fc9-3575-cb0a-e492d5f5204c)\n- [Craft Publish](https://www.craft.do/s/ofr10bRJzS5U9J)\n- [Draft](drafts://open?uuid=7F27D03D-08CD-409B-8DA7-E463D516A9F5)\n\n---\n\n| ICAO | Name |\n|------|---------------------------------------|\n| 07FA | Ocean Reef Club |\n| 0A7 | Hendersonville |\n| 41N | Braceville |\n| 42B | Goodspeed |\n| 4C8 | Albia Muni |\n| 4F2 | Panola County Sharpe Field |\n| 7FA1 | Sugar Loaf Shores |\n| BGPT | Paamiut |\n| BIKF | Keflavik |\n| BIKR | Saudarkrokur |\n| CA51 | The Sea Ranch |\n| CAH3 | Courtenay Airpark |\n| CAK3 | Delta Heritage Air Park |\n| CJS4 | Moose Jaw Municipal |\n| CNK4 | Parry Sound Area Municipal |\n| CYBA | Banff |\n| CYDF | Deer Lake |\n| CYGR | Iles-de-la-Madeleine |\n| CYHZ | Halifax / Stanfield |\n| CYID | Digby / Annapolis |\n| CYJF | Fort Liard |\n| CYLK | Lutselk\u2019e |\n| CYLT | Alert |\n| CYLW | Kelowna |\n| CYOW | Ottawa Macdonald-Cartier |\n| CYQR | Regina |\n| CYRT | Rankin Inlet |\n| CYSJ | Saint John |\n| CYTZ | Billy Bishop Toronto City Centre |\n| CYVR | Vancouver |\n| CYXE | Saskatoon John G. Diefenbaker |\n| CYXY | Whitehorse / Erik Nielsen |\n| CYYC | Calgary |\n| CYYJ | Victoria |\n| CYYT | St. John\u2019s |\n| CYYZ | Toronto Pearson |\n| CYZP | Sandspit |\n| D02 | Osage Muni |\n| DGAA | Kotoka |\n| DNAA | Nnamdi Azikiwe |\n| DTMB | Monastir Habib Bourguiba |\n| EBBN | Bullingen |\n| EBBR | Brussels |\n| EBBY | Baisy-Thy |\n| EBSG | Saint-Ghislain |\n| EDDE | Erfurt |\n| EDDF | Frankfurt |\n| EDDK | Cologne Bonn |\n| EDDL | Dusseldorf |\n| EDDM | Munich |\n| EDDN | Nuremberg |\n| EDDP | Leipzig Halle |\n| EDDS | Stuttgart |\n| EDFE | Frankfurt-Egelsbach |\n| EDHL | Lubeck Blankensee |\n| EDLW | Dortmund |\n| EDQI | Lauf-Lillinghof |\n| EDWN | Nordhorn-Lingen |\n| EDXW | Westerland Sylt |\n| EETN | Tallinn |\n| EFKT | Kittila |\n| EG37 | Felthorpe |\n| EGAC | George Best Belfast City |\n| EGAE | City of Derry |\n| EGBR | Breighton Airfield |\n| EGCC | Manchester |\n| EGCW | Welshpool |\n| EGFA | Aberporth |\n| EGFF | Cardiff |\n| EGGD | Bristol |\n| EGGP | Liverpool John Lennon |\n| EGHE | St. Mary\u2019s |\n| EGJJ | Jersey |\n| EGKK | London Gatwick |\n| EGLC | London City |\n| EGLL | London Heathrow |\n| EGMC | Southend |\n| EGMD | Lydd |\n| EGMT | Thurrock |\n| EGNC | Carlisle |\n| EGNM | Leeds Bradford |\n| EGOP | Pembrey Sands |\n| EGPH | Edinburgh |\n| EGPJ | Fife |\n| EGPN | Dundee |\n| EGPR | Barra |\n| EGPT | Perth/Scone |\n| EGSO | Crowfield Airfield |\n| EGSS | London Stansted |\n| EGVA | RAF Fairford |\n| EGVN | RAF Brize Norton |\n| EHAM | Amsterdam Schiphol |\n| EHEH | Eindhoven |\n| EHLE | Lelystad |\n| EHRD | Rotterdam |\n| EHTW | Enschede Twente |\n| EICK | Cork |\n| EICN | Coonagh Aerodrome |\n| EIDW | Dublin |\n| EIIM | Inishmore Aerodrome |\n| EIIR | Inisheer Aerodrome |\n| EIKN | Ireland West Knock |\n| EIKY | Kerry |\n| EIMN | Inishmaan Aerodrome |\n| EISG | Sligo |\n| EKCH | Copenhagen Kastrup |\n| ENAL | Alesund |\n| ENBR | Bergen Flesland |\n| ENFA | Flatval |\n| ENJA | Jan Mayen Jan Mayensfield |\n| ENKB | Kristiansund Kvernberget |\n| ENLK | Leknes |\n| ENOP | Fagerhaug |\n| ENRO | Roros |\n| ENRS | Rost |\n| ENSB | Svalbard Longyear |\n| ENSO | Stord |\n| EP07 | Warngau Tannried |\n| EPSY | Olsztyn-Mazury Intl |\n| EPWA | Warsaw Chopin |\n| ESSA | Stockholm-Arlanda |\n| EVRA | Riga |\n| F31 | Lake Texoma State Park |\n| F69 | Air Park Dallas |\n| FACT | Cape Town |\n| FALE | King Shaka |\n| FAOR | Johannesburg |\n| FHSH | Saint Helena |\n| FIMP | Sir Seewoosagur Ramgoolam |\n| FMCH | Prince Said Ibrahim |\n| FMCZ | Dzaoudzi Pamandzi |\n| FMEE | Roland Garros |\n| FNLU | Quatro De Fevereiro |\n| FQIN | Inhambane |\n| FVRG | Robert Gabriel Mugabe |\n| GCLP | Gran Canaria |\n| GCXO | Tenerife Norte |\n| GMFO | Angads |\n| GOBD | Blaise Diagne |\n| HAAB | Addis Ababa |\n| HKAM | Amboseli |\n| HKJK | Jomo Kenyatta |\n| HKLU | Manda Airstrip |\n| HKML | Malindi |\n| HKUK | Ukunda Airstrip |\n| HRYR | Kigali |\n| HTDA | Mwalimu Julius K. Nyerere |\n| HTKJ | Kilimanjaro |\n| ICAO | Name |\n| K52 | Cpt Ben Smith Airfield |\n| K61 | Moritz Memorial |\n| KAAO | Colonel James Jabara |\n| KADS | Addison |\n| KADW | Andrews Air Force Base |\n| KAFW | Fort Worth Alliance |\n| KALB | Albany |\n| KAPA | Centennial |\n| KASE | Aspen |\n| KATL | Atlanta |\n| KAVL | Asheville |\n| KAXX | Angel Fire |\n| KBLM | Monmouth Executive |\n| KBOI | Boise Air Terminal/Gowen field |\n| KBOS | Boston |\n| KBUR | Bob Hope |\n| KBWI | Baltimore |\n| KCDK | George T Lewis |\n| KCGX | Meigs Field |\n| KCHS | Charleston AFB |\n| KCLT | Charlotte Douglas |\n| KDAB | Daytona Beach |\n| KDCA | Washington National |\n| KDEN | Denver |\n| KDIK | Dickinson Theodore Roosevelt |\n| KDLZ | Delaware Municipal |\n| KDOV | Dover Air Force Base |\n| KEGE | Eagle County |\n| KETB | West Bend Municipal |\n| KEYW | Key West |\n| KFAR | Hector |\n| KFNL | Fort Collins Loveland Municipal |\n| KFVE | Northern Aroostook |\n| KFWA | Fort Wayne |\n| KFWS | Fort Worth Spinks |\n| KGCN | Grand Canyon National Park |\n| KGPI | Glacier Park |\n| KHAF | Half Moon Bay |\n| KHFD | Hartford Brainard |\n| KHOU | William P Hobby |\n| KHPN | Westchester County |\n| KHVN | Tweed New Haven |\n| KHXD | Hilton Head |\n| KIAD | Washington Dulles |\n| KJAC | Jackson Hole |\n| KJFK | John F Kennedy |\n| KJZI | Charleston Executive |\n| KLAS | McCarran |\n| KLAX | Los Angeles |\n| KLEX | Blue Grass |\n| KLGA | La Guardia |\n| KLSV | Nellis Air Force Base |\n| KLYH | Lynchburg Preston Glenn Field |\n| KLZD | Danielson |\n| KMDT | Harrisburg |\n| KMDW | Chicago Midway |\n| KMFV | Accomack County |\n| KMIA | Miami |\n| KMOB | Mobile |\n| KMSV | Sullivan County |\n| KMTP | Montauk |\n| KMYR | Myrtle Beach |\n| KNEN | Whitehouse Nolf |\n| KNID | China Lake Naws (Armitage Field) |\n| KNLC | Leemore NAS |\n| KNPA | Pensacola NAS |\n| KNTU | Oceania NAS |\n| KNUC | San Clemente Auxiliary |\n| KOKC | Oklahoma City |\n| KOMA | Eppley Airfield |\n| KOSH | Wittman |\n| KPAM | Tyndall Air Force Base |\n| KPHL | Philadelphia |\n| KPHX | Phoenix Sky Harbor |\n| KRDM | Roberts Field |\n| KROA | Roanoke Woodrum Field |\n| KRSW | Southwest Florida |\n| KSAN | San Diego |\n| KSAT | San Antonio |\n| KSEA | Seattle Tacoma |\n| KSFO | San Francisco |\n| KSLC | Salt Lake City |\n| KSMO | Santa Monica Municipal |\n| KSSC | Shaw Air Force Base |\n| KSTL | Lambert St Louis |\n| KSUT | Brunswick County |\n| KSWF | Stewart |\n| KTEX | Telluride |\n| KTPA | Tampa |\n| KVAD | Moody |\n| KWRI | Mc Guire Air Force Base |\n| KXNA | Northwest Arkansas |\n| KXTA | Homey (Area 51) |\n| LAKU | Kukes |\n| LATI | Tirana Mother Teresa |\n| LBWN | Varna |\n| LCLK | Larnaca |\n| LDDU | Dubrovnik |\n| LDSP | Split |\n| LEAM | Almeria |\n| LEBB | Bilbao |\n| LECO | A Coruna |\n| LEIB | Ibiza |\n| LELN | Leon |\n| LEMD | Madrid Barajas |\n| LEPA | Palma De Mallorca |\n| LFAX | Mortagne Au Perche |\n| LFBD | Bordeaux-Merignac (BA 106) |\n| LFBI | Poitiers-Biard |\n| LFBO | Toulouse-Blagnac |\n| LFDK | Soulac Sur Mer |\n| LFFQ | La Ferte Alais |\n| LFHU | L\u2019alpe D\u2019huez |\n| LFIS | Saint-Inglevert Airfield |\n| LFKC | Calvi-Sainte-Catherine |\n| LFKF | Figari Sud-Corse |\n| LFLJ | Courchevel |\n| LFMN | Nice-Cote d\u2019Azur |\n| LFPG | Charles de Gaulle |\n| LFPH | Chelles le Pin |\n| LFRB | Brest Bretagne |\n| LFRE | La Baule-Escoublac |\n| LFRG | Deauville-Saint-Gatien |\n| LFRS | Nantes Atlantique |\n| LFSB | Basel |\n| LGAV | Athens |\n| LGIR | Herkalion |\n| LGKF | Kefallinia |\n| LGML | Milos |\n| LGNX | Naxos |\n| LGSK | Skiathos Island National |\n| LGSM | Samos |\n| LGSR | Santorini |\n| LIMJ | Genoa |\n| LIPZ | Venice |\n| LIRF | Leonardo Da Vinci (Fiumicino) |\n| LIRQ | Florence |\n| LKPR | Ruzyne |\n| LLHA | Haifa |\n| LLMZ | Bar Yehuda Airfield |\n| LOAA | Ottenschlag |\n| LOAD | Voeltendorf |\n| LOWI | Innsbruck |\n| LOWS | Salzburg |\n| LOWW | Vienna |\n| LOWZ | Zell Am See |\n| LPHR | Horta |\n| LPMA | Madeira |\n| LPPI | Pico |\n| LPPR | Porto |\n| LQSA | Sarajevo |\n| LRCL | Cluj-Napoca |\n| LSGG | Geneva |\n| LSGK | Saanen |\n| LSZF | Birrfeld |\n| LSZH | Zurich |\n| LSZI | Fricktal-Schupfart |\n| LTCN | Kahramanmaras |\n| LTFM | Istanbul |\n| LWOH | Ohrid |\n| LXGB | Gibraltar |\n| LYNI | Nis |\n| LYTV | Tivat |\n| LZIB | Bratislava |\n| LZJS | Jasna |\n| LZKZ | Kosice |\n| LZTT | Poprad-Tatry |\n| MDPC | Punta Cana |\n| MDPP | Gregorio Luperon |\n| MDSD | Las Americas |\n| MHTG | Toncontin |\n| MKJP | Norman Manley |\n| MKKJ | Ken Jones |\n| MMCZ | Cozumel |\n| MMGL | Don Miguel Hidalgo Y Costilla |\n| MMMX | Mexico City |\n| MMOX | Xoxocotlan |\n| MMPR | Licenciado Gustavo Diaz Ordaz |\n| MMPS | Puerto Escondido |\n| MMSD | Los Cabos |\n| MMUN | Cancun |\n| MMVA | Carlos Rovirosa Perez |\n| MMZH | Ixtapa Zihuatanejo |\n| MPDA | Enrique Malek |\n| MPEJ | Enrique Adolfo Jimenez |\n| MPMG | Marcos A. Gelabert |\n| MPPA | Howard/Panama Pacifico |\n| MPSM | Scarlett Martinez |\n| MPTO | Tocumen |\n| MROC | Juan Santamaria |\n| MUHA | Jose Marti |\n| MYAX | Spanish Cay |\n| MYEF | Exuma |\n| MYES | Staniel Cay |\n| MYEY | Hog Cay |\n| NCRG | Rarotonga |\n| NSFA | Faleolo |\n| NTAA | Tahiti |\n| NTGS | Marutea |\n| NTTB | Bora Bora |\n| NTTH | Huahine-Fare |\n| NTTM | Moorea |\n| NTTR | Raiatea |\n| NVVV | Port Vila Bauerfield |\n| NWWW | La Tontouta |\n| NZAA | Auckland |\n| NZCH | Christchurch |\n| NZDN | Dunedin |\n| NZIR | McMurdo Station Ice Runway |\n| NZNR | Napier |\n| NZQN | Queenstown |\n| NZRO | Rotorua |\n| NZTG | Tauranga |\n| NZWN | Wellington |\n| O33 | Samoa Field |\n| O39 | Ravendale |\n| OEBA | Al Baha |\n| OEHL | Hail |\n| OEJN | King Abdulaziz |\n| OEWJ | Al Wajh Domestic |\n| OEYN | Yenbo |\n| OINR | Ramsar |\n| OJAI | Queen Alia |\n| OMAA | Abu Dhabi |\n| OMBY | Sir Bani Yas |\n| OMDB | Dubai |\n| OPIS | Islamabad |\n| OPKC | Jinnah |\n| OSAP | Aleppo |\n| OTHH | Hamad |\n| OYSQ | Socotra |\n| PABR | Wiley Post Will Rogers Memorial |\n| PAIL | Iliamna |\n| PAJN | Juneau |\n| PAPG | Petersburg James A Johnson |\n| PHJH | Kapalua |\n| PHLI | Lihue |\n| PHNL | Honolulu |\n| PHNY | Lanai |\n| PHOG | Kahului |\n| PHTO | Hilo |\n| PTKK | Chuuk |\n| R47 | Ruhe\u2019s |\n| RCKH | Kaohsiung |\n| RJBE | Kobe |\n| RJNS | Mt. Fuji Shizuoka |\n| RJOC | Izumo |\n| RJOK | Kochi Ryoma |\n| RJSA | Aomori |\n| RJTT | Tokyo |\n| RKSI | Incheon |\n| RPLI | Laoag |\n| RPLL | Manila |\n| RPMD | Davao City |\n| RPMG | Dipolog |\n| RPMY | Malaybalay |\n| RPUB | Loakan |\n| RPVI | Iloilo |\n| RPVP | Puerto Princesa |\n| SABE | Jorge Newbery Airpark |\n| SASA | Martin Miguel De Guemes |\n| SAWH | Malvinas Argentinas |\n| SBBE | Val de Cans/Julio Cezar Ribeiro |\n| SBBR | Brasilia |\n| SBCY | Marechal Rondon |\n| SBEG | Eduardo Gomes |\n| SBFN | Fernando de Noronha |\n| SBGL | Rio de Janeiro Galeao |\n| SBGR | Sao Paulo Guarulhos |\n| SBKP | Campinas |\n| SBPA | Salgado Filho |\n| SBPS | Porto Seguro |\n| SBRF | Guararapes - Gilberto Freyre |\n| SBRJ | Santos Dumont |\n| SBSJ | Professor Urbano Ernesto Stumpf |\n| SBSP | Congonhas |\n| SBTT | Tabatinga |\n| SBUA | Sao Gabriel da Cachoeira |\n| SCAN | San Rafael |\n| SCAT | Desierto de Atacama |\n| SCCF | El Loa |\n| SCEL | Santiago |\n| SCIP | Mataveri |\n| SCON | Quellon |\n| SCRM | Teniente Rodolfo Marsh Martin Base |\n| SCSF | Victor Lafon |\n| SCTE | El Tepual |\n| SCVH | La Victoria de Chacabuco |\n| SDFX | Casa Nova |\n| SDUN | Itaperuna |\n| SEGS | Seymour |\n| SKAR | El Eden |\n| SKBO | Bogota |\n| SKCG | Rafael Nunez |\n| SKPE | Matecana |\n| SKPS | Antonio Narino |\n| SKPV | El Embrujo |\n| SKSP | Gustavo Rojas Pinilla |\n| SLVR | Viru Viru |\n| SPJC | Lima |\n| SPZO | Alejandro Velasco Astete |\n| SWNB | Nobres |\n| SWXQ | Lins |\n| T69 | Alfred C \u2018Bubba\u2019 Thomas |\n| TFFF | Martinique Aime Cesaire |\n| TFFG | L\u2019Esperance |\n| TKPN | Vance W. Amory |\n| TNCA | Queen Beatrix Intl |\n| TNCC | Hato |\n| TNCM | Princess Juliana |\n| TNCS | Juancho E. Yrausquin |\n| TTCP | Tobago-Crown Point |\n| UAAA | Almaty |\n| UBBQ | Gabala |\n| UCFM | Manas |\n| UKHH | Kharkiv |\n| UKKM | Gostomel |\n| URSS | Sochi |\n| UUBC | Grabtsevo |\n| UUDD | Moscow Domodedovo |\n| UUEE | Sheremetyevo |\n| UUIG | Dobrograd |\n| UUML | Severka Airfield |\n| UWKJ | Yoshkar-Ola |\n| UWSG | Saratov Gagarin |\n| VABB | Mumbai |\n| VASU | Surat |\n| VAUD | Maharana Pratap |\n| VHHH | Hong Kong |\n| VHHX | Kai Tak |\n| VHSK | Shek Kong Air Base |\n| VILH | Leh |\n| VIPT | Pantnagar |\n| VMMC | Macau |\n| VNBR | Bajura |\n| VNKT | Tribhuvan |\n| VNLK | Lukla |\n| VOCB | Coimbatore |\n| VQPR | Paro |\n| VRMD | Dharavandhoo |\n| VRMT | Kaadedhdhoo |\n| VTBS | Suvarnabhumi |\n| VVCS | Co Ong |\n| VYMK | Myitkyina |\n| WADD | Denpasar |\n| WAEE | Sultan Babullah |\n| WAHI | Yogyakarta |\n| WAHQ | Adi Soemarmo |\n| WAHS | Semarang Achmad Yani |\n| WALL | Sepinggan |\n| WAOC | Batu Licin |\n| WAWW | Wolter Monginsidi |\n| WBGF | Long Lellang |\n| WBGI | Long Seridan |\n| WBGJ | Limbang |\n| WBGL | Long Akah |\n| WBGM | Marudi |\n| WBGW | Lawas |\n| WBKD | Lahad Datu |\n| WBKG | Keningau |\n| WBKT | Kudat |\n| WBKW | Tawau |\n| WBTM | Tanjung Manis |\n| WIBB | Sultan Syarif Kasim Ii (Simpang Tiga) |\n| WIII | Jakarta |\n| WIJJ | Sultan Thaha |\n| WILL | Radin Inten II |\n| WIMM | Polonia |\n| WIPP | Sultan Mahmud Badaruddin Ii |\n| WIRR | Budiarto |\n| WMBT | Pulau Tioman |\n| WMKI | Sultan Azlan Shah |\n| WS17 | Pioneer |\n| WSSS | Singapore Changi |\n| X01 | Everglades Airpark |\n| YAYE | Ayers Rock Connellan |\n| YBAS | Alice Springs |\n| YBCG | Gold Coast |\n| YBDG | Bendigo |\n| YBHM | Hamilton Island |\n| YBPN | Proserpine Whitsunday Coast |\n| YBRM | Broome |\n| YCFS | Coffs Harbour |\n| YDPO | Devonport |\n| YGFN | Grafton |\n| YGTE | Groote Eylandt |\n| YLHI | Lord Howe Island |\n| YLRE | Longreach |\n| YMAV | Avalon |\n| YMEN | Melbourne Essendon |\n| YMHB | Hobart |\n| YOLD | Olympic Dam |\n| YPAD | Adelaide |\n| YPCC | Cocos (Keeling) Islands |\n| YPDN | Darwin |\n| YPXM | Christmas Island |\n| YSCB | Canberra |\n| YSCN | Camden |\n| YSOL | Solomon |\n| YSSY | Sydney |\n| YTGT | The Granites |\n| ZBAA | Beijing Capital |\n| ZBUC | Ulanqab Jining |\n| ZGSZ | Shenzhen Bao\u2019an |\n| ZLDH | Dunhuang |\n| ZSCN | Nanchang Changbei |\n| ZSLG | Lianyungang |\n| ZSQD | Liuting |\n| ZSSR | Shangrao |\n| ZSSS | Shanghai Hongqiao |\n| ZSTX | Tunxi |\n| ZUCK | Chongqing Jiangbei |\n| ZUDC | Daocheng Yading |\n| ZUWS | Chonsqing Wushan |\n| ZUZH | Panzhihua Baoanying |\n\n---\n\n# Alphabetized FlightAware Links\n\n- [07FA](https://flightaware.com/live/airport/07FA)\n- [0A7](https://flightaware.com/live/airport/0A7)\n- [41N](https://flightaware.com/live/airport/41N)\n- [42B](https://flightaware.com/live/airport/42B)\n- [4C8](https://flightaware.com/live/airport/4C8)\n- [4F2](https://flightaware.com/live/airport/4F2)\n- [7FA1](https://flightaware.com/live/airport/7FA1)\n- [BGPT](https://flightaware.com/live/airport/BGPT)\n- [BIKF](https://flightaware.com/live/airport/BIKF)\n- [BIKR](https://flightaware.com/live/airport/BIKR)\n- [CA51](https://flightaware.com/live/airport/CA51)\n- [CAH3](https://flightaware.com/live/airport/CAH3)\n- [CAK3](https://flightaware.com/live/airport/CAK3)\n- [CJS4](https://flightaware.com/live/airport/CJS4)\n- [CNK4](https://flightaware.com/live/airport/CNK4)\n- [CYBA](https://flightaware.com/live/airport/CYBA)\n- [CYDF](https://flightaware.com/live/airport/CYDF)\n- [CYGR](https://flightaware.com/live/airport/CYGR)\n- [CYHZ](https://flightaware.com/live/airport/CYHZ)\n- [CYID](https://flightaware.com/live/airport/CYID)\n- [CYJF](https://flightaware.com/live/airport/CYJF)\n- [CYLK](https://flightaware.com/live/airport/CYLK)\n- [CYLT](https://flightaware.com/live/airport/CYLT)\n- [CYLW](https://flightaware.com/live/airport/CYLW)\n- [CYOW](https://flightaware.com/live/airport/CYOW)\n- [CYQR](https://flightaware.com/live/airport/CYQR)\n- [CYRT](https://flightaware.com/live/airport/CYRT)\n- [CYSJ](https://flightaware.com/live/airport/CYSJ)\n- [CYTZ](https://flightaware.com/live/airport/CYTZ)\n- [CYVR](https://flightaware.com/live/airport/CYVR)\n- [CYXE](https://flightaware.com/live/airport/CYXE)\n- [CYXY](https://flightaware.com/live/airport/CYXY)\n- [CYYC](https://flightaware.com/live/airport/CYYC)\n- [CYYJ](https://flightaware.com/live/airport/CYYJ)\n- [CYYT](https://flightaware.com/live/airport/CYYT)\n- [CYYZ](https://flightaware.com/live/airport/CYYZ)\n- [CYZP](https://flightaware.com/live/airport/CYZP)\n- [D02](https://flightaware.com/live/airport/D02)\n- [DGAA](https://flightaware.com/live/airport/DGAA)\n- [DNAA](https://flightaware.com/live/airport/DNAA)\n- [DTMB](https://flightaware.com/live/airport/DTMB)\n- [EBBN](https://flightaware.com/live/airport/EBBN)\n- [EBBR](https://flightaware.com/live/airport/EBBR)\n- [EBBY](https://flightaware.com/live/airport/EBBY)\n- [EBSG](https://flightaware.com/live/airport/EBSG)\n- [EDDE](https://flightaware.com/live/airport/EDDE)\n- [EDDF](https://flightaware.com/live/airport/EDDF)\n- [EDDK](https://flightaware.com/live/airport/EDDK)\n- [EDDL](https://flightaware.com/live/airport/EDDL)\n- [EDDM](https://flightaware.com/live/airport/EDDM)\n- [EDDN](https://flightaware.com/live/airport/EDDN)\n- [EDDP](https://flightaware.com/live/airport/EDDP)\n- [EDDS](https://flightaware.com/live/airport/EDDS)\n- [EDFE](https://flightaware.com/live/airport/EDFE)\n- [EDHL](https://flightaware.com/live/airport/EDHL)\n- [EDLW](https://flightaware.com/live/airport/EDLW)\n- [EDQI](https://flightaware.com/live/airport/EDQI)\n- [EDWN](https://flightaware.com/live/airport/EDWN)\n- [EDXW](https://flightaware.com/live/airport/EDXW)\n- [EETN](https://flightaware.com/live/airport/EETN)\n- [EFKT](https://flightaware.com/live/airport/EFKT)\n- [EG37](https://flightaware.com/live/airport/EG37)\n- [EGAC](https://flightaware.com/live/airport/EGAC)\n- [EGAE](https://flightaware.com/live/airport/EGAE)\n- [EGBR](https://flightaware.com/live/airport/EGBR)\n- [EGCC](https://flightaware.com/live/airport/EGCC)\n- [EGCW](https://flightaware.com/live/airport/EGCW)\n- [EGFA](https://flightaware.com/live/airport/EGFA)\n- [EGFF](https://flightaware.com/live/airport/EGFF)\n- [EGGD](https://flightaware.com/live/airport/EGGD)\n- [EGGP](https://flightaware.com/live/airport/EGGP)\n- [EGHE](https://flightaware.com/live/airport/EGHE)\n- [EGJJ](https://flightaware.com/live/airport/EGJJ)\n- [EGKK](https://flightaware.com/live/airport/EGKK)\n- [EGLC](https://flightaware.com/live/airport/EGLC)\n- [EGLL](https://flightaware.com/live/airport/EGLL)\n- [EGMC](https://flightaware.com/live/airport/EGMC)\n- [EGMD](https://flightaware.com/live/airport/EGMD)\n- [EGMT](https://flightaware.com/live/airport/EGMT)\n- [EGNC](https://flightaware.com/live/airport/EGNC)\n- [EGNM](https://flightaware.com/live/airport/EGNM)\n- [EGOP](https://flightaware.com/live/airport/EGOP)\n- [EGPH](https://flightaware.com/live/airport/EGPH)\n- [EGPJ](https://flightaware.com/live/airport/EGPJ)\n- [EGPN](https://flightaware.com/live/airport/EGPN)\n- [EGPR](https://flightaware.com/live/airport/EGPR)\n- [EGPT](https://flightaware.com/live/airport/EGPT)\n- [EGSO](https://flightaware.com/live/airport/EGSO)\n- [EGSS](https://flightaware.com/live/airport/EGSS)\n- [EGVA](https://flightaware.com/live/airport/EGVA)\n- [EGVN](https://flightaware.com/live/airport/EGVN)\n- [EHAM](https://flightaware.com/live/airport/EHAM)\n- [EHEH](https://flightaware.com/live/airport/EHEH)\n- [EHLE](https://flightaware.com/live/airport/EHLE)\n- [EHRD](https://flightaware.com/live/airport/EHRD)\n- [EHTW](https://flightaware.com/live/airport/EHTW)\n- [EICK](https://flightaware.com/live/airport/EICK)\n- [EICN](https://flightaware.com/live/airport/EICN)\n- [EIDW](https://flightaware.com/live/airport/EIDW)\n- [EIIM](https://flightaware.com/live/airport/EIIM)\n- [EIIR](https://flightaware.com/live/airport/EIIR)\n- [EIKN](https://flightaware.com/live/airport/EIKN)\n- [EIKY](https://flightaware.com/live/airport/EIKY)\n- [EIMN](https://flightaware.com/live/airport/EIMN)\n- [EISG](https://flightaware.com/live/airport/EISG)\n- [EKCH](https://flightaware.com/live/airport/EKCH)\n- [ENAL](https://flightaware.com/live/airport/ENAL)\n- [ENBR](https://flightaware.com/live/airport/ENBR)\n- [ENFA](https://flightaware.com/live/airport/ENFA)\n- [ENJA](https://flightaware.com/live/airport/ENJA)\n- [ENKB](https://flightaware.com/live/airport/ENKB)\n- [ENLK](https://flightaware.com/live/airport/ENLK)\n- [ENOP](https://flightaware.com/live/airport/ENOP)\n- [ENRO](https://flightaware.com/live/airport/ENRO)\n- [ENRS](https://flightaware.com/live/airport/ENRS)\n- [ENSB](https://flightaware.com/live/airport/ENSB)\n- [ENSO](https://flightaware.com/live/airport/ENSO)\n- [EP07](https://flightaware.com/live/airport/EP07)\n- [EPSY](https://flightaware.com/live/airport/EPSY)\n- [EPWA](https://flightaware.com/live/airport/EPWA)\n- [ESSA](https://flightaware.com/live/airport/ESSA)\n- [EVRA](https://flightaware.com/live/airport/EVRA)\n- [F31](https://flightaware.com/live/airport/F31)\n- [F69](https://flightaware.com/live/airport/F69)\n- [FACT](https://flightaware.com/live/airport/FACT)\n- [FALE](https://flightaware.com/live/airport/FALE)\n- [FAOR](https://flightaware.com/live/airport/FAOR)\n- [FHSH](https://flightaware.com/live/airport/FHSH)\n- [FIMP](https://flightaware.com/live/airport/FIMP)\n- [FMCH](https://flightaware.com/live/airport/FMCH)\n- [FMCZ](https://flightaware.com/live/airport/FMCZ)\n- [FMEE](https://flightaware.com/live/airport/FMEE)\n- [FNLU](https://flightaware.com/live/airport/FNLU)\n- [FQIN](https://flightaware.com/live/airport/FQIN)\n- [FVRG](https://flightaware.com/live/airport/FVRG)\n- [GCLP](https://flightaware.com/live/airport/GCLP)\n- [GCXO](https://flightaware.com/live/airport/GCXO)\n- [GMFO](https://flightaware.com/live/airport/GMFO)\n- [GOBD](https://flightaware.com/live/airport/GOBD)\n- [HAAB](https://flightaware.com/live/airport/HAAB)\n- [HKAM](https://flightaware.com/live/airport/HKAM)\n- [HKJK](https://flightaware.com/live/airport/HKJK)\n- [HKLU](https://flightaware.com/live/airport/HKLU)\n- [HKML](https://flightaware.com/live/airport/HKML)\n- [HKUK](https://flightaware.com/live/airport/HKUK)\n- [HRYR](https://flightaware.com/live/airport/HRYR)\n- [HTDA](https://flightaware.com/live/airport/HTDA)\n- [HTKJ](https://flightaware.com/live/airport/HTKJ)\n- [ICAO](https://flightaware.com/live/airport/ICAO)\n- [K52](https://flightaware.com/live/airport/K52)\n- [K61](https://flightaware.com/live/airport/K61)\n- [KAAO](https://flightaware.com/live/airport/KAAO)\n- [KADS](https://flightaware.com/live/airport/KADS)\n- [KADW](https://flightaware.com/live/airport/KADW)\n- [KAFW](https://flightaware.com/live/airport/KAFW)\n- [KALB](https://flightaware.com/live/airport/KALB)\n- [KAPA](https://flightaware.com/live/airport/KAPA)\n- [KASE](https://flightaware.com/live/airport/KASE)\n- [KATL](https://flightaware.com/live/airport/KATL)\n- [KAVL](https://flightaware.com/live/airport/KAVL)\n- [KAXX](https://flightaware.com/live/airport/KAXX)\n- [KBLM](https://flightaware.com/live/airport/KBLM)\n- [KBOI](https://flightaware.com/live/airport/KBOI)\n- [KBOS](https://flightaware.com/live/airport/KBOS)\n- [KBUR](https://flightaware.com/live/airport/KBUR)\n- [KBWI](https://flightaware.com/live/airport/KBWI)\n- [KCDK](https://flightaware.com/live/airport/KCDK)\n- [KCGX](https://flightaware.com/live/airport/KCGX)\n- [KCHS](https://flightaware.com/live/airport/KCHS)\n- [KCLT](https://flightaware.com/live/airport/KCLT)\n- [KDAB](https://flightaware.com/live/airport/KDAB)\n- [KDCA](https://flightaware.com/live/airport/KDCA)\n- [KDEN](https://flightaware.com/live/airport/KDEN)\n- [KDIK](https://flightaware.com/live/airport/KDIK)\n- [KDLZ](https://flightaware.com/live/airport/KDLZ)\n- [KDOV](https://flightaware.com/live/airport/KDOV)\n- [KEGE](https://flightaware.com/live/airport/KEGE)\n- [KETB](https://flightaware.com/live/airport/KETB)\n- [KEYW](https://flightaware.com/live/airport/KEYW)\n- [KFAR](https://flightaware.com/live/airport/KFAR)\n- [KFNL](https://flightaware.com/live/airport/KFNL)\n- [KFVE](https://flightaware.com/live/airport/KFVE)\n- [KFWA](https://flightaware.com/live/airport/KFWA)\n- [KFWS](https://flightaware.com/live/airport/KFWS)\n- [KGCN](https://flightaware.com/live/airport/KGCN)\n- [KGPI](https://flightaware.com/live/airport/KGPI)\n- [KHAF](https://flightaware.com/live/airport/KHAF)\n- [KHFD](https://flightaware.com/live/airport/KHFD)\n- [KHOU](https://flightaware.com/live/airport/KHOU)\n- [KHPN](https://flightaware.com/live/airport/KHPN)\n- [KHVN](https://flightaware.com/live/airport/KHVN)\n- [KHXD](https://flightaware.com/live/airport/KHXD)\n- [KIAD](https://flightaware.com/live/airport/KIAD)\n- [KJAC](https://flightaware.com/live/airport/KJAC)\n- [KJFK](https://flightaware.com/live/airport/KJFK)\n- [KJZI](https://flightaware.com/live/airport/KJZI)\n- [KLAS](https://flightaware.com/live/airport/KLAS)\n- [KLAX](https://flightaware.com/live/airport/KLAX)\n- [KLEX](https://flightaware.com/live/airport/KLEX)\n- [KLGA](https://flightaware.com/live/airport/KLGA)\n- [KLSV](https://flightaware.com/live/airport/KLSV)\n- [KLYH](https://flightaware.com/live/airport/KLYH)\n- [KLZD](https://flightaware.com/live/airport/KLZD)\n- [KMDT](https://flightaware.com/live/airport/KMDT)\n- [KMDW](https://flightaware.com/live/airport/KMDW)\n- [KMFV](https://flightaware.com/live/airport/KMFV)\n- [KMIA](https://flightaware.com/live/airport/KMIA)\n- [KMOB](https://flightaware.com/live/airport/KMOB)\n- [KMSV](https://flightaware.com/live/airport/KMSV)\n- [KMTP](https://flightaware.com/live/airport/KMTP)\n- [KMYR](https://flightaware.com/live/airport/KMYR)\n- [KNEN](https://flightaware.com/live/airport/KNEN)\n- [KNID](https://flightaware.com/live/airport/KNID)\n- [KNLC](https://flightaware.com/live/airport/KNLC)\n- [KNPA](https://flightaware.com/live/airport/KNPA)\n- [KNTU](https://flightaware.com/live/airport/KNTU)\n- [KNUC](https://flightaware.com/live/airport/KNUC)\n- [KOKC](https://flightaware.com/live/airport/KOKC)\n- [KOMA](https://flightaware.com/live/airport/KOMA)\n- [KOSH](https://flightaware.com/live/airport/KOSH)\n- [KPAM](https://flightaware.com/live/airport/KPAM)\n- [KPHL](https://flightaware.com/live/airport/KPHL)\n- [KPHX](https://flightaware.com/live/airport/KPHX)\n- [KRDM](https://flightaware.com/live/airport/KRDM)\n- [KROA](https://flightaware.com/live/airport/KROA)\n- [KRSW](https://flightaware.com/live/airport/KRSW)\n- [KSAN](https://flightaware.com/live/airport/KSAN)\n- [KSAT](https://flightaware.com/live/airport/KSAT)\n- [KSEA](https://flightaware.com/live/airport/KSEA)\n- [KSFO](https://flightaware.com/live/airport/KSFO)\n- [KSLC](https://flightaware.com/live/airport/KSLC)\n- [KSMO](https://flightaware.com/live/airport/KSMO)\n- [KSSC](https://flightaware.com/live/airport/KSSC)\n- [KSTL](https://flightaware.com/live/airport/KSTL)\n- [KSUT](https://flightaware.com/live/airport/KSUT)\n- [KSWF](https://flightaware.com/live/airport/KSWF)\n- [KTEX](https://flightaware.com/live/airport/KTEX)\n- [KTPA](https://flightaware.com/live/airport/KTPA)\n- [KVAD](https://flightaware.com/live/airport/KVAD)\n- [KWRI](https://flightaware.com/live/airport/KWRI)\n- [KXNA](https://flightaware.com/live/airport/KXNA)\n- [KXTA](https://flightaware.com/live/airport/KXTA)\n- [LAKU](https://flightaware.com/live/airport/LAKU)\n- [LATI](https://flightaware.com/live/airport/LATI)\n- [LBWN](https://flightaware.com/live/airport/LBWN)\n- [LCLK](https://flightaware.com/live/airport/LCLK)\n- [LDDU](https://flightaware.com/live/airport/LDDU)\n- [LDSP](https://flightaware.com/live/airport/LDSP)\n- [LEAM](https://flightaware.com/live/airport/LEAM)\n- [LEBB](https://flightaware.com/live/airport/LEBB)\n- [LECO](https://flightaware.com/live/airport/LECO)\n- [LEIB](https://flightaware.com/live/airport/LEIB)\n- [LELN](https://flightaware.com/live/airport/LELN)\n- [LEMD](https://flightaware.com/live/airport/LEMD)\n- [LEPA](https://flightaware.com/live/airport/LEPA)\n- [LFAX](https://flightaware.com/live/airport/LFAX)\n- [LFBD](https://flightaware.com/live/airport/LFBD)\n- [LFBI](https://flightaware.com/live/airport/LFBI)\n- [LFBO](https://flightaware.com/live/airport/LFBO)\n- [LFDK](https://flightaware.com/live/airport/LFDK)\n- [LFFQ](https://flightaware.com/live/airport/LFFQ)\n- [LFHU](https://flightaware.com/live/airport/LFHU)\n- [LFIS](https://flightaware.com/live/airport/LFIS)\n- [LFKC](https://flightaware.com/live/airport/LFKC)\n- [LFKF](https://flightaware.com/live/airport/LFKF)\n- [LFLJ](https://flightaware.com/live/airport/LFLJ)\n- [LFMN](https://flightaware.com/live/airport/LFMN)\n- [LFPG](https://flightaware.com/live/airport/LFPG)\n- [LFPH](https://flightaware.com/live/airport/LFPH)\n- [LFRB](https://flightaware.com/live/airport/LFRB)\n- [LFRE](https://flightaware.com/live/airport/LFRE)\n- [LFRG](https://flightaware.com/live/airport/LFRG)\n- [LFRS](https://flightaware.com/live/airport/LFRS)\n- [LFSB](https://flightaware.com/live/airport/LFSB)\n- [LGAV](https://flightaware.com/live/airport/LGAV)\n- [LGIR](https://flightaware.com/live/airport/LGIR)\n- [LGKF](https://flightaware.com/live/airport/LGKF)\n- [LGML](https://flightaware.com/live/airport/LGML)\n- [LGNX](https://flightaware.com/live/airport/LGNX)\n- [LGSK](https://flightaware.com/live/airport/LGSK)\n- [LGSM](https://flightaware.com/live/airport/LGSM)\n- [LGSR](https://flightaware.com/live/airport/LGSR)\n- [LIMJ](https://flightaware.com/live/airport/LIMJ)\n- [LIPZ](https://flightaware.com/live/airport/LIPZ)\n- [LIRF](https://flightaware.com/live/airport/LIRF)\n- [LIRQ](https://flightaware.com/live/airport/LIRQ)\n- [LKPR](https://flightaware.com/live/airport/LKPR)\n- [LLHA](https://flightaware.com/live/airport/LLHA)\n- [LLMZ](https://flightaware.com/live/airport/LLMZ)\n- [LOAA](https://flightaware.com/live/airport/LOAA)\n- [LOAD](https://flightaware.com/live/airport/LOAD)\n- [LOWI](https://flightaware.com/live/airport/LOWI)\n- [LOWS](https://flightaware.com/live/airport/LOWS)\n- [LOWW](https://flightaware.com/live/airport/LOWW)\n- [LOWZ](https://flightaware.com/live/airport/LOWZ)\n- [LPHR](https://flightaware.com/live/airport/LPHR)\n- [LPMA](https://flightaware.com/live/airport/LPMA)\n- [LPPI](https://flightaware.com/live/airport/LPPI)\n- [LPPR](https://flightaware.com/live/airport/LPPR)\n- [LQSA](https://flightaware.com/live/airport/LQSA)\n- [LRCL](https://flightaware.com/live/airport/LRCL)\n- [LSGG](https://flightaware.com/live/airport/LSGG)\n- [LSGK](https://flightaware.com/live/airport/LSGK)\n- [LSZF](https://flightaware.com/live/airport/LSZF)\n- [LSZH](https://flightaware.com/live/airport/LSZH)\n- [LSZI](https://flightaware.com/live/airport/LSZI)\n- [LTCN](https://flightaware.com/live/airport/LTCN)\n- [LTFM](https://flightaware.com/live/airport/LTFM)\n- [LWOH](https://flightaware.com/live/airport/LWOH)\n- [LXGB](https://flightaware.com/live/airport/LXGB)\n- [LYNI](https://flightaware.com/live/airport/LYNI)\n- [LYTV](https://flightaware.com/live/airport/LYTV)\n- [LZIB](https://flightaware.com/live/airport/LZIB)\n- [LZJS](https://flightaware.com/live/airport/LZJS)\n- [LZKZ](https://flightaware.com/live/airport/LZKZ)\n- [LZTT](https://flightaware.com/live/airport/LZTT)\n- [MDPC](https://flightaware.com/live/airport/MDPC)\n- [MDPP](https://flightaware.com/live/airport/MDPP)\n- [MDSD](https://flightaware.com/live/airport/MDSD)\n- [MHTG](https://flightaware.com/live/airport/MHTG)\n- [MKJP](https://flightaware.com/live/airport/MKJP)\n- [MKKJ](https://flightaware.com/live/airport/MKKJ)\n- [MMCZ](https://flightaware.com/live/airport/MMCZ)\n- [MMGL](https://flightaware.com/live/airport/MMGL)\n- [MMMX](https://flightaware.com/live/airport/MMMX)\n- [MMOX](https://flightaware.com/live/airport/MMOX)\n- [MMPR](https://flightaware.com/live/airport/MMPR)\n- [MMPS](https://flightaware.com/live/airport/MMPS)\n- [MMSD](https://flightaware.com/live/airport/MMSD)\n- [MMUN](https://flightaware.com/live/airport/MMUN)\n- [MMVA](https://flightaware.com/live/airport/MMVA)\n- [MMZH](https://flightaware.com/live/airport/MMZH)\n- [MPDA](https://flightaware.com/live/airport/MPDA)\n- [MPEJ](https://flightaware.com/live/airport/MPEJ)\n- [MPMG](https://flightaware.com/live/airport/MPMG)\n- [MPPA](https://flightaware.com/live/airport/MPPA)\n- [MPSM](https://flightaware.com/live/airport/MPSM)\n- [MPTO](https://flightaware.com/live/airport/MPTO)\n- [MROC](https://flightaware.com/live/airport/MROC)\n- [MUHA](https://flightaware.com/live/airport/MUHA)\n- [MYAX](https://flightaware.com/live/airport/MYAX)\n- [MYEF](https://flightaware.com/live/airport/MYEF)\n- [MYES](https://flightaware.com/live/airport/MYES)\n- [MYEY](https://flightaware.com/live/airport/MYEY)\n- [NCRG](https://flightaware.com/live/airport/NCRG)\n- [NSFA](https://flightaware.com/live/airport/NSFA)\n- [NTAA](https://flightaware.com/live/airport/NTAA)\n- [NTGS](https://flightaware.com/live/airport/NTGS)\n- [NTTB](https://flightaware.com/live/airport/NTTB)\n- [NTTH](https://flightaware.com/live/airport/NTTH)\n- [NTTM](https://flightaware.com/live/airport/NTTM)\n- [NTTR](https://flightaware.com/live/airport/NTTR)\n- [NVVV](https://flightaware.com/live/airport/NVVV)\n- [NWWW](https://flightaware.com/live/airport/NWWW)\n- [NZAA](https://flightaware.com/live/airport/NZAA)\n- [NZCH](https://flightaware.com/live/airport/NZCH)\n- [NZDN](https://flightaware.com/live/airport/NZDN)\n- [NZIR](https://flightaware.com/live/airport/NZIR)\n- [NZNR](https://flightaware.com/live/airport/NZNR)\n- [NZQN](https://flightaware.com/live/airport/NZQN)\n- [NZRO](https://flightaware.com/live/airport/NZRO)\n- [NZTG](https://flightaware.com/live/airport/NZTG)\n- [NZWN](https://flightaware.com/live/airport/NZWN)\n- [O33](https://flightaware.com/live/airport/O33)\n- [O39](https://flightaware.com/live/airport/O39)\n- [OEBA](https://flightaware.com/live/airport/OEBA)\n- [OEHL](https://flightaware.com/live/airport/OEHL)\n- [OEJN](https://flightaware.com/live/airport/OEJN)\n- [OEWJ](https://flightaware.com/live/airport/OEWJ)\n- [OEYN](https://flightaware.com/live/airport/OEYN)\n- [OINR](https://flightaware.com/live/airport/OINR)\n- [OJAI](https://flightaware.com/live/airport/OJAI)\n- [OMAA](https://flightaware.com/live/airport/OMAA)\n- [OMBY](https://flightaware.com/live/airport/OMBY)\n- [OMDB](https://flightaware.com/live/airport/OMDB)\n- [OPIS](https://flightaware.com/live/airport/OPIS)\n- [OPKC](https://flightaware.com/live/airport/OPKC)\n- [OSAP](https://flightaware.com/live/airport/OSAP)\n- [OTHH](https://flightaware.com/live/airport/OTHH)\n- [OYSQ](https://flightaware.com/live/airport/OYSQ)\n- [PABR](https://flightaware.com/live/airport/PABR)\n- [PAIL](https://flightaware.com/live/airport/PAIL)\n- [PAJN](https://flightaware.com/live/airport/PAJN)\n- [PAPG](https://flightaware.com/live/airport/PAPG)\n- [PHJH](https://flightaware.com/live/airport/PHJH)\n- [PHLI](https://flightaware.com/live/airport/PHLI)\n- [PHNL](https://flightaware.com/live/airport/PHNL)\n- [PHNY](https://flightaware.com/live/airport/PHNY)\n- [PHOG](https://flightaware.com/live/airport/PHOG)\n- [PHTO](https://flightaware.com/live/airport/PHTO)\n- [PTKK](https://flightaware.com/live/airport/PTKK)\n- [R47](https://flightaware.com/live/airport/R47)\n- [RCKH](https://flightaware.com/live/airport/RCKH)\n- [RJBE](https://flightaware.com/live/airport/RJBE)\n- [RJNS](https://flightaware.com/live/airport/RJNS)\n- [RJOC](https://flightaware.com/live/airport/RJOC)\n- [RJOK](https://flightaware.com/live/airport/RJOK)\n- [RJSA](https://flightaware.com/live/airport/RJSA)\n- [RJTT](https://flightaware.com/live/airport/RJTT)\n- [RKSI](https://flightaware.com/live/airport/RKSI)\n- [RPLI](https://flightaware.com/live/airport/RPLI)\n- [RPLL](https://flightaware.com/live/airport/RPLL)\n- [RPMD](https://flightaware.com/live/airport/RPMD)\n- [RPMG](https://flightaware.com/live/airport/RPMG)\n- [RPMY](https://flightaware.com/live/airport/RPMY)\n- [RPUB](https://flightaware.com/live/airport/RPUB)\n- [RPVI](https://flightaware.com/live/airport/RPVI)\n- [RPVP](https://flightaware.com/live/airport/RPVP)\n- [SABE](https://flightaware.com/live/airport/SABE)\n- [SASA](https://flightaware.com/live/airport/SASA)\n- [SAWH](https://flightaware.com/live/airport/SAWH)\n- [SBBE](https://flightaware.com/live/airport/SBBE)\n- [SBBR](https://flightaware.com/live/airport/SBBR)\n- [SBCY](https://flightaware.com/live/airport/SBCY)\n- [SBEG](https://flightaware.com/live/airport/SBEG)\n- [SBFN](https://flightaware.com/live/airport/SBFN)\n- [SBGL](https://flightaware.com/live/airport/SBGL)\n- [SBGR](https://flightaware.com/live/airport/SBGR)\n- [SBKP](https://flightaware.com/live/airport/SBKP)\n- [SBPA](https://flightaware.com/live/airport/SBPA)\n- [SBPS](https://flightaware.com/live/airport/SBPS)\n- [SBRF](https://flightaware.com/live/airport/SBRF)\n- [SBRJ](https://flightaware.com/live/airport/SBRJ)\n- [SBSJ](https://flightaware.com/live/airport/SBSJ)\n- [SBSP](https://flightaware.com/live/airport/SBSP)\n- [SBTT](https://flightaware.com/live/airport/SBTT)\n- [SBUA](https://flightaware.com/live/airport/SBUA)\n- [SCAN](https://flightaware.com/live/airport/SCAN)\n- [SCAT](https://flightaware.com/live/airport/SCAT)\n- [SCCF](https://flightaware.com/live/airport/SCCF)\n- [SCEL](https://flightaware.com/live/airport/SCEL)\n- [SCIP](https://flightaware.com/live/airport/SCIP)\n- [SCON](https://flightaware.com/live/airport/SCON)\n- [SCRM](https://flightaware.com/live/airport/SCRM)\n- [SCSF](https://flightaware.com/live/airport/SCSF)\n- [SCTE](https://flightaware.com/live/airport/SCTE)\n- [SCVH](https://flightaware.com/live/airport/SCVH)\n- [SDFX](https://flightaware.com/live/airport/SDFX)\n- [SDUN](https://flightaware.com/live/airport/SDUN)\n- [SEGS](https://flightaware.com/live/airport/SEGS)\n- [SKAR](https://flightaware.com/live/airport/SKAR)\n- [SKBO](https://flightaware.com/live/airport/SKBO)\n- [SKCG](https://flightaware.com/live/airport/SKCG)\n- [SKPE](https://flightaware.com/live/airport/SKPE)\n- [SKPS](https://flightaware.com/live/airport/SKPS)\n- [SKPV](https://flightaware.com/live/airport/SKPV)\n- [SKSP](https://flightaware.com/live/airport/SKSP)\n- [SLVR](https://flightaware.com/live/airport/SLVR)\n- [SPJC](https://flightaware.com/live/airport/SPJC)\n- [SPZO](https://flightaware.com/live/airport/SPZO)\n- [SWNB](https://flightaware.com/live/airport/SWNB)\n- [SWXQ](https://flightaware.com/live/airport/SWXQ)\n- [T69](https://flightaware.com/live/airport/T69)\n- [TFFF](https://flightaware.com/live/airport/TFFF)\n- [TFFG](https://flightaware.com/live/airport/TFFG)\n- [TKPN](https://flightaware.com/live/airport/TKPN)\n- [TNCA](https://flightaware.com/live/airport/TNCA)\n- [TNCC](https://flightaware.com/live/airport/TNCC)\n- [TNCM](https://flightaware.com/live/airport/TNCM)\n- [TNCS](https://flightaware.com/live/airport/TNCS)\n- [TTCP](https://flightaware.com/live/airport/TTCP)\n- [UAAA](https://flightaware.com/live/airport/UAAA)\n- [UBBQ](https://flightaware.com/live/airport/UBBQ)\n- [UCFM](https://flightaware.com/live/airport/UCFM)\n- [UKHH](https://flightaware.com/live/airport/UKHH)\n- [UKKM](https://flightaware.com/live/airport/UKKM)\n- [URSS](https://flightaware.com/live/airport/URSS)\n- [UUBC](https://flightaware.com/live/airport/UUBC)\n- [UUDD](https://flightaware.com/live/airport/UUDD)\n- [UUEE](https://flightaware.com/live/airport/UUEE)\n- [UUIG](https://flightaware.com/live/airport/UUIG)\n- [UUML](https://flightaware.com/live/airport/UUML)\n- [UWKJ](https://flightaware.com/live/airport/UWKJ)\n- [UWSG](https://flightaware.com/live/airport/UWSG)\n- [VABB](https://flightaware.com/live/airport/VABB)\n- [VASU](https://flightaware.com/live/airport/VASU)\n- [VAUD](https://flightaware.com/live/airport/VAUD)\n- [VHHH](https://flightaware.com/live/airport/VHHH)\n- [VHHX](https://flightaware.com/live/airport/VHHX)\n- [VHSK](https://flightaware.com/live/airport/V
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment