[{"data":1,"prerenderedAt":1407},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-vnd-ms-cab-compressed":673,"-mime-types-application-vnd-ms-cab-compressed-surround":1373,"mdc--spbmac-key":1374,"mdc-82rlzr-key":1384},[4,29,123,155,193,222,251,267,408,416,456,462,468],{"title":5,"path":6,"stem":7,"children":8,"icon":28},"Getting Started","\u002Fgetting-started","01.getting-started\u002F1.index",[9,13,18,23],{"title":10,"path":6,"stem":7,"icon":11,"exact":12},"What is Poly?","i-lucide-house",true,{"title":14,"path":15,"stem":16,"icon":17},"Installation","\u002Fgetting-started\u002Finstallation","01.getting-started\u002F2.installation","i-lucide-download",{"title":19,"path":20,"stem":21,"icon":22},"Quickstart","\u002Fgetting-started\u002Fquickstart","01.getting-started\u002F3.quickstart","i-lucide-rocket",{"title":24,"path":25,"stem":26,"icon":27},"Migrate to Poly","\u002Fgetting-started\u002Fmigrate-to-poly","01.getting-started\u002F4.migrate-to-poly","i-lucide-replace",false,{"title":30,"path":31,"stem":32,"children":33,"icon":28},"File Browser","\u002Ffile-browser","02.file-browser\u002F01.index",[34,37,42,47,52,57,62,67,72,113,118],{"title":35,"path":31,"stem":32,"icon":36,"exact":12},"Overview","i-lucide-folder-open",{"title":38,"path":39,"stem":40,"icon":41},"Uploading Files","\u002Ffile-browser\u002Fuploading-your-files","02.file-browser\u002F02.uploading-your-files","i-lucide-upload",{"title":43,"path":44,"stem":45,"icon":46},"Navigating Your Files","\u002Ffile-browser\u002Fnavigating-your-files","02.file-browser\u002F03.navigating-your-files","i-lucide-map",{"title":48,"path":49,"stem":50,"icon":51},"Sidebar","\u002Ffile-browser\u002Fsidebar","02.file-browser\u002F04.sidebar","i-lucide-panel-left",{"title":53,"path":54,"stem":55,"icon":56},"Saved Searches","\u002Ffile-browser\u002Fsaved-searches","02.file-browser\u002F05.saved-searches","i-lucide-folder-search",{"title":58,"path":59,"stem":60,"icon":61},"Supported File Types","\u002Ffile-browser\u002Fsupported-file-types","02.file-browser\u002F06.supported-file-types","i-lucide-file",{"title":63,"path":64,"stem":65,"icon":66},"View Modes","\u002Ffile-browser\u002Fview-modes","02.file-browser\u002F07.view-modes","i-lucide-layout-grid",{"title":68,"path":69,"stem":70,"icon":71},"Quick View (Peek)","\u002Ffile-browser\u002Fquick-view","02.file-browser\u002F08.quick-view","i-lucide-eye",{"title":73,"path":74,"stem":75,"children":76,"icon":78},"Tools Menu","\u002Ffile-browser\u002Ftools-menu","02.file-browser\u002F09.tools-menu\u002F1.index",[77,79,84,89,94,99,104,108],{"title":73,"path":74,"stem":75,"icon":78,"exact":12},"i-lucide-wrench",{"title":80,"path":81,"stem":82,"icon":83},"Agent","\u002Ffile-browser\u002Ftools-menu\u002Fagent","02.file-browser\u002F09.tools-menu\u002F2.agent","i-lucide-bot",{"title":85,"path":86,"stem":87,"icon":88},"Chats","\u002Ffile-browser\u002Ftools-menu\u002Fchats","02.file-browser\u002F09.tools-menu\u002F3.chats","i-lucide-message-square",{"title":90,"path":91,"stem":92,"icon":93},"Outline","\u002Ffile-browser\u002Ftools-menu\u002Foutline","02.file-browser\u002F09.tools-menu\u002F4.outline","i-lucide-list",{"title":95,"path":96,"stem":97,"icon":98},"Details Panel","\u002Ffile-browser\u002Ftools-menu\u002Fdetails","02.file-browser\u002F09.tools-menu\u002F5.details","i-lucide-panel-right",{"title":100,"path":101,"stem":102,"icon":103},"Activity","\u002Ffile-browser\u002Ftools-menu\u002Factivity","02.file-browser\u002F09.tools-menu\u002F6.activity","i-lucide-activity",{"title":105,"path":106,"stem":107,"icon":66},"Waterfall","\u002Ffile-browser\u002Ftools-menu\u002Fwaterfall","02.file-browser\u002F09.tools-menu\u002F7.waterfall",{"title":109,"path":110,"stem":111,"icon":112},"Flashback","\u002Ffile-browser\u002Ftools-menu\u002Fflashback","02.file-browser\u002F09.tools-menu\u002F8.flashback","i-lucide-zap",{"title":114,"path":115,"stem":116,"icon":117},"Keyboard Shortcuts","\u002Ffile-browser\u002Fkeyboard-shortcuts","02.file-browser\u002F10.keyboard-shortcuts","i-lucide-keyboard",{"title":119,"path":120,"stem":121,"icon":122},"Offline Use","\u002Ffile-browser\u002Foffline-use","02.file-browser\u002F11.offline-use","i-lucide-wifi-off",{"title":124,"path":125,"stem":126,"children":127,"icon":28},"Searching","\u002Fsearching","03.searching\u002F1.index",[128,130,135,140,145,150],{"title":35,"path":125,"stem":126,"icon":129,"exact":12},"i-lucide-search",{"title":131,"path":132,"stem":133,"icon":134},"Text Queries","\u002Fsearching\u002Ftext-queries","03.searching\u002F2.text-queries","i-lucide-text-search",{"title":136,"path":137,"stem":138,"icon":139},"Searching by File","\u002Fsearching\u002Fsearching-by-file","03.searching\u002F3.searching-by-file","i-lucide-scan-search",{"title":141,"path":142,"stem":143,"icon":144},"Searching by File Part","\u002Fsearching\u002Fsearching-by-file-part","03.searching\u002F4.searching-by-file-part","i-lucide-crop",{"title":146,"path":147,"stem":148,"icon":149},"Searching by Color","\u002Fsearching\u002Fsearching-by-color","03.searching\u002F5.searching-by-color","i-lucide-palette",{"title":151,"path":152,"stem":153,"icon":154},"Faceted Search & Advanced Search","\u002Fsearching\u002Ffaceted-search","03.searching\u002F6.faceted-search","i-lucide-filter",{"title":156,"path":157,"stem":158,"children":159,"icon":28},"Desktop","\u002Fdesktop","04.desktop\u002F1.index",[160,163,168,173,178,183,188],{"title":161,"path":157,"stem":158,"icon":162,"exact":12},"Intro","i-lucide-monitor",{"title":164,"path":165,"stem":166,"icon":167},"Sync Folder","\u002Fdesktop\u002Fsync-folder","04.desktop\u002F2.sync-folder","i-lucide-folder-sync",{"title":169,"path":170,"stem":171,"icon":172},"CLI","\u002Fdesktop\u002Fcli","04.desktop\u002F3.cli","i-lucide-square-terminal",{"title":174,"path":175,"stem":176,"icon":177},"Tags & Colors","\u002Fdesktop\u002Ftags-and-colors","04.desktop\u002F4.tags-and-colors","i-lucide-tags",{"title":179,"path":180,"stem":181,"icon":182},"Bookmarks","\u002Fdesktop\u002Fbookmarks","04.desktop\u002F5.bookmarks","i-lucide-bookmark",{"title":184,"path":185,"stem":186,"icon":187},"Spotlight & Handoff","\u002Fdesktop\u002Fspotlight-and-handoff","04.desktop\u002F6.spotlight-and-handoff","i-lucide-sparkles",{"title":189,"path":190,"stem":191,"icon":192},"Differences from Web","\u002Fdesktop\u002Fdifferences-from-web","04.desktop\u002F7.differences-from-web","i-lucide-app-window",{"title":80,"path":194,"stem":195,"children":196,"icon":28,"defaultOpen":28},"\u002Fagent","05.agent\u002F1.index",[197,198,203,207,212,217],{"title":35,"path":194,"stem":195,"icon":83,"exact":12},{"title":199,"path":200,"stem":201,"icon":202},"Reading & Summarizing Files","\u002Fagent\u002Freading-and-summarizing","05.agent\u002F2.reading-and-summarizing","i-lucide-book-open",{"title":204,"path":205,"stem":206,"icon":129},"AI-Powered Searching","\u002Fagent\u002Fsearching","05.agent\u002F3.searching",{"title":208,"path":209,"stem":210,"icon":211},"Creating and Editing Files","\u002Fagent\u002Fcreating-and-editing-files","05.agent\u002F4.creating-and-editing-files","i-lucide-file-pen",{"title":213,"path":214,"stem":215,"icon":216},"Organizing Files","\u002Fagent\u002Forganizing-files","05.agent\u002F5.organizing-files","i-lucide-folder-symlink",{"title":218,"path":219,"stem":220,"icon":221},"Complex, Multi-Step Tasks","\u002Fagent\u002Fcomplex-tasks","05.agent\u002F6.complex-tasks","i-lucide-workflow",{"title":223,"path":224,"stem":225,"children":226,"icon":28,"defaultOpen":28},"Recovering Files","\u002Frecovering-files","06.recovering-files\u002F1.index",[227,229,233,236,241,246],{"title":35,"path":224,"stem":225,"icon":228,"exact":12},"i-lucide-history",{"title":230,"path":231,"stem":232,"icon":71},"Viewing Versions","\u002Frecovering-files\u002Fviewing-versions","06.recovering-files\u002F2.viewing-versions",{"title":109,"path":234,"stem":235,"icon":112},"\u002Frecovering-files\u002Fflashback","06.recovering-files\u002F3.flashback",{"title":237,"path":238,"stem":239,"icon":240},"Restoring Versions","\u002Frecovering-files\u002Frestoring-versions","06.recovering-files\u002F4.restoring-versions","i-lucide-rotate-ccw",{"title":242,"path":243,"stem":244,"icon":245},"Reverting Changes","\u002Frecovering-files\u002Freverting-changes","06.recovering-files\u002F5.reverting-changes","i-lucide-undo-2",{"title":247,"path":248,"stem":249,"icon":250},"Limitations","\u002Frecovering-files\u002Flimitations","06.recovering-files\u002F6.limitations","i-lucide-triangle-alert",{"title":252,"path":253,"stem":254,"children":255,"icon":28,"defaultOpen":28},"Sharing","\u002Fsharing","07.sharing\u002F1.index",[256,258,262],{"title":35,"path":253,"stem":254,"icon":257,"exact":12},"i-lucide-share-2",{"title":259,"path":260,"stem":261,"icon":257},"Sharing Files","\u002Fsharing\u002Fsharing-files","07.sharing\u002F2.sharing-files",{"title":263,"path":264,"stem":265,"icon":266},"Shared Drives","\u002Fsharing\u002Fshared-drives","07.sharing\u002F3.shared-drives","i-lucide-users",{"title":169,"path":268,"stem":269,"children":270,"icon":28,"defaultOpen":28},"\u002Fcli","08.cli\u002F1.index",[271,273,278,399,404],{"title":14,"path":268,"stem":269,"icon":272,"exact":12},"i-lucide-terminal",{"title":274,"path":275,"stem":276,"icon":277},"How it Works","\u002Fcli\u002Fhow-it-works","08.cli\u002F2.how-it-works","i-lucide-cog",{"title":279,"path":280,"stem":281,"children":282,"icon":284},"Commands","\u002Fcli\u002Fcommands","08.cli\u002F3.commands\u002F01.index",[283,285,289,293,297,302,307,312,317,322,327,332,337,342,347,351,356,360,365,369,373,377,382,386,390,394],{"title":279,"path":280,"stem":281,"icon":284,"exact":12},"i-lucide-list-tree",{"title":286,"path":287,"stem":288,"icon":93},"ls","\u002Fcli\u002Fcommands\u002Fls","08.cli\u002F3.commands\u002F02.ls",{"title":290,"path":291,"stem":292,"icon":56},"find","\u002Fcli\u002Fcommands\u002Ffind","08.cli\u002F3.commands\u002F03.find",{"title":294,"path":295,"stem":296,"icon":129},"search","\u002Fcli\u002Fcommands\u002Fsearch","08.cli\u002F3.commands\u002F04.search",{"title":298,"path":299,"stem":300,"icon":301},"cp","\u002Fcli\u002Fcommands\u002Fcp","08.cli\u002F3.commands\u002F05.cp","i-lucide-copy",{"title":303,"path":304,"stem":305,"icon":306},"mv","\u002Fcli\u002Fcommands\u002Fmv","08.cli\u002F3.commands\u002F06.mv","i-lucide-move",{"title":308,"path":309,"stem":310,"icon":311},"rm","\u002Fcli\u002Fcommands\u002Frm","08.cli\u002F3.commands\u002F07.rm","i-lucide-trash-2",{"title":313,"path":314,"stem":315,"icon":316},"mkdir","\u002Fcli\u002Fcommands\u002Fmkdir","08.cli\u002F3.commands\u002F08.mkdir","i-lucide-folder-plus",{"title":318,"path":319,"stem":320,"icon":321},"mkurl","\u002Fcli\u002Fcommands\u002Fmkurl","08.cli\u002F3.commands\u002F09.mkurl","i-lucide-link",{"title":323,"path":324,"stem":325,"icon":326},"mksearch","\u002Fcli\u002Fcommands\u002Fmksearch","08.cli\u002F3.commands\u002F10.mksearch","i-lucide-search-code",{"title":328,"path":329,"stem":330,"icon":331},"mkdrive","\u002Fcli\u002Fcommands\u002Fmkdrive","08.cli\u002F3.commands\u002F11.mkdrive","i-lucide-hard-drive",{"title":333,"path":334,"stem":335,"icon":336},"rmdrive","\u002Fcli\u002Fcommands\u002Frmdrive","08.cli\u002F3.commands\u002F12.rmdrive","i-lucide-trash",{"title":338,"path":339,"stem":340,"icon":341},"wget","\u002Fcli\u002Fcommands\u002Fwget","08.cli\u002F3.commands\u002F13.wget","i-lucide-cloud-download",{"title":343,"path":344,"stem":345,"icon":346},"file show","\u002Fcli\u002Fcommands\u002Ffile-show","08.cli\u002F3.commands\u002F14.file-show","i-lucide-info",{"title":348,"path":349,"stem":350,"icon":202},"file read","\u002Fcli\u002Fcommands\u002Ffile-read","08.cli\u002F3.commands\u002F15.file-read",{"title":352,"path":353,"stem":354,"icon":355},"file write","\u002Fcli\u002Fcommands\u002Ffile-write","08.cli\u002F3.commands\u002F16.file-write","i-lucide-pencil",{"title":357,"path":358,"stem":359,"icon":211},"file update","\u002Fcli\u002Fcommands\u002Ffile-update","08.cli\u002F3.commands\u002F17.file-update",{"title":361,"path":362,"stem":363,"icon":364},"file search","\u002Fcli\u002Fcommands\u002Ffile-search","08.cli\u002F3.commands\u002F18.file-search","i-lucide-file-search",{"title":366,"path":367,"stem":368,"icon":228},"file history","\u002Fcli\u002Fcommands\u002Ffile-history","08.cli\u002F3.commands\u002F19.file-history",{"title":370,"path":371,"stem":372,"icon":240},"file restore","\u002Fcli\u002Fcommands\u002Ffile-restore","08.cli\u002F3.commands\u002F20.file-restore",{"title":374,"path":375,"stem":376,"icon":245},"file revert","\u002Fcli\u002Fcommands\u002Ffile-revert","08.cli\u002F3.commands\u002F21.file-revert",{"title":378,"path":379,"stem":380,"icon":381},"file open","\u002Fcli\u002Fcommands\u002Ffile-open","08.cli\u002F3.commands\u002F22.file-open","i-lucide-external-link",{"title":383,"path":384,"stem":385,"icon":17},"file download","\u002Fcli\u002Fcommands\u002Ffile-download","08.cli\u002F3.commands\u002F23.file-download",{"title":387,"path":388,"stem":389,"icon":257},"file share","\u002Fcli\u002Fcommands\u002Ffile-share","08.cli\u002F3.commands\u002F24.file-share",{"title":391,"path":392,"stem":393,"icon":192},"app","\u002Fcli\u002Fcommands\u002Fapp","08.cli\u002F3.commands\u002F25.app",{"title":395,"path":396,"stem":397,"icon":398},"auth","\u002Fcli\u002Fcommands\u002Fauth","08.cli\u002F3.commands\u002F26.auth","i-lucide-key-round",{"title":400,"path":401,"stem":402,"icon":403},"Global Flags","\u002Fcli\u002Fglobal-flags","08.cli\u002F4.global-flags","i-lucide-sliders-horizontal",{"title":405,"path":406,"stem":407,"icon":83},"Agent Skill","\u002Fcli\u002Fagent-skill","08.cli\u002F5.agent-skill",{"title":409,"path":410,"stem":411,"children":412,"icon":28,"defaultOpen":28},"Privacy & Security","\u002Fprivacy-and-security","09.privacy-and-security\u002F1.index",[413],{"title":414,"path":410,"stem":411,"icon":415,"exact":12},"Our Privacy Commitment","i-lucide-shield-check",{"title":417,"path":418,"stem":419,"children":420,"icon":28,"defaultOpen":28},"Integrations & MCP","\u002Fintegrations","10.integrations\u002F1.index",[421,423,428,433,438,442,447,452],{"title":35,"path":418,"stem":419,"icon":422,"exact":12},"i-lucide-plug",{"title":424,"path":425,"stem":426,"icon":427},"Claude Code","\u002Fintegrations\u002Fclaude-code","10.integrations\u002F2.claude-code","i-simple-icons-claude",{"title":429,"path":430,"stem":431,"icon":432},"Claude CoWork (Desktop)","\u002Fintegrations\u002Fclaude-cowork","10.integrations\u002F3.claude-cowork","i-simple-icons-anthropic",{"title":434,"path":435,"stem":436,"icon":437},"ChatGPT Work (Desktop)","\u002Fintegrations\u002Fchatgpt-work","10.integrations\u002F4.chatgpt-work","i-simple-icons-openai",{"title":439,"path":440,"stem":441,"icon":437},"ChatGPT","\u002Fintegrations\u002Fchatgpt","10.integrations\u002F5.chatgpt",{"title":443,"path":444,"stem":445,"icon":446},"Gemini","\u002Fintegrations\u002Fgemini","10.integrations\u002F6.gemini","i-simple-icons-googlegemini",{"title":448,"path":449,"stem":450,"icon":451},"VS Code & Cursor","\u002Fintegrations\u002Fvscode-cursor","10.integrations\u002F7.vscode-cursor","i-simple-icons-visualstudiocode",{"title":453,"path":454,"stem":455,"icon":78},"Using MCP","\u002Fintegrations\u002Fusing-mcp","10.integrations\u002F8.using-mcp",{"title":457,"path":458,"stem":459,"children":460,"icon":28,"defaultOpen":28},"Troubleshooting","\u002Ftroubleshooting","11.troubleshooting\u002F1.index",[461],{"title":457,"path":458,"stem":459,"icon":78,"exact":12},{"title":463,"path":464,"stem":465,"children":466,"icon":28,"defaultOpen":28},"Roadmap","\u002Froadmap","12.roadmap\u002F1.index",[467],{"title":463,"path":464,"stem":465,"icon":46,"exact":12},{"title":469,"icon":28,"defaultOpen":28,"path":470,"stem":471,"children":472,"page":28},"Releases","\u002Freleases","13.releases",[473,477],{"title":474,"path":475,"stem":476},"Latest","\u002Freleases\u002Fall-releases\u002F2026-09-01-v0-beta-09-01","13.releases\u002F1.latest",{"title":478,"icon":28,"defaultOpen":28,"path":479,"stem":480,"children":481,"page":28},"All releases","\u002Freleases\u002Fall-releases","13.releases\u002F2.all-releases",[482,489,497,505,513,521,529,537,545,553,561,569,577,585,593,601,609,617,625,633,641,649,657,665],{"title":483,"path":475,"stem":484,"release-notes":485},"v0.beta.2026.09.01","13.releases\u002F2.all-releases\u002F2026-09-01-v0-beta-09-01",{"date":486,"banner":487,"icon":488,"version":483},"2026-09-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-09-01\u002Fsticker.png",{"title":490,"path":491,"stem":492,"release-notes":493},"v0.beta.2026.08.27","\u002Freleases\u002Fall-releases\u002F2026-08-27-v0-beta-08-27","13.releases\u002F2.all-releases\u002F2026-08-27-v0-beta-08-27",{"date":494,"banner":495,"icon":496,"version":490},"2026-08-27","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-27\u002Ficon.png",{"title":498,"path":499,"stem":500,"release-notes":501},"v0.beta.2026.08.18","\u002Freleases\u002Fall-releases\u002F2026-08-18-v0-beta-08-18","13.releases\u002F2.all-releases\u002F2026-08-18-v0-beta-08-18",{"date":502,"banner":503,"icon":504,"version":498},"2026-08-18","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-18\u002Fsticker.png",{"title":506,"path":507,"stem":508,"release-notes":509},"v0.beta.2026.08.11","\u002Freleases\u002Fall-releases\u002F2026-08-11-v0-beta-08-11","13.releases\u002F2.all-releases\u002F2026-08-11-v0-beta-08-11",{"date":510,"banner":511,"icon":512,"version":506},"2026-08-11","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002Fbanner.png","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-08-11\u002FUnknown-12.png",{"title":514,"path":515,"stem":516,"release-notes":517},"v0.beta.2026.01.22","\u002Freleases\u002Fall-releases\u002F2026-01-22-v0-beta-01-22","13.releases\u002F2.all-releases\u002F2026-01-22-v0-beta-01-22",{"date":518,"banner":519,"icon":520,"version":514},"2026-01-22","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-22\u002Ficon.webp",{"title":522,"path":523,"stem":524,"release-notes":525},"v0.beta.2026.01.13","\u002Freleases\u002Fall-releases\u002F2026-01-13-v0-beta-01-13","13.releases\u002F2.all-releases\u002F2026-01-13-v0-beta-01-13",{"date":526,"banner":527,"icon":528,"version":522},"2026-01-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-13\u002Ficon.webp",{"title":530,"path":531,"stem":532,"release-notes":533},"v0.beta.2026.01.09","\u002Freleases\u002Fall-releases\u002F2026-01-09-v0-beta-01-09","13.releases\u002F2.all-releases\u002F2026-01-09-v0-beta-01-09",{"date":534,"banner":535,"icon":536,"version":530},"2026-01-09","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2026-01-09\u002Ficon.webp",{"title":538,"path":539,"stem":540,"release-notes":541},"v0.beta.2025.12.31","\u002Freleases\u002Fall-releases\u002F2025-12-31-v0-beta-12-31","13.releases\u002F2.all-releases\u002F2025-12-31-v0-beta-12-31",{"date":542,"banner":543,"icon":544,"version":538},"2025-12-31","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-31\u002Ficon.webp",{"title":546,"path":547,"stem":548,"release-notes":549},"v0.beta.2025.12.26","\u002Freleases\u002Fall-releases\u002F2025-12-26-v0-beta-12-26","13.releases\u002F2.all-releases\u002F2025-12-26-v0-beta-12-26",{"date":550,"banner":551,"icon":552,"version":546},"2025-12-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-26\u002Ficon.webp",{"title":554,"path":555,"stem":556,"release-notes":557},"v0.beta.2025.12.16","\u002Freleases\u002Fall-releases\u002F2025-12-16-v0-beta-12-16","13.releases\u002F2.all-releases\u002F2025-12-16-v0-beta-12-16",{"date":558,"banner":559,"icon":560,"version":554},"2025-12-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-16\u002Ficon.webp",{"title":562,"path":563,"stem":564,"release-notes":565},"v0.beta.2025.12.12","\u002Freleases\u002Fall-releases\u002F2025-12-12-v0-beta-12-12","13.releases\u002F2.all-releases\u002F2025-12-12-v0-beta-12-12",{"date":566,"banner":567,"icon":568,"version":562},"2025-12-12","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-12\u002Ficon.webp",{"title":570,"path":571,"stem":572,"release-notes":573},"v0.beta.2025.12.03","\u002Freleases\u002Fall-releases\u002F2025-12-03-v0-beta-12-03","13.releases\u002F2.all-releases\u002F2025-12-03-v0-beta-12-03",{"date":574,"banner":575,"icon":576,"version":570},"2025-12-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-12-03\u002Ficon.webp",{"title":578,"path":579,"stem":580,"release-notes":581},"v0.beta.2025.11.26","\u002Freleases\u002Fall-releases\u002F2025-11-26-v0-beta-11-26","13.releases\u002F2.all-releases\u002F2025-11-26-v0-beta-11-26",{"date":582,"banner":583,"icon":584,"version":578},"2025-11-26","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-26\u002Ficon.webp",{"title":586,"path":587,"stem":588,"release-notes":589},"v0.beta.2025.11.19","\u002Freleases\u002Fall-releases\u002F2025-11-19-v0-beta-11-19","13.releases\u002F2.all-releases\u002F2025-11-19-v0-beta-11-19",{"date":590,"banner":591,"icon":592,"version":586},"2025-11-19","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-19\u002Ficon.webp",{"title":594,"path":595,"stem":596,"release-notes":597},"v0.beta.2025.11.13","\u002Freleases\u002Fall-releases\u002F2025-11-13-v0-beta-11-13","13.releases\u002F2.all-releases\u002F2025-11-13-v0-beta-11-13",{"date":598,"banner":599,"icon":600,"version":594},"2025-11-13","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-13\u002Ficon.webp",{"title":602,"path":603,"stem":604,"release-notes":605},"v0.beta.2025.11.05","\u002Freleases\u002Fall-releases\u002F2025-11-05-v0-beta-11-05","13.releases\u002F2.all-releases\u002F2025-11-05-v0-beta-11-05",{"date":606,"banner":607,"icon":608,"version":602},"2025-11-05","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-11-05\u002Ficon.webp",{"title":610,"path":611,"stem":612,"release-notes":613},"v0.beta.2025.10.29","\u002Freleases\u002Fall-releases\u002F2025-10-29-v0-beta-10-29","13.releases\u002F2.all-releases\u002F2025-10-29-v0-beta-10-29",{"date":614,"banner":615,"icon":616,"version":610},"2025-10-29","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-29\u002Ficon.webp",{"title":618,"path":619,"stem":620,"release-notes":621},"v0.beta.2025.10.21","\u002Freleases\u002Fall-releases\u002F2025-10-21-v0-beta-10-21","13.releases\u002F2.all-releases\u002F2025-10-21-v0-beta-10-21",{"date":622,"banner":623,"icon":624,"version":618},"2025-10-21","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-21\u002Ficon.webp",{"title":626,"path":627,"stem":628,"release-notes":629},"v0.beta.2025.10.14","\u002Freleases\u002Fall-releases\u002F2025-10-14-v0-beta-10-14","13.releases\u002F2.all-releases\u002F2025-10-14-v0-beta-10-14",{"date":630,"banner":631,"icon":632,"version":626},"2025-10-14","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-14\u002Ficon.webp",{"title":634,"path":635,"stem":636,"release-notes":637},"v0.beta.2025.10.08","\u002Freleases\u002Fall-releases\u002F2025-10-08-v0-beta-10-08","13.releases\u002F2.all-releases\u002F2025-10-08-v0-beta-10-08",{"date":638,"banner":639,"icon":640,"version":634},"2025-10-08","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-08\u002Ficon.webp",{"title":642,"path":643,"stem":644,"release-notes":645},"v0.beta.2025.10.01","\u002Freleases\u002Fall-releases\u002F2025-10-01-v0-beta-10-01","13.releases\u002F2.all-releases\u002F2025-10-01-v0-beta-10-01",{"date":646,"banner":647,"icon":648,"version":642},"2025-10-01","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-10-01\u002Ficon.webp",{"title":650,"path":651,"stem":652,"release-notes":653},"v0.beta.2025.09.23","\u002Freleases\u002Fall-releases\u002F2025-09-23-v0-beta-09-23","13.releases\u002F2.all-releases\u002F2025-09-23-v0-beta-09-23",{"date":654,"banner":655,"icon":656,"version":650},"2025-09-23","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-23\u002Ficon.webp",{"title":658,"path":659,"stem":660,"release-notes":661},"v0.beta.2025.09.16","\u002Freleases\u002Fall-releases\u002F2025-09-16-v0-beta-09-16","13.releases\u002F2.all-releases\u002F2025-09-16-v0-beta-09-16",{"date":662,"banner":663,"icon":664,"version":658},"2025-09-16","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-16\u002Ficon.webp",{"title":666,"path":667,"stem":668,"release-notes":669},"v0.beta.2025.09.03","\u002Freleases\u002Fall-releases\u002F2025-09-03-v0-beta-09-03","13.releases\u002F2.all-releases\u002F2025-09-03-v0-beta-09-03",{"date":670,"banner":671,"icon":672,"version":666},"2025-09-03","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Fbanner.jpg","https:\u002F\u002Ffiles.poly.app\u002Fassets\u002Frelease-notes\u002F2025-09-03\u002Ficon.webp",{"id":674,"title":675,"body":676,"description":1351,"extension":1352,"file-extension":1353,"links":1353,"meta":1354,"mime-type":1355,"navigation":28,"path":1367,"release-notes":1353,"seo":1368,"stem":1371,"__hash__":1372},"docs\u002Fmime-types\u002Fapplication\u002Fvnd.ms-cab-compressed.md","Microsoft Cabinet MIME Type",{"type":677,"value":678,"toc":1337},"minimark",[679,689,723,757,771,775,792,795,804,823,834,838,847,899,918,931,938,941,956,977,996,1007,1011,1015,1026,1029,1045,1048,1052,1059,1075,1090,1098,1104,1109,1113,1117,1127,1130,1333],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationvndms-cab-compressed-mean","What does ",[685,686,687],"code",{},"application\u002Fvnd.ms-cab-compressed"," mean?",[690,691,692,693,695,696,703,704,715],"p",{},"The ",[685,694,687],{}," media type identifies a Microsoft Cabinet archive. A CAB file is a binary container, normally named with the ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fcab",[685,701,702],{},".cab"," extension, that packages one or more related files and can compress their data.",[705,706,707],"sup",{},[697,708,714],{"href":709,"ariaDescribedBy":710,"dataFootnoteRef":712,"id":713},"#user-content-fn-1",[711],"footnote-label","","user-content-fnref-1","1",[705,716,717],{},[697,718,722],{"href":719,"ariaDescribedBy":720,"dataFootnoteRef":712,"id":721},"#user-content-fn-2",[711],"user-content-fnref-2","2",[690,724,725,726,732,733,741,742,746,747,751,752,756],{},"Microsoft designed the format for Windows software distribution and installation workflows. Windows Installer can keep a cabinet either as a separate file or as a data stream embedded inside an ",[697,727,729],{"href":728},"\u002Ffile-extensions\u002Fmsi",[685,730,731],{},".msi"," package.",[705,734,735],{},[697,736,740],{"href":737,"ariaDescribedBy":738,"dataFootnoteRef":712,"id":739},"#user-content-fn-3",[711],"user-content-fnref-3","3"," CAB is still its own archive format, however. A ",[697,743,744],{"href":699},[685,745,702],{}," file is not an ",[697,748,750],{"href":749},"\u002Fmime-types\u002Fapplication\u002Fx-ole-storage","MSI database",", ",[697,753,755],{"href":754},"\u002Fmime-types\u002Fapplication\u002Fzip","ZIP archive",", or executable.",[758,759,692,760,763,764,770],"note",{},[685,761,762],{},"vnd."," portion marks this as a vendor-tree media type. IANA registered the subtype in December 2005 and lists Microsoft Corporation as its author and change controller.",[705,765,766],{},[697,767,714],{"href":709,"ariaDescribedBy":768,"dataFootnoteRef":712,"id":769},[711],"user-content-fnref-1-2"," That date belongs to the media-type registration, not the much older CAB format itself.",[680,772,774],{"id":773},"how-do-you-identify-a-cab-file","How do you identify a CAB file?",[690,776,777,778,781,782,785,786],{},"A standard CAB file starts with the ASCII characters ",[685,779,780],{},"MSCF",", represented by the bytes ",[685,783,784],{},"4D 53 43 46",". Microsoft's format specification defines this four-byte signature as the first field in the cabinet header and uses it to confirm that the file is a cabinet.",[705,787,788],{},[697,789,722],{"href":719,"ariaDescribedBy":790,"dataFootnoteRef":712,"id":791},[711],"user-content-fnref-2-2",[690,793,794],{},"The opening bytes typically look like this:",[796,797,802],"pre",{"className":798,"code":800,"language":801,"meta":712},[799],"language-text","4D 53 43 46 00 00 00 00 ...\n M  S  C  F\n","text",[685,803,800],{"__ignoreMap":712},[690,805,806,807,809,810,816,822],{},"IANA's 2005 registration says “Magic number(s): none,” while Microsoft's later published format specification explicitly defines the ",[685,808,780],{}," signature.",[705,811,812],{},[697,813,714],{"href":709,"ariaDescribedBy":814,"dataFootnoteRef":712,"id":815},[711],"user-content-fnref-1-3",[705,817,818],{},[697,819,722],{"href":719,"ariaDescribedBy":820,"dataFootnoteRef":712,"id":821},[711],"user-content-fnref-2-3"," This page uses the format specification for file identification and notes the discrepancy rather than treating the registration's older field as a description of the current specification.",[690,824,825,826,829,830,833],{},"An extension or four-byte signature is only an initial check. A valid parser must also read the header offsets, folder and file records, data blocks, and checksums. Renaming ",[685,827,828],{},"package.zip"," to ",[685,831,832],{},"package.cab"," does not convert it.",[680,835,837],{"id":836},"how-is-a-cabinet-archive-organized","How is a Cabinet archive organized?",[690,839,840,841],{},"The CAB format groups file data into folders. In CAB terminology, a folder is a compression unit, not necessarily a directory from the original file system. Every stored file belongs completely to one folder, while a folder can continue across multiple cabinet files in a linked set.",[705,842,843],{},[697,844,722],{"href":719,"ariaDescribedBy":845,"dataFootnoteRef":712,"id":846},[711],"user-content-fnref-2-4",[848,849,850,863],"table",{},[851,852,853],"thead",{},[854,855,856,860],"tr",{},[857,858,859],"th",{},"Part",[857,861,862],{},"What it records",[864,865,866,875,883,891],"tbody",{},[854,867,868,872],{},[869,870,871],"td",{},"Cabinet header",[869,873,874],{},"Signature, total cabinet size, file-table offset, version, folder count, file count, and set information",[854,876,877,880],{},[869,878,879],{},"Folder records",[869,881,882],{},"Where each folder's compressed data begins, its data-block count, and its compression method",[854,884,885,888],{},[869,886,887],{},"File records",[869,889,890],{},"Uncompressed size, offset within a folder, date, time, attributes, and filename",[854,892,893,896],{},[869,894,895],{},"Data blocks",[869,897,898],{},"Checksummed chunks containing stored or compressed bytes",[690,900,901,902,908,909,917],{},"Microsoft's specification supports uncompressed data, MSZIP, and LZX compression.",[705,903,904],{},[697,905,722],{"href":719,"ariaDescribedBy":906,"dataFootnoteRef":712,"id":907},[711],"user-content-fnref-2-5"," Compression can work across file boundaries within a folder, which Microsoft notes can improve the ratio when several related files are packaged together.",[705,910,911],{},[697,912,916],{"href":913,"ariaDescribedBy":914,"dataFootnoteRef":712,"id":915},"#user-content-fn-4",[711],"user-content-fnref-4","4"," The tradeoff is that a program may need to decode a shared stream to recover an individual member.",[690,919,920,921,927,928,930],{},"CAB sets were designed for distribution media with size limits. A large folder may span several numbered cabinets, and each cabinet header can name the logically previous and next files in the set.",[705,922,923],{},[697,924,722],{"href":719,"ariaDescribedBy":925,"dataFootnoteRef":712,"id":926},[711],"user-content-fnref-2-6"," If you receive only one part of such a set, extraction may fail even though its ",[685,929,780],{}," header is valid.",[680,932,934,935,937],{"id":933},"how-do-you-open-an-applicationvndms-cab-compressed-file","How do you open an ",[685,936,687],{}," file?",[690,939,940],{},"Web browsers do not provide a native CAB archive browser. They normally hand the file off as a download. Use an archive utility and inspect the member list before extracting.",[690,942,943,944,947,948],{},"Windows includes the ",[685,945,946],{},"expand"," command. Microsoft documents these forms for listing and extracting cabinet contents:",[705,949,950],{},[697,951,955],{"href":952,"ariaDescribedBy":953,"dataFootnoteRef":712,"id":954},"#user-content-fn-5",[711],"user-content-fnref-5","5",[796,957,961],{"className":958,"code":959,"language":960,"meta":712,"style":712},"language-bat shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","expand -d package.cab\nexpand package.cab -f:* output\n","bat",[685,962,963,971],{"__ignoreMap":712},[964,965,968],"span",{"class":966,"line":967},"line",1,[964,969,970],{},"expand -d package.cab\n",[964,972,974],{"class":966,"line":973},2,[964,975,976],{},"expand package.cab -f:* output\n",[690,978,979,980,983,984,987,988],{},"The destination directory must already exist when extracting multiple files. The ",[685,981,982],{},"-d"," form lists members without writing them. Microsoft also provides ",[685,985,986],{},"makecab"," for creating cabinets.",[705,989,990],{},[697,991,995],{"href":992,"ariaDescribedBy":993,"dataFootnoteRef":712,"id":994},"#user-content-fn-6",[711],"user-content-fnref-6","6",[690,997,998,999],{},"7-Zip is a cross-version Windows option with a graphical file manager and command-line interface. Its official format list includes CAB as an unpack-only format, so it can extract a CAB but does not create one.",[705,1000,1001],{},[697,1002,1006],{"href":1003,"ariaDescribedBy":1004,"dataFootnoteRef":712,"id":1005},"#user-content-fn-7",[711],"user-content-fnref-7","7",[1008,1009,1010],"tip",{},"Extract an unfamiliar cabinet into a new, empty directory. This keeps its members separate from trusted files and makes unexpected executables, scripts, or duplicate names easier to review.",[680,1012,1014],{"id":1013},"support-in-poly","Support in Poly",[690,1016,1017,1018,1022,1023,1025],{},"Poly recognizes ",[697,1019,1020],{"href":699},[685,1021,702],{}," filenames as ",[685,1024,687],{}," and classifies them as archives. You can store, sync, share, version, download, and find the CAB file by name.",[690,1027,1028],{},"Poly treats the payload itself as opaque:",[1030,1031,1032,1036,1039,1042],"ul",{},[1033,1034,1035],"li",{},"It does not extract the cabinet or index member filenames and contents.",[1033,1037,1038],{},"It does not generate a thumbnail or provide an in-app archive browser.",[1033,1040,1041],{},"Search can match the CAB file's name and ordinary Poly properties, but not text packed inside it.",[1033,1043,1044],{},"The Poly agent cannot inspect or reason about the archived members.",[690,1046,1047],{},"Download and extract the cabinet with a trusted utility when you need its contents. If you add the extracted files to Poly separately, each file can use the processing pipeline available for its own format.",[680,1049,1051],{"id":1050},"is-a-cab-file-the-same-as-an-msi-file","Is a CAB file the same as an MSI file?",[690,1053,1054,1055,1058],{},"No. A CAB is an archive of file payloads. An ",[697,1056,1057],{"href":749},"MSI"," is a Windows Installer package whose database describes components, features, installation actions, and source media.",[690,1060,1061,1062,1065,1066,1072,1073,1065],{},"The two formats often work together. Windows Installer may reference a separate cabinet at the root of its source tree, or store a cabinet as a stream inside the ",[697,1063,1064],{"href":749},"MSI package",".",[705,1067,1068],{},[697,1069,740],{"href":737,"ariaDescribedBy":1070,"dataFootnoteRef":712,"id":1071},[711],"user-content-fnref-3-2"," Extracting that cabinet reveals payload files, but it does not reproduce or execute the installation logic held in the ",[697,1074,750],{"href":749},[690,1076,1077,1078,1082,1083,1089],{},"Do not change a CAB extension to ",[697,1079,1080],{"href":728},[685,1081,731],{}," or ",[697,1084,1086],{"href":1085},"\u002Ffile-extensions\u002Fexe",[685,1087,1088],{},".exe",". If your goal is only to inspect files, extract them. If the cabinet is part of a trusted driver, update, or application installer, follow the publisher's installation instructions instead of guessing from the extension.",[680,1091,1093,1094,1097],{"id":1092},"how-do-you-convert-cab-to-zip","How do you convert CAB to ",[697,1095,1096],{"href":754},"ZIP","?",[690,1099,1100,1101,1103],{},"Archive conversion is a two-step operation: extract the CAB members, then create a new ",[697,1102,755],{"href":754}," from those files. It changes the container, not the formats of the member files.",[690,1105,1106,1108],{},[697,1107,1096],{"href":754}," is usually a practical choice when recipients need broad archive-tool compatibility. Keep the original CAB when it belongs to an installer or a linked cabinet set. Repacking can discard CAB-specific organization and will not update an MSI or other package that expects the original cabinet name, layout, or checksums.",[1110,1111,1112],"warning",{},"Avoid uploading private or proprietary cabinets to an online conversion service. Conversion requires the service to receive and extract every archived member. Local tools keep that content on your machine.",[680,1114,1116],{"id":1115},"security-considerations","Security considerations",[690,1118,1119,1120,1126],{},"IANA's registration says the security issues for this media type had not been assessed.",[705,1121,1122],{},[697,1123,714],{"href":709,"ariaDescribedBy":1124,"dataFootnoteRef":712,"id":1125},[711],"user-content-fnref-1-4"," That is not a claim that CAB files are safe. A cabinet can carry programs, scripts, drivers, or other active content, and extraction turns those members into ordinary files on disk.",[690,1128,1129],{},"List the archive first, extract it into an isolated directory, and scan the results before opening or running anything. Be especially careful when a cabinet arrived unexpectedly or asks to be installed with elevated privileges. A valid header confirms the container format, not the trustworthiness of its contents.",[1131,1132,1135,1140],"section",{"className":1133,"dataFootnotes":712},[1134],"footnotes",[680,1136,1139],{"className":1137,"id":711},[1138],"sr-only","Footnotes",[1141,1142,1143,1191,1246,1270,1286,1301,1316],"ol",{},[1033,1144,1146,1147,1156,1157,1161,1162,1169,1170,1169,1177,1169,1184],{"id":1145},"user-content-fn-1","Internet Assigned Numbers Authority. ",[697,1148,1152],{"href":1149,"rel":1150},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fapplication\u002Fvnd.ms-cab-compressed",[1151],"nofollow",[1153,1154,1155],"em",{},"application\u002Fvnd.ms-cab-compressed Media Type Registration",". The registration documents the subtype, ",[697,1158,1159],{"href":699},[685,1160,702],{}," extension, December 2005 date, Microsoft change control, and unassessed security considerations. ",[697,1163,1168],{"href":1164,"ariaLabel":1165,"className":1166,"dataFootnoteBackref":712},"#user-content-fnref-1","Back to reference 1",[1167],"data-footnote-backref","↩"," ",[697,1171,1168,1175],{"href":1172,"ariaLabel":1173,"className":1174,"dataFootnoteBackref":712},"#user-content-fnref-1-2","Back to reference 1-2",[1167],[705,1176,722],{},[697,1178,1168,1182],{"href":1179,"ariaLabel":1180,"className":1181,"dataFootnoteBackref":712},"#user-content-fnref-1-3","Back to reference 1-3",[1167],[705,1183,740],{},[697,1185,1168,1189],{"href":1186,"ariaLabel":1187,"className":1188,"dataFootnoteBackref":712},"#user-content-fnref-1-4","Back to reference 1-4",[1167],[705,1190,916],{},[1033,1192,1194,1195,1202,1203,1205,1206,1169,1211,1169,1218,1169,1225,1169,1232,1169,1239],{"id":1193},"user-content-fn-2","Microsoft Corporation. ",[697,1196,1199],{"href":1197,"rel":1198},"https:\u002F\u002Fdownload.microsoft.com\u002Fdownload\u002F4\u002Fd\u002Fa\u002F4da14f27-b4ef-4170-a6e6-5b1ef85b1baa\u002F%5Bms-cab%5D.pdf",[1151],[1153,1200,1201],{},"MS-CAB: Cabinet File Format",". The specification defines the ",[685,1204,780],{}," signature, headers, folders, files, data blocks, cabinet sets, and compression methods. ",[697,1207,1168],{"href":1208,"ariaLabel":1209,"className":1210,"dataFootnoteBackref":712},"#user-content-fnref-2","Back to reference 2",[1167],[697,1212,1168,1216],{"href":1213,"ariaLabel":1214,"className":1215,"dataFootnoteBackref":712},"#user-content-fnref-2-2","Back to reference 2-2",[1167],[705,1217,722],{},[697,1219,1168,1223],{"href":1220,"ariaLabel":1221,"className":1222,"dataFootnoteBackref":712},"#user-content-fnref-2-3","Back to reference 2-3",[1167],[705,1224,740],{},[697,1226,1168,1230],{"href":1227,"ariaLabel":1228,"className":1229,"dataFootnoteBackref":712},"#user-content-fnref-2-4","Back to reference 2-4",[1167],[705,1231,916],{},[697,1233,1168,1237],{"href":1234,"ariaLabel":1235,"className":1236,"dataFootnoteBackref":712},"#user-content-fnref-2-5","Back to reference 2-5",[1167],[705,1238,955],{},[697,1240,1168,1244],{"href":1241,"ariaLabel":1242,"className":1243,"dataFootnoteBackref":712},"#user-content-fnref-2-6","Back to reference 2-6",[1167],[705,1245,995],{},[1033,1247,1249,1250,1257,1258,1169,1263],{"id":1248},"user-content-fn-3","Microsoft Learn. ",[697,1251,1254],{"href":1252,"rel":1253},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fcabinet",[1151],[1153,1255,1256],{},"Cabinet",". The Windows Installer documentation distinguishes external cabinets from cabinet streams embedded in MSI packages. ",[697,1259,1168],{"href":1260,"ariaLabel":1261,"className":1262,"dataFootnoteBackref":712},"#user-content-fnref-3","Back to reference 3",[1167],[697,1264,1168,1268],{"href":1265,"ariaLabel":1266,"className":1267,"dataFootnoteBackref":712},"#user-content-fnref-3-2","Back to reference 3-2",[1167],[705,1269,722],{},[1033,1271,1249,1273,1280,1281],{"id":1272},"user-content-fn-4",[697,1274,1277],{"href":1275,"rel":1276},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwin32\u002Fmsi\u002Fcabinet-files",[1151],[1153,1278,1279],{},"Cabinet Files",". Microsoft describes CAB as a compressed file library and explains compression across file boundaries. ",[697,1282,1168],{"href":1283,"ariaLabel":1284,"className":1285,"dataFootnoteBackref":712},"#user-content-fnref-4","Back to reference 4",[1167],[1033,1287,1249,1289,1295,1296],{"id":1288},"user-content-fn-5",[697,1290,1293],{"href":1291,"rel":1292},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows-server\u002Fadministration\u002Fwindows-commands\u002Fexpand",[1151],[1153,1294,946],{},". The command reference documents listing and extracting files from cabinets. ",[697,1297,1168],{"href":1298,"ariaLabel":1299,"className":1300,"dataFootnoteBackref":712},"#user-content-fnref-5","Back to reference 5",[1167],[1033,1302,1249,1304,1310,1311],{"id":1303},"user-content-fn-6",[697,1305,1308],{"href":1306,"rel":1307},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows-server\u002Fadministration\u002Fwindows-commands\u002Fmakecab",[1151],[1153,1309,986],{},". The command reference documents packaging existing files into a cabinet. ",[697,1312,1168],{"href":1313,"ariaLabel":1314,"className":1315,"dataFootnoteBackref":712},"#user-content-fnref-6","Back to reference 6",[1167],[1033,1317,1319,1320,1327,1328],{"id":1318},"user-content-fn-7","7-Zip. ",[697,1321,1324],{"href":1322,"rel":1323},"https:\u002F\u002Fwww.7-zip.org\u002F",[1151],[1153,1325,1326],{},"7-Zip",". The official feature list includes CAB among its unpack-only formats. ",[697,1329,1168],{"href":1330,"ariaLabel":1331,"className":1332,"dataFootnoteBackref":712},"#user-content-fnref-7","Back to reference 7",[1167],[1334,1335,1336],"style",{},"html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":712,"searchDepth":973,"depth":973,"links":1338},[1339,1341,1342,1343,1345,1346,1347,1349,1350],{"id":682,"depth":973,"text":1340},"What does application\u002Fvnd.ms-cab-compressed mean?",{"id":773,"depth":973,"text":774},{"id":836,"depth":973,"text":837},{"id":933,"depth":973,"text":1344},"How do you open an application\u002Fvnd.ms-cab-compressed file?",{"id":1013,"depth":973,"text":1014},{"id":1050,"depth":973,"text":1051},{"id":1092,"depth":973,"text":1348},"How do you convert CAB to ZIP?",{"id":1115,"depth":973,"text":1116},{"id":711,"depth":973,"text":1139},"Learn what `application\u002Fvnd.ms-cab-compressed` means, how to identify and extract CAB archives, and how Poly handles `.cab` files.","md",null,{},{"name":687,"extensions":1356,"magic-number":784,"invented-date":1357,"inventor-name":1358,"in-use":12,"browser-support":1359,"example-applications":1361,"poly-support":1363,"poly-indexed":1364,"poly-preview":1365,"poly-agent":1366},[702],"2005","Microsoft Corporation",[1360],"No native browser support",[1362,1326],"Windows expand","Partial. Poly recognizes .cab as application\u002Fvnd.ms-cab-compressed and stores, syncs, shares, and versions the archive, but does not extract it.","Partial. Poly indexes the CAB archive's filename and ordinary file properties, but not its member names or contents.","No. Poly has no in-app CAB browser or extractor; download the archive and open it with a compatible utility.","No. The Poly agent cannot read or reason about files packed inside a CAB archive.","\u002Fmime-types\u002Fapplication\u002Fvnd.ms-cab-compressed",{"title":1369,"description":1370},"application\u002Fvnd.ms-cab-compressed MIME Type: CAB Archive Guide","A practical guide to application\u002Fvnd.ms-cab-compressed, including CAB identification, extraction, compression, security, and Poly support.","mime-types\u002Fapplication\u002Fvnd.ms-cab-compressed","-2WafkwNMnrYLXlfRXlqTi6MubfLll28PIb8poWP19U",[1353,1353],{"data":1375,"body":1376},{},{"type":1377,"children":1378},"root",[1379],{"type":1380,"tag":690,"props":1381,"children":1382},"element",{},[1383],{"type":801,"value":675},{"data":1385,"body":1386},{},{"type":1377,"children":1387},[1388],{"type":1380,"tag":690,"props":1389,"children":1390},{},[1391,1393,1398,1400,1405],{"type":801,"value":1392},"Learn what ",{"type":1380,"tag":685,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":801,"value":687},{"type":801,"value":1399}," means, how to identify and extract CAB archives, and how Poly handles ",{"type":1380,"tag":685,"props":1401,"children":1403},{"className":1402},[],[1404],{"type":801,"value":702},{"type":801,"value":1406}," files.",1788325917404]