[{"data":1,"prerenderedAt":1617},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-x-tar":673,"-mime-types-application-x-tar-surround":1582,"mdc-tnjsr1-key":1583,"mdc-4hr9gi-key":1594},[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":1559,"extension":1560,"file-extension":1561,"links":1561,"meta":1562,"mime-type":1563,"navigation":28,"path":1576,"release-notes":1561,"seo":1577,"stem":1580,"__hash__":1581},"docs\u002Fmime-types\u002Fapplication\u002Fx-tar.md","TAR Archive MIME Type",{"type":677,"value":678,"toc":1546},"minimark",[679,689,721,762,807,811,843,916,931,934,938,958,979,987,994,997,1026,1029,1052,1055,1083,1109,1113,1124,1127,1143,1163,1171,1177,1264,1273,1277,1295,1298,1301,1542],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationx-tar-mean","What does ",[685,686,687],"code",{},"application\u002Fx-tar"," mean?",[690,691,692,693,695,696,704,705,709,710],"p",{},"The ",[685,694,687],{}," media type identifies a TAR archive, normally named with the ",[697,698,700,703],"a",{"href":699},"\u002Ffile-extensions\u002Ftar",[685,701,702],{},".tar"," extension",". TAR stores a sequence of files and filesystem metadata in one byte stream. It can preserve directories, permissions, timestamps, ",[697,706,708],{"href":707},"\u002Fmime-types\u002Finode\u002Fsymlink","symbolic links",", hard links, user and group information, and some special file types.",[711,712,713],"sup",{},[697,714,720],{"href":715,"ariaDescribedBy":716,"dataFootnoteRef":718,"id":719},"#user-content-fn-1",[717],"footnote-label","","user-content-fnref-1","1",[690,722,723,724,726,727,732,733,741,749,750,753,754],{},"The media type is widely used but not registered with IANA. IANA's application registry has no ",[685,725,687],{}," entry, while MDN documents it as the conventional type for ",[697,728,729,731],{"href":699},[685,730,702],{}," files",".",[711,734,735],{},[697,736,740],{"href":737,"ariaDescribedBy":738,"dataFootnoteRef":718,"id":739},"#user-content-fn-2",[717],"user-content-fnref-2","2",[711,742,743],{},[697,744,748],{"href":745,"ariaDescribedBy":746,"dataFootnoteRef":718,"id":747},"#user-content-fn-3",[717],"user-content-fnref-3","3"," The historical ",[685,751,752],{},"x-"," prefix does not make TAR experimental, and RFC 6838 no longer treats such prefixes as a formal unregistered tree.",[711,755,756],{},[697,757,761],{"href":758,"ariaDescribedBy":759,"dataFootnoteRef":718,"id":760},"#user-content-fn-4",[717],"user-content-fnref-4","4",[763,764,765,766,769,770,769,776,782,783,789,790,796,797,732,799],"note",{},"TAR is an archive container, not a compression algorithm. A ",[685,767,768],{},".tar.gz",", ",[697,771,773],{"href":772},"\u002Ffile-extensions\u002Fbz2",[685,774,775],{},".tar.bz2",[697,777,779],{"href":778},"\u002Ffile-extensions\u002Fxz",[685,780,781],{},".tar.xz",", or ",[697,784,786],{"href":785},"\u002Ffile-extensions\u002Fzst",[685,787,788],{},".tar.zst"," file is a TAR stream wrapped in a separate compressor. Its HTTP media type should normally describe that outer encoding, such as ",[697,791,793],{"href":792},"\u002Fmime-types\u002Fapplication\u002Fgzip",[685,794,795],{},"application\u002Fgzip"," for ",[685,798,768],{},[711,800,801],{},[697,802,806],{"href":803,"ariaDescribedBy":804,"dataFootnoteRef":718,"id":805},"#user-content-fn-5",[717],"user-content-fnref-5","5",[680,808,810],{"id":809},"why-is-the-tar-format-not-just-one-layout","Why is the TAR format not just one layout?",[690,812,813,814,817,818,821,822,825,826,828,829,835],{},"Early Unix ",[685,815,816],{},"tar"," implementations wrote what is now called the V7 format. POSIX standardized the extended ",[685,819,820],{},"ustar"," interchange format in 1988, keeping older archives readable while adding fields such as user and group names and a pathname prefix. POSIX later defined the ",[685,823,824],{},"pax"," format, which keeps the ",[685,827,820],{}," physical layout and uses extended header records for values that do not fit its fixed fields.",[711,830,831],{},[697,832,720],{"href":715,"ariaDescribedBy":833,"dataFootnoteRef":718,"id":834},[717],"user-content-fnref-1-2",[711,836,837],{},[697,838,842],{"href":839,"ariaDescribedBy":840,"dataFootnoteRef":718,"id":841},"#user-content-fn-6",[717],"user-content-fnref-6","6",[844,845,846,862],"table",{},[847,848,849],"thead",{},[850,851,852,856,859],"tr",{},[853,854,855],"th",{},"Format",[853,857,858],{},"Relationship",[853,860,861],{},"Main interoperability concern",[863,864,865,877,889,905],"tbody",{},[850,866,867,871,874],{},[868,869,870],"td",{},"V7",[868,872,873],{},"Historical pre-POSIX TAR",[868,875,876],{},"Limited metadata and short pathnames",[850,878,879,883,886],{},[868,880,881],{},[685,882,820],{},[868,884,885],{},"POSIX.1-1988 extension of V7",[868,887,888],{},"Pathnames, link targets, IDs, and sizes have fixed limits",[850,890,891,899,902],{},[868,892,893,895,896],{},[685,894,824],{}," or ",[685,897,898],{},"posix",[868,900,901],{},"POSIX.1-2001 and later extended format",[868,903,904],{},"Older readers may expose extended headers as ordinary files",[850,906,907,910,913],{},[868,908,909],{},"GNU",[868,911,912],{},"GNU-specific extensions",[868,914,915],{},"Some fields conflict with later POSIX assignments",[690,917,918,919,921,922,924,925],{},"GNU tar describes ",[685,920,820],{}," as a sound choice for interchange with other implementations. Its ",[685,923,898],{}," format is more flexible, including support for long names and large values, but very old readers may not interpret every extension correctly. GNU's historical native format also differs from current POSIX in some header fields.",[711,926,927],{},[697,928,842],{"href":839,"ariaDescribedBy":929,"dataFootnoteRef":718,"id":930},[717],"user-content-fnref-6-2",[690,932,933],{},"The MIME type does not identify which layout an archive uses. A recipient still needs a TAR reader that understands the archive's particular headers and extensions.",[680,935,937],{"id":936},"how-do-you-identify-a-tar-archive","How do you identify a TAR archive?",[690,939,940,941,943,944,950],{},"A TAR archive is organized into 512-byte blocks. Each member starts with a header containing its pathname, mode, owner IDs, size, modification time, type, link target, and a header checksum. File data follows and is padded to the next 512-byte boundary. A conforming ",[685,942,824],{}," archive ends with two all-zero blocks.",[711,945,946],{},[697,947,720],{"href":715,"ariaDescribedBy":948,"dataFootnoteRef":718,"id":949},[717],"user-content-fnref-1-3",[711,951,952],{},[697,953,957],{"href":954,"ariaDescribedBy":955,"dataFootnoteRef":718,"id":956},"#user-content-fn-7",[717],"user-content-fnref-7","7",[690,959,960,961,963,964,966,967,973],{},"There is no signature shared by every TAR variant, so this page does not claim one universal magic number. In a ",[685,962,820],{}," header, the ASCII text ",[685,965,820],{}," begins at byte offset 257, but V7 archives do not have that field. A robust detector should validate the complete header, its numeric fields, and its checksum instead of looking only for an extension or five bytes.",[711,968,969],{},[697,970,720],{"href":715,"ariaDescribedBy":971,"dataFootnoteRef":718,"id":972},[717],"user-content-fnref-1-4",[711,974,975],{},[697,976,957],{"href":954,"ariaDescribedBy":977,"dataFootnoteRef":718,"id":978},[717],"user-content-fnref-7-2",[980,981,982,983,986],"tip",{},"Use ",[685,984,985],{},"tar -tf archive.tar"," to list members without extracting them. If the command reports invalid headers, do not assume that renaming the file will fix it. Verify whether it is compressed, truncated, or a different archive format.",[680,988,990,991,993],{"id":989},"how-do-you-open-an-applicationx-tar-file","How do you open an ",[685,992,687],{}," file?",[690,995,996],{},"Browsers do not provide a native TAR member viewer. They usually download the response for a local archive tool.",[690,998,999,1000,1003,1004,1006,1007,1011,1012,1018],{},"GNU tar and libarchive's ",[685,1001,1002],{},"bsdtar"," can list, create, and extract TAR archives. Windows also includes a ",[685,1005,816],{}," command based on libarchive, with support for ",[697,1008,1009],{"href":699},[685,1010,702],{}," and common compressed archive combinations.",[711,1013,1014],{},[697,1015,842],{"href":839,"ariaDescribedBy":1016,"dataFootnoteRef":718,"id":1017},[717],"user-content-fnref-6-3",[711,1019,1020],{},[697,1021,1025],{"href":1022,"ariaDescribedBy":1023,"dataFootnoteRef":718,"id":1024},"#user-content-fn-8",[717],"user-content-fnref-8","8",[690,1027,1028],{},"List an unfamiliar archive first:",[1030,1031,1035],"pre",{"className":1032,"code":1033,"language":1034,"meta":718,"style":718},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","tar -tvf archive.tar\n","sh",[685,1036,1037],{"__ignoreMap":718},[1038,1039,1042,1045,1049],"span",{"class":1040,"line":1041},"line",1,[1038,1043,816],{"class":1044},"sBMFI",[1038,1046,1048],{"class":1047},"sfazB"," -tvf",[1038,1050,1051],{"class":1047}," archive.tar\n",[690,1053,1054],{},"Then extract it into a new, empty directory:",[1030,1056,1058],{"className":1032,"code":1057,"language":1034,"meta":718,"style":718},"mkdir unpacked\ntar -xf archive.tar -C unpacked\n",[685,1059,1060,1067],{"__ignoreMap":718},[1038,1061,1062,1064],{"class":1040,"line":1041},[1038,1063,313],{"class":1044},[1038,1065,1066],{"class":1047}," unpacked\n",[1038,1068,1070,1072,1075,1078,1081],{"class":1040,"line":1069},2,[1038,1071,816],{"class":1044},[1038,1073,1074],{"class":1047}," -xf",[1038,1076,1077],{"class":1047}," archive.tar",[1038,1079,1080],{"class":1047}," -C",[1038,1082,1066],{"class":1047},[690,1084,1085,1086,1090,1091,895,1097,1102,1103],{},"GNU tar can recognize several common compression formats and call the corresponding decompressor. A plain ",[697,1087,1088],{"href":699},[685,1089,702],{}," remains uncompressed, so adding ",[697,1092,1094],{"href":1093},"\u002Ffile-extensions\u002Fgz",[685,1095,1096],{},".gz",[697,1098,1099],{"href":778},[685,1100,1101],{},".xz"," to its filename does not compress it.",[711,1104,1105],{},[697,1106,806],{"href":803,"ariaDescribedBy":1107,"dataFootnoteRef":718,"id":1108},[717],"user-content-fnref-5-2",[680,1110,1112],{"id":1111},"support-in-poly","Support in Poly",[690,1114,1115,1116,1120,1121,1123],{},"Poly maps ",[697,1117,1118],{"href":699},[685,1119,702],{}," filenames to ",[685,1122,687],{}," and classifies the result as an archive. It can store, sync, share, version, download, and find the outer file by name.",[690,1125,1126],{},"Poly does not process the TAR payload itself:",[1128,1129,1130,1134,1137,1140],"ul",{},[1131,1132,1133],"li",{},"It does not list or extract archived members.",[1131,1135,1136],{},"It does not index member names, metadata, or contents.",[1131,1138,1139],{},"It does not generate a thumbnail or offer an in-app archive preview.",[1131,1141,1142],{},"The Poly agent cannot inspect files held inside the archive.",[690,1144,1145,1146,1149,1150,1153,1154,1158,1159,1162],{},"The filename mapping uses the last extension. Poly recognizes a plain ",[685,1147,1148],{},"backup.tar"," as TAR. For ",[685,1151,1152],{},"backup.tar.gz",", the final ",[697,1155,1156],{"href":1093},[685,1157,1096],{}," maps to ",[697,1160,1161],{"href":792},"Gzip",", and Poly still does not inspect the TAR stream inside it. Upload extracted files separately when you want each supported member to be previewed or indexed.",[680,1164,1166,1167],{"id":1165},"tar-versus-zip","TAR versus ",[697,1168,1170],{"href":1169},"\u002Fmime-types\u002Fapplication\u002Fzip","ZIP",[690,1172,1173,1174,1176],{},"TAR and ",[697,1175,1170],{"href":1169}," can both bundle directory trees, but their designs suit different jobs.",[844,1178,1179,1193],{},[847,1180,1181],{},[850,1182,1183,1186,1189],{},[853,1184,1185],{},"Property",[853,1187,1188],{},"TAR",[853,1190,1191],{},[697,1192,1170],{"href":1169},[863,1194,1195,1206,1217,1242,1253],{},[850,1196,1197,1200,1203],{},[868,1198,1199],{},"Compression",[868,1201,1202],{},"Supplied by a separate whole-stream compressor",[868,1204,1205],{},"Built into the container, normally per member",[850,1207,1208,1211,1214],{},[868,1209,1210],{},"Member metadata",[868,1212,1213],{},"Strong Unix filesystem heritage",[868,1215,1216],{},"Broad desktop interchange conventions",[850,1218,1219,1222,1234],{},[868,1220,1221],{},"Common names",[868,1223,1224,769,1228,769,1230],{},[697,1225,1226],{"href":699},[685,1227,702],{},[685,1229,768],{},[697,1231,1232],{"href":778},[685,1233,781],{},[868,1235,1236],{},[697,1237,1239],{"href":1238},"\u002Ffile-extensions\u002Fzip",[685,1240,1241],{},".zip",[850,1243,1244,1247,1250],{},[868,1245,1246],{},"Typical access",[868,1248,1249],{},"Sequential headers and member data",[868,1251,1252],{},"Central directory supports quick member lookup",[850,1254,1255,1258,1261],{},[868,1256,1257],{},"Common use",[868,1259,1260],{},"Source releases, backups, Unix filesystem trees",[868,1262,1263],{},"General file exchange and cross-platform downloads",[690,1265,1266,1267,1269,1270,1272],{},"Choose TAR when Unix metadata and streaming workflows matter. ",[697,1268,1170],{"href":1169}," is often simpler when recipients need one broadly familiar compressed file. Converting between them means extracting and repacking, which can lose ownership, permissions, hard links, ",[697,1271,708],{"href":707},", special files, or format-specific metadata.",[680,1274,1276],{"id":1275},"security-and-privacy-considerations","Security and privacy considerations",[690,1278,1279,1280,1282,1283,1286,1287],{},"A TAR header can name absolute paths, parent directories, ",[697,1281,708],{"href":707},", device nodes, executable files, ownership, and permissions. Careless extraction can therefore overwrite files or place content outside the intended directory. GNU tar recommends extracting each untrusted archive into its own empty directory and warns that ",[685,1284,1285],{},"--absolute-names"," can let archive paths overwrite any writable location.",[711,1288,1289],{},[697,1290,1294],{"href":1291,"ariaDescribedBy":1292,"dataFootnoteRef":718,"id":1293},"#user-content-fn-9",[717],"user-content-fnref-9","9",[690,1296,1297],{},"Inspect the member list, extract as an unprivileged user, and review the result before moving it into a trusted location. Do not restore owner IDs, permissions, devices, or links unless the workflow requires them.",[690,1299,1300],{},"TAR does not authenticate its creator, and its header checksum is not a cryptographic integrity check. Use a separately authenticated signature or digest when provenance matters. Archives can also reveal filenames, account names, timestamps, permissions, and directory structure even when the member contents are not opened.",[1302,1303,1306,1311],"section",{"className":1304,"dataFootnotes":718},[1305],"footnotes",[680,1307,1310],{"className":1308,"id":717},[1309],"sr-only","Footnotes",[1312,1313,1314,1363,1383,1406,1426,1450,1486,1509,1526],"ol",{},[1131,1315,1317,1318,1327,1328,1330,1331,1333,1334,1341,1342,1341,1349,1341,1356],{"id":1316},"user-content-fn-1","IEEE and The Open Group. ",[697,1319,1323],{"href":1320,"rel":1321},"https:\u002F\u002Fpubs.opengroup.org\u002Fonlinepubs\u002F9699919799\u002Futilities\u002Fpax.html",[1322],"nofollow",[1324,1325,1326],"em",{},"pax Utility and TAR Interchange Formats",". The POSIX specification defines the ",[685,1329,820],{}," and ",[685,1332,824],{}," layouts, header fields, block structure, and extended headers. ",[697,1335,1340],{"href":1336,"ariaLabel":1337,"className":1338,"dataFootnoteBackref":718},"#user-content-fnref-1","Back to reference 1",[1339],"data-footnote-backref","↩"," ",[697,1343,1340,1347],{"href":1344,"ariaLabel":1345,"className":1346,"dataFootnoteBackref":718},"#user-content-fnref-1-2","Back to reference 1-2",[1339],[711,1348,740],{},[697,1350,1340,1354],{"href":1351,"ariaLabel":1352,"className":1353,"dataFootnoteBackref":718},"#user-content-fnref-1-3","Back to reference 1-3",[1339],[711,1355,748],{},[697,1357,1340,1361],{"href":1358,"ariaLabel":1359,"className":1360,"dataFootnoteBackref":718},"#user-content-fnref-1-4","Back to reference 1-4",[1339],[711,1362,761],{},[1131,1364,1366,1367,1374,1375,1377,1378],{"id":1365},"user-content-fn-2","Internet Assigned Numbers Authority. ",[697,1368,1371],{"href":1369,"rel":1370},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1322],[1324,1372,1373],{},"Media Types Registry",". The application registry does not contain ",[685,1376,687],{},". ",[697,1379,1340],{"href":1380,"ariaLabel":1381,"className":1382,"dataFootnoteBackref":718},"#user-content-fnref-2","Back to reference 2",[1339],[1131,1384,1386,1387,1394,1395,1397,1398,1400,1401],{"id":1385},"user-content-fn-3","MDN Web Docs. ",[697,1388,1391],{"href":1389,"rel":1390},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTTP\u002FGuides\u002FMIME_types\u002FCommon_types",[1322],[1324,1392,1393],{},"Common Media Types",". MDN maps ",[685,1396,702],{}," to the conventional ",[685,1399,687],{}," media type. ",[697,1402,1340],{"href":1403,"ariaLabel":1404,"className":1405,"dataFootnoteBackref":718},"#user-content-fnref-3","Back to reference 3",[1339],[1131,1407,1409,1410,1417,1418,1420,1421],{"id":1408},"user-content-fn-4","Internet Engineering Task Force. ",[697,1411,1414],{"href":1412,"rel":1413},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6838",[1322],[1324,1415,1416],{},"RFC 6838: Media Type Specifications and Registration Procedures",". Section 3.4 explains that names beginning with ",[685,1419,752],{}," are no longer members of the unregistered tree. ",[697,1422,1340],{"href":1423,"ariaLabel":1424,"className":1425,"dataFootnoteBackref":718},"#user-content-fnref-4","Back to reference 4",[1339],[1131,1427,1429,1430,1437,1438,1341,1443],{"id":1428},"user-content-fn-5","GNU Project. ",[697,1431,1434],{"href":1432,"rel":1433},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Ftar\u002Fmanual\u002Fhtml_node\u002Fgzip.html",[1322],[1324,1435,1436],{},"Creating and Reading Compressed Archives",". The GNU tar manual documents the compressors used around TAR streams and suffix-based selection. ",[697,1439,1340],{"href":1440,"ariaLabel":1441,"className":1442,"dataFootnoteBackref":718},"#user-content-fnref-5","Back to reference 5",[1339],[697,1444,1340,1448],{"href":1445,"ariaLabel":1446,"className":1447,"dataFootnoteBackref":718},"#user-content-fnref-5-2","Back to reference 5-2",[1339],[711,1449,740],{},[1131,1451,1429,1453,1460,1461,1463,1464,1466,1467,1341,1472,1341,1479],{"id":1452},"user-content-fn-6",[697,1454,1457],{"href":1455,"rel":1456},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Ftar\u002Fmanual\u002Fhtml_chapter\u002FFormats.html",[1322],[1324,1458,1459],{},"Controlling the Archive Format",". The manual describes V7, ",[685,1462,820],{},", POSIX ",[685,1465,824],{},", and GNU formats and their interoperability limits. ",[697,1468,1340],{"href":1469,"ariaLabel":1470,"className":1471,"dataFootnoteBackref":718},"#user-content-fnref-6","Back to reference 6",[1339],[697,1473,1340,1477],{"href":1474,"ariaLabel":1475,"className":1476,"dataFootnoteBackref":718},"#user-content-fnref-6-2","Back to reference 6-2",[1339],[711,1478,740],{},[697,1480,1340,1484],{"href":1481,"ariaLabel":1482,"className":1483,"dataFootnoteBackref":718},"#user-content-fnref-6-3","Back to reference 6-3",[1339],[711,1485,748],{},[1131,1487,1429,1489,1496,1497,1341,1502],{"id":1488},"user-content-fn-7",[697,1490,1493],{"href":1491,"rel":1492},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Ftar\u002Fmanual\u002Fhtml_section\u002FStandard.html",[1322],[1324,1494,1495],{},"Basic TAR Format",". The manual documents TAR header fields, ASCII numeric values, checksums, and 512-byte records. ",[697,1498,1340],{"href":1499,"ariaLabel":1500,"className":1501,"dataFootnoteBackref":718},"#user-content-fnref-7","Back to reference 7",[1339],[697,1503,1340,1507],{"href":1504,"ariaLabel":1505,"className":1506,"dataFootnoteBackref":718},"#user-content-fnref-7-2","Back to reference 7-2",[1339],[711,1508,740],{},[1131,1510,1512,1513,1520,1521],{"id":1511},"user-content-fn-8","Microsoft. ",[697,1514,1517],{"href":1515,"rel":1516},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Ftar\u002F",[1322],[1324,1518,1519],{},"tar on Windows",". Microsoft documents the included libarchive-based command and its TAR support. ",[697,1522,1340],{"href":1523,"ariaLabel":1524,"className":1525,"dataFootnoteBackref":718},"#user-content-fnref-8","Back to reference 8",[1339],[1131,1527,1429,1529,1536,1537],{"id":1528},"user-content-fn-9",[697,1530,1533],{"href":1531,"rel":1532},"https:\u002F\u002Fwww.gnu.org\u002Fsoftware\u002Ftar\u002Fmanual\u002Fhtml_node\u002FIntegrity.html",[1322],[1324,1534,1535],{},"Integrity",". The security guidance covers empty extraction directories, symbolic links, absolute names, and overwrites. ",[697,1538,1340],{"href":1539,"ariaLabel":1540,"className":1541,"dataFootnoteBackref":718},"#user-content-fnref-9","Back to reference 9",[1339],[1543,1544,1545],"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);}",{"title":718,"searchDepth":1069,"depth":1069,"links":1547},[1548,1550,1551,1552,1554,1555,1557,1558],{"id":682,"depth":1069,"text":1549},"What does application\u002Fx-tar mean?",{"id":809,"depth":1069,"text":810},{"id":936,"depth":1069,"text":937},{"id":989,"depth":1069,"text":1553},"How do you open an application\u002Fx-tar file?",{"id":1111,"depth":1069,"text":1112},{"id":1165,"depth":1069,"text":1556},"TAR versus ZIP",{"id":1275,"depth":1069,"text":1276},{"id":717,"depth":1069,"text":1310},"Learn what `application\u002Fx-tar` means, how TAR archives are structured, and how Poly handles `.tar` files.","md",null,{},{"name":687,"extensions":1564,"invented-date":1565,"inventor-name":1566,"in-use":12,"browser-support":1567,"example-applications":1569,"poly-support":1572,"poly-indexed":1573,"poly-preview":1574,"poly-agent":1575},[702],"1988","IEEE POSIX working group",[1568],"No native browser support",[1570,1002,1571],"GNU tar","Windows tar","Partial. Poly recognizes .tar as application\u002Fx-tar and stores, syncs, shares, and versions the archive, but does not extract it.","Partial. Poly indexes the TAR archive's filename and ordinary file properties, but not member names, metadata, or contents.","No. Poly has no in-app TAR 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 TAR archive.","\u002Fmime-types\u002Fapplication\u002Fx-tar",{"title":1578,"description":1579},"application\u002Fx-tar MIME Type: TAR Archive Guide","A practical guide to application\u002Fx-tar, including TAR variants, identification, extraction, compression, security, and Poly support.","mime-types\u002Fapplication\u002Fx-tar","Ib5GOSbePbozeJoyLXySeUusjnRHKIl3BViSO72RB94",[1561,1561],{"data":1584,"body":1585},{},{"type":1586,"children":1587},"root",[1588],{"type":1589,"tag":690,"props":1590,"children":1591},"element",{},[1592],{"type":1593,"value":675},"text",{"data":1595,"body":1596},{},{"type":1586,"children":1597},[1598],{"type":1589,"tag":690,"props":1599,"children":1600},{},[1601,1603,1608,1610,1615],{"type":1593,"value":1602},"Learn what ",{"type":1589,"tag":685,"props":1604,"children":1606},{"className":1605},[],[1607],{"type":1593,"value":687},{"type":1593,"value":1609}," means, how TAR archives are structured, and how Poly handles ",{"type":1589,"tag":685,"props":1611,"children":1613},{"className":1612},[],[1614],{"type":1593,"value":702},{"type":1593,"value":1616}," files.",1788325917404]