[{"data":1,"prerenderedAt":1704},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-x-cpio":673,"-mime-types-application-x-cpio-surround":1669,"mdc-tmmwxn-key":1670,"mdc--wpe3yg-key":1681},[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":1647,"extension":1648,"file-extension":1649,"links":1649,"meta":1650,"mime-type":1651,"navigation":28,"path":1663,"release-notes":1649,"seo":1664,"stem":1667,"__hash__":1668},"docs\u002Fmime-types\u002Fapplication\u002Fx-cpio.md","CPIO Archive MIME Type",{"type":677,"value":678,"toc":1634},"minimark",[679,689,720,741,765,769,782,798,828,832,835,852,940,959,976,980,989,1057,1069,1081,1088,1091,1117,1143,1146,1183,1203,1215,1219,1230,1233,1249,1262,1266,1277,1363,1366,1370,1386,1389,1392,1400,1630],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationx-cpio-mean","What does ",[685,686,687],"code",{},"application\u002Fx-cpio"," mean?",[690,691,692,693,695,696,703,704,708,709],"p",{},"The ",[685,694,687],{}," media type identifies a CPIO archive, usually stored with the ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fcpio",[685,701,702],{},".cpio"," extension. CPIO collects files, directories, ",[697,705,707],{"href":706},"\u002Fmime-types\u002Finode\u002Fsymlink","symbolic links",", device nodes, and their Unix-style metadata into one sequential byte stream.",[710,711,712],"sup",{},[697,713,719],{"href":714,"ariaDescribedBy":715,"dataFootnoteRef":717,"id":718},"#user-content-fn-1",[716],"footnote-label","","user-content-fnref-1","1",[690,721,722,723,725,726,729,730,732,733],{},"The label is conventional rather than formally registered. ",[685,724,687],{}," does not appear in IANA's application media-type registry. Its ",[685,727,728],{},"x-"," prefix reflects the historical practice of naming unregistered types, even though current registration procedures discourage creating new ",[685,731,728],{}," subtypes.",[710,734,735],{},[697,736,740],{"href":737,"ariaDescribedBy":738,"dataFootnoteRef":717,"id":739},"#user-content-fn-2",[716],"user-content-fnref-2","2",[742,743,744,745,751,752,756,757],"note",{},"CPIO is primarily an archive container, not a compression format. A CPIO stream may be compressed separately, producing names such as ",[697,746,748],{"href":747},"\u002Fmime-types\u002Fapplication\u002Fgzip",[685,749,750],{},".cpio.gz"," or an initramfs image with no ",[697,753,754],{"href":699},[685,755,702],{}," suffix at all.",[710,758,759],{},[697,760,764],{"href":761,"ariaDescribedBy":762,"dataFootnoteRef":717,"id":763},"#user-content-fn-3",[716],"user-content-fnref-3","3",[680,766,768],{"id":767},"where-did-cpio-come-from","Where did CPIO come from?",[690,770,771,772,775,776],{},"Dick Haight wrote the original ",[685,773,774],{},"cpio"," utility while working in AT&T's Unix Support Group. It appeared in 1977 with PWB\u002FUNIX 1.0, a Programmer's Workbench system derived from Sixth Edition Unix. The name comes from its two main operations: copy in and copy out.",[710,777,778],{},[697,779,719],{"href":714,"ariaDescribedBy":780,"dataFootnoteRef":717,"id":781},[716],"user-content-fnref-1-2",[690,783,784,785,787,788,791,792],{},"CPIO later acquired several header formats. Its portable character format was included in IEEE Std 1003.1-1988, but the ",[685,786,774],{}," utility eventually left POSIX and the Single UNIX Specification. The portable ASCII interchange format remains specified through the ",[685,789,790],{},"pax"," utility.",[710,793,794],{},[697,795,719],{"href":714,"ariaDescribedBy":796,"dataFootnoteRef":717,"id":797},[716],"user-content-fnref-1-3",[690,799,800,801,804,805,808,809,812,813,812,817,821,822],{},"The format is still relevant in Linux boot systems. Linux initramfs uses the ",[685,802,803],{},"newc"," or ",[685,806,807],{},"crc"," CPIO layouts, optionally wrapped in ",[697,810,811],{"href":747},"Gzip",", ",[697,814,816],{"href":815},"\u002Fmime-types\u002Fapplication\u002Fx-xz","XZ",[697,818,820],{"href":819},"\u002Fmime-types\u002Fapplication\u002Fzstd","zstd",", or another kernel-supported compression format.",[710,823,824],{},[697,825,764],{"href":761,"ariaDescribedBy":826,"dataFootnoteRef":717,"id":827},[716],"user-content-fnref-3-2",[680,829,831],{"id":830},"how-do-you-identify-a-cpio-archive","How do you identify a CPIO archive?",[690,833,834],{},"There is no single byte signature shared by every CPIO variant. This page therefore does not present one universal magic number in its details card.",[690,836,837,838,844],{},"Common headers begin like this:",[710,839,840],{},[697,841,719],{"href":714,"ariaDescribedBy":842,"dataFootnoteRef":717,"id":843},[716],"user-content-fnref-1-4",[710,845,846],{},[697,847,851],{"href":848,"ariaDescribedBy":849,"dataFootnoteRef":717,"id":850},"#user-content-fn-4",[716],"user-content-fnref-4","4",[853,854,855,871],"table",{},[856,857,858],"thead",{},[859,860,861,865,868],"tr",{},[862,863,864],"th",{},"Variant",[862,866,867],{},"Header value",[862,869,870],{},"Opening bytes in hexadecimal",[872,873,874,893,910,926],"tbody",{},[859,875,876,883,888],{},[877,878,879,880],"td",{},"Portable ASCII, also called ",[685,881,882],{},"odc",[877,884,885],{},[685,886,887],{},"070707",[877,889,890],{},[685,891,892],{},"30 37 30 37 30 37",[859,894,895,900,905],{},[877,896,897,898],{},"SVR4 ",[685,899,803],{},[877,901,902],{},[685,903,904],{},"070701",[877,906,907],{},[685,908,909],{},"30 37 30 37 30 31",[859,911,912,916,921],{},[877,913,897,914],{},[685,915,807],{},[877,917,918],{},[685,919,920],{},"070702",[877,922,923],{},[685,924,925],{},"30 37 30 37 30 32",[859,927,928,931,937],{},[877,929,930],{},"Binary CPIO",[877,932,933,934,936],{},"Octal ",[685,935,887],{}," as a 16-bit integer",[877,938,939],{},"Byte order varies",[690,941,942,943,946,947,953,954,958],{},"Each member has a header, pathname, and optional file data. A special member named ",[685,944,945],{},"TRAILER!!!"," marks the logical end of an archive.",[710,948,949],{},[697,950,719],{"href":714,"ariaDescribedBy":951,"dataFootnoteRef":717,"id":952},[716],"user-content-fnref-1-5"," A detector should parse the selected layout and validate its field sizes instead of relying only on six bytes or a ",[697,955,956],{"href":699},[685,957,702],{}," filename.",[690,960,692,961,963,964,970],{},[685,962,807],{}," name is misleading. Its check field is a simple 32-bit sum of member data bytes, not a cyclic redundancy check. It can catch some accidental damage but should not be treated as cryptographic integrity protection.",[710,965,966],{},[697,967,719],{"href":714,"ariaDescribedBy":968,"dataFootnoteRef":717,"id":969},[716],"user-content-fnref-1-6",[710,971,972],{},[697,973,764],{"href":761,"ariaDescribedBy":974,"dataFootnoteRef":717,"id":975},[716],"user-content-fnref-3-3",[680,977,979],{"id":978},"what-differs-between-cpio-variants","What differs between CPIO variants?",[690,981,982,983],{},"CPIO is a family of related layouts rather than one frozen format. The variants mainly differ in how header numbers are encoded and which ranges they can represent.",[710,984,985],{},[697,986,719],{"href":714,"ariaDescribedBy":987,"dataFootnoteRef":717,"id":988},[716],"user-content-fnref-1-7",[853,990,991,1004],{},[856,992,993],{},[859,994,995,998,1001],{},[862,996,997],{},"Format name",[862,999,1000],{},"Numeric encoding",[862,1002,1003],{},"Practical note",[872,1005,1006,1019,1031,1043],{},[859,1007,1008,1013,1016],{},[877,1009,1010],{},[685,1011,1012],{},"bin",[877,1014,1015],{},"Binary integers",[877,1017,1018],{},"Historical and byte-order sensitive",[859,1020,1021,1025,1028],{},[877,1022,1023],{},[685,1024,882],{},[877,1026,1027],{},"Fixed-width ASCII octal",[877,1029,1030],{},"Portable older interchange layout",[859,1032,1033,1037,1040],{},[877,1034,1035],{},[685,1036,803],{},[877,1038,1039],{},"Fixed-width ASCII hexadecimal",[877,1041,1042],{},"Common for Linux initramfs",[859,1044,1045,1049,1054],{},[877,1046,1047],{},[685,1048,807],{},[877,1050,1051,1053],{},[685,1052,803],{}," layout plus a byte-sum field",[877,1055,1056],{},"The checksum is weak despite the name",[690,1058,1059,1060,1068],{},"GNU cpio can read binary, old ASCII, new ASCII, CRC, HP-UX variants, and several TAR layouts. It automatically recognizes the input format when extracting.",[710,1061,1062],{},[697,1063,1067],{"href":1064,"ariaDescribedBy":1065,"dataFootnoteRef":717,"id":1066},"#user-content-fn-5",[716],"user-content-fnref-5","5"," That flexibility is useful for old media, but it also means the outer MIME type does not tell you which CPIO header variant is inside.",[690,1070,1071,1072,1074,1075],{},"Older layouts have important limits. The original PWB format is limited to 16 MB files, the later binary format to 2 GB, and ",[685,1073,803],{}," to 4 GB. CPIO formats also store numeric user and group IDs rather than names, which can map to different accounts on another machine.",[710,1076,1077],{},[697,1078,719],{"href":714,"ariaDescribedBy":1079,"dataFootnoteRef":717,"id":1080},[716],"user-content-fnref-1-8",[680,1082,1084,1085,1087],{"id":1083},"how-do-you-open-an-applicationx-cpio-file","How do you open an ",[685,1086,687],{}," file?",[690,1089,1090],{},"Web browsers do not include a native CPIO member browser. They generally download the response so an archive utility can handle it.",[690,1092,1093,1094,1097,1098,1101,1102,1108,1116],{},"GNU cpio and libarchive's ",[685,1095,1096],{},"bsdcpio"," can list or extract CPIO archives. Libarchive's ",[685,1099,1100],{},"bsdtar"," also reads and writes the format.",[710,1103,1104],{},[697,1105,1067],{"href":1064,"ariaDescribedBy":1106,"dataFootnoteRef":717,"id":1107},[716],"user-content-fnref-5-2",[710,1109,1110],{},[697,1111,1115],{"href":1112,"ariaDescribedBy":1113,"dataFootnoteRef":717,"id":1114},"#user-content-fn-6",[716],"user-content-fnref-6","6"," List an unfamiliar archive before extracting it:",[1118,1119,1123],"pre",{"className":1120,"code":1121,"language":1122,"meta":717,"style":717},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cpio -itv -F package.cpio\n","sh",[685,1124,1125],{"__ignoreMap":717},[1126,1127,1130,1133,1137,1140],"span",{"class":1128,"line":1129},"line",1,[1126,1131,774],{"class":1132},"sBMFI",[1126,1134,1136],{"class":1135},"sfazB"," -itv",[1126,1138,1139],{"class":1135}," -F",[1126,1141,1142],{"class":1135}," package.cpio\n",[690,1144,1145],{},"Then create an empty destination directory, change into it, and extract without accepting absolute paths:",[1118,1147,1149],{"className":1120,"code":1148,"language":1122,"meta":717,"style":717},"mkdir unpacked\ncd unpacked\ncpio -idmv --no-absolute-filenames -F ..\u002Fpackage.cpio\n",[685,1150,1151,1158,1167],{"__ignoreMap":717},[1126,1152,1153,1155],{"class":1128,"line":1129},[1126,1154,313],{"class":1132},[1126,1156,1157],{"class":1135}," unpacked\n",[1126,1159,1161,1165],{"class":1128,"line":1160},2,[1126,1162,1164],{"class":1163},"s2Zo4","cd",[1126,1166,1157],{"class":1135},[1126,1168,1170,1172,1175,1178,1180],{"class":1128,"line":1169},3,[1126,1171,774],{"class":1132},[1126,1173,1174],{"class":1135}," -idmv",[1126,1176,1177],{"class":1135}," --no-absolute-filenames",[1126,1179,1139],{"class":1135},[1126,1181,1182],{"class":1135}," ..\u002Fpackage.cpio\n",[690,1184,1185,1186,804,1188,1190,1191,1197],{},"GNU cpio can auto-detect the input layout, but creating an archive should use an explicit format when interoperability matters. For a Linux initramfs, the kernel documentation specifies ",[685,1187,803],{},[685,1189,807],{}," rather than GNU cpio's historical binary default.",[710,1192,1193],{},[697,1194,764],{"href":761,"ariaDescribedBy":1195,"dataFootnoteRef":717,"id":1196},[716],"user-content-fnref-3-4",[710,1198,1199],{},[697,1200,1067],{"href":1064,"ariaDescribedBy":1201,"dataFootnoteRef":717,"id":1202},[716],"user-content-fnref-5-3",[1204,1205,1206,1207,1210,1211,1214],"tip",{},"A compressed file must be decompressed before a standalone CPIO reader can see the archive headers. For example, use ",[685,1208,1209],{},"gzip -dc image.cpio.gz | cpio -itv"," to list a ",[697,1212,1213],{"href":747},"Gzip-wrapped"," stream without first saving an uncompressed copy.",[680,1216,1218],{"id":1217},"support-in-poly","Support in Poly",[690,1220,1221,1222,1226,1227,1229],{},"Poly recognizes ",[697,1223,1224],{"href":699},[685,1225,702],{}," filenames as ",[685,1228,687],{}," and classifies them as archives. It can store, sync, share, version, download, and find the outer file by name.",[690,1231,1232],{},"Poly treats the archive payload as opaque:",[1234,1235,1236,1240,1243,1246],"ul",{},[1237,1238,1239],"li",{},"It does not list or extract members.",[1237,1241,1242],{},"It does not index archived pathnames, metadata, or file contents.",[1237,1244,1245],{},"It does not generate a thumbnail or provide an in-app archive preview.",[1237,1247,1248],{},"The Poly agent cannot inspect files packed inside the archive.",[690,1250,1251,1252,1256,1257,1261],{},"Compressed combinations are another limitation. Poly's filename map recognizes the final ",[697,1253,1254],{"href":699},[685,1255,702],{}," extension, but it does not define ",[697,1258,1259],{"href":747},[685,1260,750],{}," as a compound CPIO type. Download and unpack the archive with a trusted utility when you need its members. Uploading the extracted files individually lets each one enter Poly's processing pipeline for its own format.",[680,1263,1265],{"id":1264},"is-cpio-the-same-as-tar","Is CPIO the same as TAR?",[690,1267,1268,1269,1272,1273,1276],{},"No. Both are sequential Unix archive families, but their header layouts and tooling differ. Renaming ",[685,1270,1271],{},"backup.cpio"," to ",[685,1274,1275],{},"backup.tar"," does not convert it.",[853,1278,1279,1292],{},[856,1280,1281],{},[859,1282,1283,1286,1289],{},[862,1284,1285],{},"Property",[862,1287,1288],{},"CPIO",[862,1290,1291],{},"TAR",[872,1293,1294,1313,1324,1342,1352],{},[859,1295,1296,1299,1305],{},[877,1297,1298],{},"Common extension",[877,1300,1301],{},[697,1302,1303],{"href":699},[685,1304,702],{},[877,1306,1307],{},[697,1308,1310],{"href":1309},"\u002Ffile-extensions\u002Ftar",[685,1311,1312],{},".tar",[859,1314,1315,1318,1321],{},[877,1316,1317],{},"Typical creation input",[877,1319,1320],{},"List of pathnames on standard input",[877,1322,1323],{},"Path operands or a file list",[859,1325,1326,1329,1339],{},[877,1327,1328],{},"Header family",[877,1330,1331,1332,812,1334,812,1336,1338],{},"Binary, ",[685,1333,882],{},[685,1335,803],{},[685,1337,807],{},", and variants",[877,1340,1341],{},"V7, ustar, pax, and implementation extensions",[859,1343,1344,1347,1350],{},[877,1345,1346],{},"Built-in compression",[877,1348,1349],{},"No",[877,1351,1349],{},[859,1353,1354,1357,1360],{},[877,1355,1356],{},"Current niche",[877,1358,1359],{},"Linux initramfs, legacy Unix media, embedded systems",[877,1361,1362],{},"General Unix file exchange and backups",[690,1364,1365],{},"For a new general-purpose Unix archive, TAR with pax extensions is usually the more interoperable choice. Use CPIO when an existing system explicitly requires it, especially a Linux early-userspace workflow.",[680,1367,1369],{"id":1368},"security-and-interoperability-considerations","Security and interoperability considerations",[690,1371,1372,1373,1375,1376,1379,1380],{},"A CPIO archive can describe absolute paths, parent-directory components, ",[697,1374,707],{"href":706},", hard links, device nodes, ownership, permissions, and executable files. Extraction can therefore overwrite files or create surprising filesystem objects if the tool and privileges allow it. GNU cpio provides ",[685,1377,1378],{},"--no-absolute-filenames"," to strip leading filesystem prefixes.",[710,1381,1382],{},[697,1383,1067],{"href":1064,"ariaDescribedBy":1384,"dataFootnoteRef":717,"id":1385},[716],"user-content-fnref-5-4",[690,1387,1388],{},"List the members first, extract into a new directory as an unprivileged user, and inspect the result before moving anything into a trusted location. Avoid restoring device nodes or owner IDs unless that behavior is required and you understand the destination system.",[690,1390,1391],{},"The archive itself does not provide strong authentication. A plausible header or a matching checksum does not establish who created the file. Use a separately authenticated digest or signature when provenance matters.",[690,1393,1394,1395,1399],{},"Converting CPIO to TAR or ",[697,1396,1398],{"href":1397},"\u002Fmime-types\u002Fapplication\u002Fzip","ZIP"," is an extract-and-repack operation. It may lose device nodes, hard-link relationships, numeric ownership, permissions, or other Unix metadata that the destination format or chosen tool cannot represent. Keep the original when it belongs to a boot image, firmware package, or reproducible build input.",[1401,1402,1405,1410],"section",{"className":1403,"dataFootnotes":717},[1404],"footnotes",[680,1406,1409],{"className":1407,"id":716},[1408],"sr-only","Footnotes",[1411,1412,1413,1489,1509,1552,1569,1607],"ol",{},[1237,1414,1416,1417,1426,1427,1429,1430,1437,1438,1437,1445,1437,1452,1437,1459,1437,1466,1437,1473,1437,1481],{"id":1415},"user-content-fn-1","FreeBSD Project. ",[697,1418,1422],{"href":1419,"rel":1420},"https:\u002F\u002Fman.freebsd.org\u002Fcgi\u002Fman.cgi?query=cpio&sektion=5",[1421],"nofollow",[1423,1424,1425],"em",{},"cpio(5): Format of CPIO Archive Files",". The manual documents the stream structure, variants, limits, POSIX status, history, and weak ",[685,1428,807],{}," checksum. ",[697,1431,1436],{"href":1432,"ariaLabel":1433,"className":1434,"dataFootnoteBackref":717},"#user-content-fnref-1","Back to reference 1",[1435],"data-footnote-backref","↩"," ",[697,1439,1436,1443],{"href":1440,"ariaLabel":1441,"className":1442,"dataFootnoteBackref":717},"#user-content-fnref-1-2","Back to reference 1-2",[1435],[710,1444,740],{},[697,1446,1436,1450],{"href":1447,"ariaLabel":1448,"className":1449,"dataFootnoteBackref":717},"#user-content-fnref-1-3","Back to reference 1-3",[1435],[710,1451,764],{},[697,1453,1436,1457],{"href":1454,"ariaLabel":1455,"className":1456,"dataFootnoteBackref":717},"#user-content-fnref-1-4","Back to reference 1-4",[1435],[710,1458,851],{},[697,1460,1436,1464],{"href":1461,"ariaLabel":1462,"className":1463,"dataFootnoteBackref":717},"#user-content-fnref-1-5","Back to reference 1-5",[1435],[710,1465,1067],{},[697,1467,1436,1471],{"href":1468,"ariaLabel":1469,"className":1470,"dataFootnoteBackref":717},"#user-content-fnref-1-6","Back to reference 1-6",[1435],[710,1472,1115],{},[697,1474,1436,1478],{"href":1475,"ariaLabel":1476,"className":1477,"dataFootnoteBackref":717},"#user-content-fnref-1-7","Back to reference 1-7",[1435],[710,1479,1480],{},"7",[697,1482,1436,1486],{"href":1483,"ariaLabel":1484,"className":1485,"dataFootnoteBackref":717},"#user-content-fnref-1-8","Back to reference 1-8",[1435],[710,1487,1488],{},"8",[1237,1490,1492,1493,1500,1501,1503,1504],{"id":1491},"user-content-fn-2","Internet Assigned Numbers Authority. ",[697,1494,1497],{"href":1495,"rel":1496},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1421],[1423,1498,1499],{},"Media Types Registry",". The application registry does not list ",[685,1502,687],{},". ",[697,1505,1436],{"href":1506,"ariaLabel":1507,"className":1508,"dataFootnoteBackref":717},"#user-content-fnref-2","Back to reference 2",[1435],[1237,1510,1512,1513,1520,1521,804,1523,1525,1526,1437,1531,1437,1538,1437,1545],{"id":1511},"user-content-fn-3","Linux Kernel documentation. ",[697,1514,1517],{"href":1515,"rel":1516},"https:\u002F\u002Fwww.kernel.org\u002Fdoc\u002Fhtml\u002Fnext\u002Fdriver-api\u002Fearly-userspace\u002Fbuffer-format.html",[1421],[1423,1518,1519],{},"initramfs Buffer Format",". The specification defines Linux initramfs as ",[685,1522,803],{},[685,1524,807],{}," CPIO archives with optional compression. ",[697,1527,1436],{"href":1528,"ariaLabel":1529,"className":1530,"dataFootnoteBackref":717},"#user-content-fnref-3","Back to reference 3",[1435],[697,1532,1436,1536],{"href":1533,"ariaLabel":1534,"className":1535,"dataFootnoteBackref":717},"#user-content-fnref-3-2","Back to reference 3-2",[1435],[710,1537,740],{},[697,1539,1436,1543],{"href":1540,"ariaLabel":1541,"className":1542,"dataFootnoteBackref":717},"#user-content-fnref-3-3","Back to reference 3-3",[1435],[710,1544,764],{},[697,1546,1436,1550],{"href":1547,"ariaLabel":1548,"className":1549,"dataFootnoteBackref":717},"#user-content-fnref-3-4","Back to reference 3-4",[1435],[710,1551,851],{},[1237,1553,1555,1556,1563,1564],{"id":1554},"user-content-fn-4","The Open Group. ",[697,1557,1560],{"href":1558,"rel":1559},"https:\u002F\u002Fpubs.opengroup.org\u002Fonlinepubs\u002F009696599\u002Futilities\u002Ffile.html",[1421],[1423,1561,1562],{},"file Utility",". The POSIX rationale gives detection entries for binary and ASCII CPIO magic values. ",[697,1565,1436],{"href":1566,"ariaLabel":1567,"className":1568,"dataFootnoteBackref":717},"#user-content-fnref-4","Back to reference 4",[1435],[1237,1570,1572,1573,1580,1581,1437,1586,1437,1593,1437,1600],{"id":1571},"user-content-fn-5","GNU Project. ",[697,1574,1577],{"href":1575,"rel":1576},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Fcpio\u002Fmanual\u002Fcpio.html",[1421],[1423,1578,1579],{},"GNU CPIO Manual",". The manual documents supported formats, automatic input detection, creation and extraction modes, and pathname handling. ",[697,1582,1436],{"href":1583,"ariaLabel":1584,"className":1585,"dataFootnoteBackref":717},"#user-content-fnref-5","Back to reference 5",[1435],[697,1587,1436,1591],{"href":1588,"ariaLabel":1589,"className":1590,"dataFootnoteBackref":717},"#user-content-fnref-5-2","Back to reference 5-2",[1435],[710,1592,740],{},[697,1594,1436,1598],{"href":1595,"ariaLabel":1596,"className":1597,"dataFootnoteBackref":717},"#user-content-fnref-5-3","Back to reference 5-3",[1435],[710,1599,764],{},[697,1601,1436,1605],{"href":1602,"ariaLabel":1603,"className":1604,"dataFootnoteBackref":717},"#user-content-fnref-5-4","Back to reference 5-4",[1435],[710,1606,851],{},[1237,1608,1610,1611,1618,1619,1621,1622,1624,1625],{"id":1609},"user-content-fn-6","Libarchive Project. ",[697,1612,1615],{"href":1613,"rel":1614},"https:\u002F\u002Fwww.libarchive.org\u002F",[1421],[1423,1616,1617],{},"libarchive",". The project documents CPIO support and its ",[685,1620,1096],{}," and ",[685,1623,1100],{}," command-line tools. ",[697,1626,1436],{"href":1627,"ariaLabel":1628,"className":1629,"dataFootnoteBackref":717},"#user-content-fnref-6","Back to reference 6",[1435],[1631,1632,1633],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}",{"title":717,"searchDepth":1160,"depth":1160,"links":1635},[1636,1638,1639,1640,1641,1643,1644,1645,1646],{"id":682,"depth":1160,"text":1637},"What does application\u002Fx-cpio mean?",{"id":767,"depth":1160,"text":768},{"id":830,"depth":1160,"text":831},{"id":978,"depth":1160,"text":979},{"id":1083,"depth":1160,"text":1642},"How do you open an application\u002Fx-cpio file?",{"id":1217,"depth":1160,"text":1218},{"id":1264,"depth":1160,"text":1265},{"id":1368,"depth":1160,"text":1369},{"id":716,"depth":1160,"text":1409},"Learn what `application\u002Fx-cpio` means, how to identify and extract CPIO archives, and how Poly handles `.cpio` files.","md",null,{},{"name":687,"extensions":1652,"invented-date":1653,"inventor-name":1654,"in-use":12,"browser-support":1655,"example-applications":1657,"poly-support":1659,"poly-indexed":1660,"poly-preview":1661,"poly-agent":1662},[702],"1977","Dick Haight, AT&T Unix Support Group",[1656],"No native browser support",[1658,1096,1100],"GNU cpio","Partial. Poly recognizes .cpio as application\u002Fx-cpio and stores, syncs, shares, and versions the archive, but does not extract it.","Partial. Poly indexes the CPIO archive's filename and ordinary file properties, but not member names, metadata, or contents.","No. Poly has no in-app CPIO archive browser or extractor; download the file and open it with a compatible utility.","No. The Poly agent cannot read or reason about files packed inside a CPIO archive.","\u002Fmime-types\u002Fapplication\u002Fx-cpio",{"title":1665,"description":1666},"application\u002Fx-cpio MIME Type: CPIO Archive Guide","A practical guide to application\u002Fx-cpio, including CPIO variants, signatures, extraction, Linux initramfs use, security, and Poly support.","mime-types\u002Fapplication\u002Fx-cpio","iD1mIBf_DJxhPwteN2JLtk-uo08XimBJSprEjZFT2SA",[1649,1649],{"data":1671,"body":1672},{},{"type":1673,"children":1674},"root",[1675],{"type":1676,"tag":690,"props":1677,"children":1678},"element",{},[1679],{"type":1680,"value":675},"text",{"data":1682,"body":1683},{},{"type":1673,"children":1684},[1685],{"type":1676,"tag":690,"props":1686,"children":1687},{},[1688,1690,1695,1697,1702],{"type":1680,"value":1689},"Learn what ",{"type":1676,"tag":685,"props":1691,"children":1693},{"className":1692},[],[1694],{"type":1680,"value":687},{"type":1680,"value":1696}," means, how to identify and extract CPIO archives, and how Poly handles ",{"type":1676,"tag":685,"props":1698,"children":1700},{"className":1699},[],[1701],{"type":1680,"value":702},{"type":1680,"value":1703}," files.",1788325917403]