[{"data":1,"prerenderedAt":1261},["ShallowReactive",2],{"navigation_docs":3,"-guide-settings":172,"-guide-settings-surround":1256},[4,30,100,134],{"title":5,"icon":6,"path":7,"stem":8,"children":9,"page":29},"Getting started","i-lucide-rocket","\u002Fgetting-started","1.getting-started",[10,14,18,21,25],{"title":11,"path":12,"stem":13},"Introduction","\u002Fgetting-started\u002Fintroduction","1.getting-started\u002F1.introduction",{"title":15,"path":16,"stem":17},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation",{"title":5,"path":19,"stem":20},"\u002Fgetting-started\u002Fquick-start","1.getting-started\u002F3.quick-start",{"title":22,"path":23,"stem":24},"Build from source","\u002Fgetting-started\u002Fbuild-from-source","1.getting-started\u002F4.build-from-source",{"title":26,"path":27,"stem":28},"Troubleshooting","\u002Fgetting-started\u002Ftroubleshooting","1.getting-started\u002F5.troubleshooting",false,{"title":31,"icon":32,"path":33,"stem":34,"children":35,"page":29},"Guide","i-lucide-book-open","\u002Fguide","2.guide",[36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96],{"title":37,"path":38,"stem":39},"Interface","\u002Fguide\u002Finterface","2.guide\u002F01.interface",{"title":41,"path":42,"stem":43},"Workspace","\u002Fguide\u002Fworkspace","2.guide\u002F02.workspace",{"title":45,"path":46,"stem":47},"Collections","\u002Fguide\u002Fcollections","2.guide\u002F03.collections",{"title":49,"path":50,"stem":51},"HTTP requests","\u002Fguide\u002Fhttp-requests","2.guide\u002F04.http-requests",{"title":53,"path":54,"stem":55},"Variables","\u002Fguide\u002Fvariables","2.guide\u002F05.variables",{"title":57,"path":58,"stem":59},"Authorization","\u002Fguide\u002Fauthorization","2.guide\u002F06.authorization",{"title":61,"path":62,"stem":63},"Scripts and tests","\u002Fguide\u002Fscripts-and-tests","2.guide\u002F07.scripts-and-tests",{"title":65,"path":66,"stem":67},"Collection runner","\u002Fguide\u002Fcollection-runner","2.guide\u002F08.collection-runner",{"title":69,"path":70,"stem":71},"Import and export","\u002Fguide\u002Fimport-export","2.guide\u002F09.import-export",{"title":73,"path":74,"stem":75},"Code snippets","\u002Fguide\u002Fcode-snippets","2.guide\u002F10.code-snippets",{"title":77,"path":78,"stem":79},"gRPC","\u002Fguide\u002Fgrpc","2.guide\u002F11.grpc",{"title":81,"path":82,"stem":83},"WebSocket","\u002Fguide\u002Fwebsocket","2.guide\u002F12.websocket",{"title":85,"path":86,"stem":87},"Cookies, proxy and certificates","\u002Fguide\u002Fcookies-proxy-certificates","2.guide\u002F13.cookies-proxy-certificates",{"title":89,"path":90,"stem":91},"Settings","\u002Fguide\u002Fsettings","2.guide\u002F14.settings",{"title":93,"path":94,"stem":95},"Keyboard shortcuts","\u002Fguide\u002Fkeyboard-shortcuts","2.guide\u002F15.keyboard-shortcuts",{"title":97,"path":98,"stem":99},"Privacy and security","\u002Fguide\u002Fprivacy-and-security","2.guide\u002F16.privacy-and-security",{"title":101,"icon":102,"path":103,"stem":104,"children":105,"page":29},"Reference","i-lucide-square-terminal","\u002Freference","3.reference",[106,110,114,118,122,126,130],{"title":107,"path":108,"stem":109},"Command line","\u002Freference\u002Fcli","3.reference\u002F1.cli",{"title":111,"path":112,"stem":113},"Automation tools","\u002Freference\u002Fautomation-tools","3.reference\u002F2.automation-tools",{"title":115,"path":116,"stem":117},"Scripting API","\u002Freference\u002Fscripting-api","3.reference\u002F3.scripting-api",{"title":119,"path":120,"stem":121},"Dynamic variables","\u002Freference\u002Fdynamic-variables","3.reference\u002F4.dynamic-variables",{"title":123,"path":124,"stem":125},"UI control channel","\u002Freference\u002Fui-control-channel","3.reference\u002F5.ui-control-channel",{"title":127,"path":128,"stem":129},"Workspace format","\u002Freference\u002Fworkspace-format","3.reference\u002F6.workspace-format",{"title":131,"path":132,"stem":133},"Feature status","\u002Freference\u002Ffeature-status","3.reference\u002F7.feature-status",{"title":135,"icon":136,"path":137,"stem":138,"children":139,"page":29},"Contributing","i-lucide-git-pull-request","\u002Fcontributing","4.contributing",[140,144,148,152,156,160,164,168],{"title":141,"path":142,"stem":143},"Contributing overview","\u002Fcontributing\u002Foverview","4.contributing\u002F1.overview",{"title":145,"path":146,"stem":147},"Development","\u002Fcontributing\u002Fdevelopment","4.contributing\u002F2.development",{"title":149,"path":150,"stem":151},"Architecture","\u002Fcontributing\u002Farchitecture","4.contributing\u002F3.architecture",{"title":153,"path":154,"stem":155},"Known gaps","\u002Fcontributing\u002Fgaps","4.contributing\u002F4.gaps",{"title":157,"path":158,"stem":159},"Adding a feature","\u002Fcontributing\u002Fadding-a-feature","4.contributing\u002F5.adding-a-feature",{"title":161,"path":162,"stem":163},"Assets and clean-room","\u002Fcontributing\u002Fassets-and-clean-room","4.contributing\u002F6.assets-and-clean-room",{"title":165,"path":166,"stem":167},"Releasing","\u002Fcontributing\u002Freleasing","4.contributing\u002F7.releasing",{"title":169,"path":170,"stem":171},"Writing the documentation","\u002Fcontributing\u002Fdocumentation","4.contributing\u002F8.documentation",{"id":173,"title":89,"body":174,"description":1249,"extension":1250,"links":1251,"meta":1252,"navigation":1253,"path":90,"seo":1254,"stem":91,"__hash__":1255},"docs\u002F2.guide\u002F14.settings.md",{"type":175,"value":176,"toc":1236},"minimark",[177,190,195,303,307,328,351,355,366,969,976,1135,1141,1145,1154,1214,1219,1223],[178,179,180,181,185,186,189],"p",{},"Open Settings with ",[182,183,184],"code",{},"Cmd\u002FCtrl+,"," or the command ",[182,187,188],{},"Open settings",". It opens as a tab with a navigation column. Every change is saved at once. There is no Save button.",[191,192,194],"h2",{"id":193},"pages","Pages",[196,197,198,211],"table",{},[199,200,201],"thead",{},[202,203,204,208],"tr",{},[205,206,207],"th",{},"Page",[205,209,210],{},"Rows",[212,213,214,239,247,259,267,275,287],"tbody",{},[202,215,216,220],{},[217,218,219],"td",{},"General",[217,221,222,226,227,230,231,234,235,238],{},[223,224,225],"strong",{},"Request:"," HTTP version, Request timeout, Max response size, SSL certificate verification, Automatically follow redirects, Disable cookies, Send no-cache header. ",[223,228,229],{},"Working directory:"," Location, Read files outside the working directory. ",[223,232,233],{},"History:"," Save response bodies in history. ",[223,236,237],{},"Scripts:"," Disable scripts.",[202,240,241,244],{},[217,242,243],{},"Themes",[217,245,246],{},"Theme (Dark, Light, System), Interface zoom, Code font size.",[202,248,249,252],{},[217,250,251],{},"Shortcuts",[217,253,254,255,258],{},"A read-only list of every registered shortcut, grouped. See ",[256,257,93],"a",{"href":94},".",[202,260,261,264],{},[217,262,263],{},"Data",[217,265,266],{},"Reset settings. It restores every setting to its default. Collections, environments and history are not touched.",[202,268,269,272],{},[217,270,271],{},"Certificates",[217,273,274],{},"Custom CA bundle (PEM), Certificate chain (PEM), Private key (PEM).",[202,276,277,280],{},[217,278,279],{},"Proxy",[217,281,282,283,286],{},"Proxy mode. With ",[182,284,285],{},"Custom proxy",": Protocol, Host, Port, Username, Password, Apply to HTTP, Apply to HTTPS, Bypass list.",[202,288,289,292],{},[217,290,291],{},"About",[217,293,294,295,298,299,302],{},"Version, licence (",[182,296,297],{},"MIT OR Apache-2.0","), privacy note (",[182,300,301],{},"Offline. No telemetry, no update check","), pointer to the third-party notices.",[191,304,306],{"id":305},"where-the-file-lives","Where the file lives",[178,308,309,310,313,314,317,318,321,322,324,325,258],{},"Settings are per workspace, in ",[182,311,312],{},"\u003Cworkspace>\u002F.postguy-config\u002Fsettings.json",". The same folder holds ",[182,315,316],{},"session.json"," and ",[182,319,320],{},"recent.json",". See ",[256,323,41],{"href":42}," and the ",[256,326,327],{"href":128},"workspace format",[329,330,331,335,338,341,348],"ul",{},[332,333,334],"li",{},"Keys are camelCase.",[332,336,337],{},"Unknown keys, including ones written by newer versions, are kept and written back.",[332,339,340],{},"A missing file means all defaults.",[332,342,343,344,347],{},"Postguy reads up to 8 MiB of the file. If it cannot parse the file, it renames it to ",[182,345,346],{},"settings.json.corrupt-\u003Cnumber>"," in the same folder and starts with defaults.",[332,349,350],{},"The app rewrites the file on every change. Edit it by hand only while Postguy is closed.",[191,352,354],{"id":353},"global-settings-keys","Global settings keys",[178,356,357,358,361,362,365],{},"The ",[223,359,360],{},"Shown"," column says which Settings page shows the key. Keys marked ",[223,363,364],{},"No"," are stored in the file and survive a reload. No code in the app acts on them today.",[196,367,368,383],{},[199,369,370],{},[202,371,372,375,378,381],{},[205,373,374],{},"Key",[205,376,377],{},"Default",[205,379,380],{},"Values and notes",[205,382,360],{},[212,384,385,414,436,456,474,491,507,523,544,561,582,603,620,641,658,683,712,730,745,760,781,796,811,826,845,860,875,891,907,922,937,952],{},[202,386,387,392,397,411],{},[217,388,389],{},[182,390,391],{},"httpVersion",[217,393,394],{},[182,395,396],{},"auto",[217,398,399,401,402,401,405,408,409,258],{},[182,400,396],{},", ",[182,403,404],{},"http1",[182,406,407],{},"http2",". Used when a request's own setting is ",[182,410,396],{},[217,412,413],{},"General › HTTP version",[202,415,416,421,426,433],{},[217,417,418],{},[182,419,420],{},"requestTimeoutMs",[217,422,423],{},[182,424,425],{},"0",[217,427,428,430,431,258],{},[182,429,425],{}," means no timeout. The screen accepts 0 to 3,600,000. Used when the request's own timeout is ",[182,432,425],{},[217,434,435],{},"General › Request timeout",[202,437,438,443,448,453],{},[217,439,440],{},[182,441,442],{},"maxResponseMb",[217,444,445],{},[182,446,447],{},"50",[217,449,450,452],{},[182,451,425],{}," means unlimited. The screen accepts 0 to 1,024. Used when the request's own value is the default 50.",[217,454,455],{},"General › Max response size",[202,457,458,463,468,471],{},[217,459,460],{},[182,461,462],{},"verifySsl",[217,464,465],{},[182,466,467],{},"true",[217,469,470],{},"Off if either this or the request's switch is off.",[217,472,473],{},"General › SSL certificate verification",[202,475,476,481,486,489],{},[217,477,478],{},[182,479,480],{},"caBundlePath",[217,482,483],{},[182,484,485],{},"\"\"",[217,487,488],{},"PEM file added to the system roots.",[217,490,271],{},[202,492,493,498,502,505],{},[217,494,495],{},[182,496,497],{},"clientCertPath",[217,499,500],{},[182,501,485],{},[217,503,504],{},"PEM certificate chain.",[217,506,271],{},[202,508,509,514,518,521],{},[217,510,511],{},[182,512,513],{},"clientKeyPath",[217,515,516],{},[182,517,485],{},[217,519,520],{},"PEM private key (PKCS#8, PKCS#1 or SEC1).",[217,522,271],{},[202,524,525,530,535,541],{},[217,526,527],{},[182,528,529],{},"disableCookies",[217,531,532],{},[182,533,534],{},"false",[217,536,537,538,258],{},"ORed with each request's ",[182,539,540],{},"Disable cookie jar",[217,542,543],{},"General › Disable cookies",[202,545,546,551,555,558],{},[217,547,548],{},[182,549,550],{},"followRedirects",[217,552,553],{},[182,554,467],{},[217,556,557],{},"Redirects are followed only if the request's switch is on too.",[217,559,560],{},"General › Automatically follow redirects",[202,562,563,568,572,579],{},[217,564,565],{},[182,566,567],{},"sendNoCacheHeader",[217,569,570],{},[182,571,467],{},[217,573,574,575,578],{},"Adds ",[182,576,577],{},"Cache-Control: no-cache"," to every request.",[217,580,581],{},"General › Send no-cache header",[202,583,584,589,593,600],{},[217,585,586],{},[182,587,588],{},"workingDirectory",[217,590,591],{},[182,592,485],{},[217,594,595,596,599],{},"Empty means ",[182,597,598],{},"\u003Cworkspace>\u002Ffiles",". Base folder for file paths in request bodies.",[217,601,602],{},"General › Working directory › Location",[202,604,605,610,614,617],{},[217,606,607],{},[182,608,609],{},"allowFilesOutsideWorkingDirectory",[217,611,612],{},[182,613,534],{},[217,615,616],{},"Lets request bodies read any file on the computer.",[217,618,619],{},"General › Read files outside the working directory",[202,621,622,627,631,638],{},[217,623,624],{},[182,625,626],{},"saveHistoryResponses",[217,628,629],{},[182,630,534],{},[217,632,633,634,637],{},"Caches response bodies under ",[182,635,636],{},".postguy\u002Fresponses\u002F"," for History.",[217,639,640],{},"General › Save response bodies in history",[202,642,643,648,652,655],{},[217,644,645],{},[182,646,647],{},"disableScripts",[217,649,650],{},[182,651,534],{},[217,653,654],{},"Skips pre-request and post-response scripts for every request and run.",[217,656,657],{},"General › Disable scripts",[202,659,660,665,670,680],{},[217,661,662],{},[182,663,664],{},"theme",[217,666,667],{},[182,668,669],{},"system",[217,671,672,401,674,401,677,258],{},[182,673,669],{},[182,675,676],{},"light",[182,678,679],{},"dark",[217,681,682],{},"Themes › Theme",[202,684,685,690,695,709],{},[217,686,687],{},[182,688,689],{},"uiZoom",[217,691,692],{},[182,693,694],{},"1.0",[217,696,697,698,701,702,317,705,708],{},"Clamped to 0.8 to 2.0. The screen offers 80, 90, 100, 110, 125, 150, 175 and 200 %. ",[182,699,700],{},"Cmd\u002FCtrl"," plus ",[182,703,704],{},"=",[182,706,707],{},"-"," step by 10 %.",[217,710,711],{},"Themes › Interface zoom",[202,713,714,719,724,727],{},[217,715,716],{},[182,717,718],{},"editorFontSize",[217,720,721],{},[182,722,723],{},"13.5",[217,725,726],{},"Pixels. The screen accepts 9 to 24.",[217,728,729],{},"Themes › Code font size",[202,731,732,737,740,743],{},[217,733,734],{},[182,735,736],{},"proxy",[217,738,739],{},"see below",[217,741,742],{},"Object.",[217,744,279],{},[202,746,747,752,756,758],{},[217,748,749],{},[182,750,751],{},"trimKeysAndValues",[217,753,754],{},[182,755,534],{},[217,757],{},[217,759,364],{},[202,761,762,767,771,779],{},[217,763,764],{},[182,765,766],{},"responseFormatDetection",[217,768,769],{},[182,770,396],{},[217,772,773,775,776,258],{},[182,774,396],{}," or ",[182,777,778],{},"forceJson",[217,780,364],{},[202,782,783,788,792,794],{},[217,784,785],{},[182,786,787],{},"alwaysOpenInNewTab",[217,789,790],{},[182,791,534],{},[217,793],{},[217,795,364],{},[202,797,798,803,807,809],{},[217,799,800],{},[182,801,802],{},"alwaysAskOnClose",[217,804,805],{},[182,806,467],{},[217,808],{},[217,810,364],{},[202,812,813,818,822,824],{},[217,814,815],{},[182,816,817],{},"showIconsWithTabNames",[217,819,820],{},[182,821,467],{},[217,823],{},[217,825,364],{},[202,827,828,833,837,843],{},[217,829,830],{},[182,831,832],{},"twoPaneLayout",[217,834,835],{},[182,836,534],{},[217,838,357,839,842],{},[182,840,841],{},"Toggle two-pane layout"," command keeps its own state and does not read this key.",[217,844,364],{},[202,846,847,852,856,858],{},[217,848,849],{},[182,850,851],{},"variableAutocomplete",[217,853,854],{},[182,855,467],{},[217,857],{},[217,859,364],{},[202,861,862,867,871,873],{},[217,863,864],{},[182,865,866],{},"autosave",[217,868,869],{},[182,870,534],{},[217,872],{},[217,874,364],{},[202,876,877,882,887,889],{},[217,878,879],{},[182,880,881],{},"editorIndentJson",[217,883,884],{},[182,885,886],{},"2",[217,888],{},[217,890,364],{},[202,892,893,898,903,905],{},[217,894,895],{},[182,896,897],{},"editorIndentOther",[217,899,900],{},[182,901,902],{},"4",[217,904],{},[217,906,364],{},[202,908,909,914,918,920],{},[217,910,911],{},[182,912,913],{},"editorSpaces",[217,915,916],{},[182,917,467],{},[217,919],{},[217,921,364],{},[202,923,924,929,933,935],{},[217,925,926],{},[182,927,928],{},"editorAutoClose",[217,930,931],{},[182,932,467],{},[217,934],{},[217,936,364],{},[202,938,939,944,948,950],{},[217,940,941],{},[182,942,943],{},"editorWordWrap",[217,945,946],{},[182,947,534],{},[217,949],{},[217,951,364],{},[202,953,954,959,964,967],{},[217,955,956],{},[182,957,958],{},"historyCap",[217,960,961],{},[182,962,963],{},"5000",[217,965,966],{},"History is trimmed to a fixed 5,000 entries. This key does not change that.",[217,968,364],{},[970,971,973,975],"h3",{"id":972},"proxy-object",[182,974,736],{}," object",[196,977,978,989],{},[199,979,980],{},[202,981,982,984,986],{},[205,983,374],{},[205,985,377],{},[205,987,988],{},"Values",[212,990,991,1010,1032,1049,1064,1078,1092,1105,1118],{},[202,992,993,998,1002],{},[217,994,995],{},[182,996,997],{},"mode",[217,999,1000],{},[182,1001,669],{},[217,1003,1004,1006,1007],{},[182,1005,669],{}," (environment variables) or ",[182,1008,1009],{},"custom",[202,1011,1012,1017,1022],{},[217,1013,1014],{},[182,1015,1016],{},"protocol",[217,1018,1019],{},[182,1020,1021],{},"http",[217,1023,1024,401,1026,401,1029],{},[182,1025,1021],{},[182,1027,1028],{},"socks5",[182,1030,1031],{},"socks5h",[202,1033,1034,1039,1043],{},[217,1035,1036],{},[182,1037,1038],{},"host",[217,1040,1041],{},[182,1042,485],{},[217,1044,1045,1046,1048],{},"An empty host with ",[182,1047,1009],{}," means no proxy",[202,1050,1051,1056,1061],{},[217,1052,1053],{},[182,1054,1055],{},"port",[217,1057,1058],{},[182,1059,1060],{},"8080",[217,1062,1063],{},"1 to 65,535 on the screen",[202,1065,1066,1071,1075],{},[217,1067,1068],{},[182,1069,1070],{},"username",[217,1072,1073],{},[182,1074,485],{},[217,1076,1077],{},"Proxy Basic auth",[202,1079,1080,1085,1089],{},[217,1081,1082],{},[182,1083,1084],{},"password",[217,1086,1087],{},[182,1088,485],{},[217,1090,1091],{},"Proxy Basic auth. Redacted in logs.",[202,1093,1094,1099,1103],{},[217,1095,1096],{},[182,1097,1098],{},"applyToHttp",[217,1100,1101],{},[182,1102,467],{},[217,1104],{},[202,1106,1107,1112,1116],{},[217,1108,1109],{},[182,1110,1111],{},"applyToHttps",[217,1113,1114],{},[182,1115,467],{},[217,1117],{},[202,1119,1120,1125,1129],{},[217,1121,1122],{},[182,1123,1124],{},"bypass",[217,1126,1127],{},[182,1128,485],{},[217,1130,1131,1132],{},"Comma-separated hosts or patterns, for example ",[182,1133,1134],{},"localhost, *.internal.example",[178,1136,1137,1138,258],{},"For how the proxy is used, see ",[256,1139,85],{"href":1140},"\u002Fguide\u002Fcookies-proxy-certificates#proxy",[191,1142,1144],{"id":1143},"per-request-settings","Per-request settings",[178,1146,1147,1148,401,1151,1153],{},"Each HTTP request also has a Settings tab. It holds HTTP version, SSL verification, redirect options, ",[182,1149,1150],{},"Encode URL automatically",[182,1152,540],{},", timeout and max response size. When you send a request, the global and per-request values combine like this:",[196,1155,1156,1166],{},[199,1157,1158],{},[202,1159,1160,1163],{},[205,1161,1162],{},"Setting",[205,1164,1165],{},"Rule",[212,1167,1168,1176,1184,1195,1203],{},[202,1169,1170,1173],{},[217,1171,1172],{},"SSL verification, follow redirects",[217,1174,1175],{},"Both must be on.",[202,1177,1178,1181],{},[217,1179,1180],{},"Disable cookies",[217,1182,1183],{},"Either one disables the jar.",[202,1185,1186,1189],{},[217,1187,1188],{},"Timeout",[217,1190,1191,1192,1194],{},"The request's value if not ",[182,1193,425],{},", otherwise the global one.",[202,1196,1197,1200],{},[217,1198,1199],{},"Max response size",[217,1201,1202],{},"The request's value if it differs from 50, otherwise the global one.",[202,1204,1205,1208],{},[217,1206,1207],{},"HTTP version",[217,1209,1210,1211,258],{},"The request's choice, or the global one when the request says ",[182,1212,1213],{},"Auto",[178,1215,1216,1217,258],{},"See ",[256,1218,49],{"href":50},[191,1220,1222],{"id":1221},"headless","Headless",[178,1224,1225,1226,317,1229,1232,1233,258],{},"No automation tool edits settings. Tools that depend on them (for example ",[182,1227,1228],{},"request_send",[182,1230,1231],{},"collection_run",") read them from the opened workspace's ",[182,1234,1235],{},".postguy-config\u002Fsettings.json",{"title":1237,"searchDepth":1238,"depth":1238,"links":1239},"",2,[1240,1241,1242,1247,1248],{"id":193,"depth":1238,"text":194},{"id":305,"depth":1238,"text":306},{"id":353,"depth":1238,"text":354,"children":1243},[1244],{"id":972,"depth":1245,"text":1246},3,"proxy object",{"id":1143,"depth":1238,"text":1144},{"id":1221,"depth":1238,"text":1222},"The Settings screens, every settings.json key with its default, and what happens to a corrupt settings file.","md",null,{},true,{"title":89,"description":1249},"s-UmDavHzRYgTBRIbPo3rzQnv2opHX3kgvudEuTV4ZA",[1257,1259],{"title":85,"path":86,"stem":87,"description":1258,"children":-1},"Cookie jar, redirects, proxy, TLS and client certificates, compression, timeouts and cancel.",{"title":93,"path":94,"stem":95,"description":1260,"children":-1},"Every shortcut and command, with macOS and Windows\u002FLinux keys, plus the command palette.",1793179614059]