[{"data":1,"prerenderedAt":1521},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-epub+zip":673,"-mime-types-application-epub+zip-surround":1493,"mdc--6f0teq-key":1494,"mdc--ya6qhv-key":1505},[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":1472,"extension":1473,"file-extension":1474,"links":1474,"meta":1475,"mime-type":1476,"navigation":28,"path":1487,"release-notes":1474,"seo":1488,"stem":1491,"__hash__":1492},"docs\u002Fmime-types\u002Fapplication\u002Fepub+zip.md","EPUB MIME Type",{"type":677,"value":678,"toc":1458},"minimark",[679,689,725,748,759,763,779,841,856,883,887,898,915,924,933,936,939,975,983,987,1002,1005,1026,1029,1032,1036,1040,1043,1124,1127,1131,1137,1140,1170,1190,1208,1212,1227,1258],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationepubzip-mean","What does ",[685,686,687],"code",{},"application\u002Fepub+zip"," mean?",[690,691,692,693,695,696,703,704,708,709,713,714],"p",{},"The ",[685,694,687],{}," media type identifies an EPUB publication packaged as an Open Container Format (OCF) ZIP file. A typical ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fepub",[685,701,702],{},".epub"," holds XHTML or ",[697,705,707],{"href":706},"\u002Fmime-types\u002Fimage\u002Fsvg+xml","SVG"," content, ",[697,710,712],{"href":711},"\u002Fmime-types\u002Ftext\u002Fcss","CSS",", images, fonts, metadata, navigation, and sometimes audio, video, or scripts. Its package document supplies the manifest, reading order, and publication metadata that an EPUB reading system needs.",[715,716,717],"sup",{},[697,718,724],{"href":719,"ariaDescribedBy":720,"dataFootnoteRef":722,"id":723},"#user-content-fn-1",[721],"footnote-label","","user-content-fnref-1","1",[690,726,692,727,730,731,737,738,741,742],{},[685,728,729],{},"+zip"," suffix is literal: the outer container follows ZIP rules, with additional EPUB requirements. That does not make EPUB interchangeable with an ordinary ",[697,732,734],{"href":733},"\u002Ffile-extensions\u002Fzip",[685,735,736],{},".zip"," archive. A reader expects a specific internal structure, including ",[685,739,740],{},"META-INF\u002Fcontainer.xml",", which locates the package document.",[715,743,744],{},[697,745,724],{"href":719,"ariaDescribedBy":746,"dataFootnoteRef":722,"id":747},[721],"user-content-fnref-1-2",[690,749,750,751],{},"EPUB usually uses a reflowable layout. The reader can repaginate text for a different screen, font size, or accessibility preference. EPUB also supports fixed-layout publications for comics, children's books, magazines, and other designs whose page geometry matters.",[715,752,753],{},[697,754,758],{"href":755,"ariaDescribedBy":756,"dataFootnoteRef":722,"id":757},"#user-content-fn-2",[721],"user-content-fnref-2","2",[680,760,762],{"id":761},"how-can-you-identify-an-epub-file","How can you identify an EPUB file?",[690,764,765,766,770,771],{},"The registered extension is ",[697,767,768],{"href":699},[685,769,702],{},". The IANA registration gives a more specific signature than ZIP's opening bytes:",[715,772,773],{},[697,774,778],{"href":775,"ariaDescribedBy":776,"dataFootnoteRef":722,"id":777},"#user-content-fn-3",[721],"user-content-fnref-3","3",[780,781,782,799],"table",{},[783,784,785],"thead",{},[786,787,788,793,796],"tr",{},[789,790,792],"th",{"align":791},"right","Offset",[789,794,795],{},"Expected bytes or text",[789,797,798],{},"Meaning",[800,801,802,816,829],"tbody",{},[786,803,804,808,813],{},[805,806,807],"td",{"align":791},"0",[805,809,810],{},[685,811,812],{},"50 4B 03 04",[805,814,815],{},"ZIP local-file header",[786,817,818,821,826],{},[805,819,820],{"align":791},"30",[805,822,823],{},[685,824,825],{},"mimetype",[805,827,828],{},"Name of the first archive entry",[786,830,831,834,838],{},[805,832,833],{"align":791},"38",[805,835,836],{},[685,837,687],{},[805,839,840],{},"Contents of that entry",[690,842,692,843,845,846,848,849,855],{},[685,844,825],{}," entry must be first, uncompressed, unencrypted, and contain exactly ",[685,847,687],{}," in US-ASCII, without padding, a byte-order mark, or extra header fields.",[715,850,851],{},[697,852,724],{"href":719,"ariaDescribedBy":853,"dataFootnoteRef":722,"id":854},[721],"user-content-fnref-1-3"," Those rules let software distinguish an EPUB from another ZIP-based format without scanning the entire archive.",[857,858,859,860,863,864,867,868,874,875],"tip",{},"Renaming ",[685,861,862],{},"book.zip"," to ",[685,865,866],{},"book.epub"," does not create a valid publication. Use ",[697,869,873],{"href":870,"rel":871},"https:\u002F\u002Fwww.w3.org\u002Fpublishing\u002Fepubcheck\u002F",[872],"nofollow","EPUBCheck"," to validate the container, package, navigation, and content rules before distributing a book.",[715,876,877],{},[697,878,882],{"href":879,"ariaDescribedBy":880,"dataFootnoteRef":722,"id":881},"#user-content-fn-4",[721],"user-content-fnref-4","4",[680,884,886],{"id":885},"history-and-standardization","History and standardization",[690,888,889,890],{},"EPUB grew from the Open eBook Publication Structure. The Open eBook Forum approved OEBPS 1.0 in 1999, and the organization later became the International Digital Publishing Forum (IDPF). The IDPF approved the single-file OCF container in 2006 and introduced the EPUB name with its 2.0 work in 2007.",[715,891,892],{},[697,893,897],{"href":894,"ariaDescribedBy":895,"dataFootnoteRef":722,"id":896},"#user-content-fn-5",[721],"user-content-fnref-5","5",[690,899,900,901,905,906,908,909],{},"EPUB 3.0 followed in 2011. It aligned the format more closely with ",[697,902,904],{"href":903},"\u002Fmime-types\u002Ftext\u002Fhtml","HTML",", added richer ",[697,907,712],{"href":711}," and global-language support, MathML, scripting, media overlays, and stronger accessibility capabilities. EPUB 3.3 later became the first EPUB 3 revision published as a W3C Recommendation.",[715,910,911],{},[697,912,897],{"href":894,"ariaDescribedBy":913,"dataFootnoteRef":722,"id":914},[721],"user-content-fnref-5-2",[690,916,917,918],{},"The IANA registration is controlled by W3C and identifies the media type as common and in wide use for ebook distribution. It defines no required or optional media type parameters.",[715,919,920],{},[697,921,778],{"href":775,"ariaDescribedBy":922,"dataFootnoteRef":722,"id":923},[721],"user-content-fnref-3-2",[680,925,927,928,932],{"id":926},"how-to-open-an-epub-file","How to open an ",[697,929,930],{"href":699},[685,931,702],{}," file",[690,934,935],{},"Use a dedicated reading system rather than expecting a browser tab to render the file directly. Browser-based readers exist, but the reader application or extension is interpreting EPUB; ordinary browser image and PDF support does not imply native EPUB support.",[690,937,938],{},"Common choices include:",[940,941,942,958,972],"ul",{},[943,944,945,949,950],"li",{},[946,947,948],"strong",{},"Apple Books"," on Apple devices. The Books app can import many EPUB files obtained outside its store.",[715,951,952],{},[697,953,957],{"href":954,"ariaDescribedBy":955,"dataFootnoteRef":722,"id":956},"#user-content-fn-6",[721],"user-content-fnref-6","6",[943,959,960,963,964],{},[946,961,962],{},"calibre"," on Windows, macOS, and Linux. Its ebook viewer supports EPUB, search, bookmarks, read-aloud, paged reading, and continuous-flow reading.",[715,965,966],{},[697,967,971],{"href":968,"ariaDescribedBy":969,"dataFootnoteRef":722,"id":970},"#user-content-fn-7",[721],"user-content-fnref-7","7",[943,973,974],{},"A hardware ereader or the reading app supplied by an ebook store or library.",[690,976,977,978,982],{},"Books protected by a store's digital rights management may open only in an authorized app and account. A valid ",[697,979,980],{"href":699},[685,981,702],{}," extension and media type do not guarantee that every reader can decrypt the publication or implement every optional EPUB feature.",[680,984,986],{"id":985},"support-in-poly","Support in Poly",[690,988,989,990,992,993,997,998,1001],{},"Poly recognizes both ",[685,991,687],{}," and the ",[697,994,995],{"href":699},[685,996,702],{}," extension as an ebook document. During indexing it passes the EPUB to calibre's ",[685,999,1000],{},"ebook-convert",", stores the resulting PDF representation, and processes that copy through the same page pipeline used for PDFs. A repository integration test exercises an EPUB fixture and verifies its converted PDF, page text, page embedding, and thumbnails.",[690,1003,1004],{},"That processing provides:",[940,1006,1007,1010,1013,1016,1019],{},[943,1008,1009],{},"A first-page thumbnail and rendered page thumbnails.",[943,1011,1012],{},"A paginated preview in Poly's PDF viewer.",[943,1014,1015],{},"Extracted page text, with OCR fallback for rendered pages that need it.",[943,1017,1018],{},"Filename, full-text, and page-level similarity search.",[943,1020,1021,1022,1025],{},"A PDF representation that the Poly agent and ",[685,1023,1024],{},"poly file read"," can read page by page.",[690,1027,1028],{},"The conversion changes the reading model. Poly's preview does not preserve native font controls, responsive reflow, scripted interaction, media overlays, or direct access to the files inside the EPUB container. Layout and page numbers can also differ from another reading system because reflowable content has no universal pagination.",[690,1030,1031],{},"Poly's document pipeline accepts files up to 1 GiB and indexes at most 1,024 converted pages. Conversion can fail for a damaged book, unsupported content, or encryption that calibre cannot process.",[1033,1034,1035],"note",{},"If exact EPUB behavior matters, open the original in an EPUB reader. Poly's converted view is optimized for consistent preview, search, and agent access.",[680,1037,1039],{"id":1038},"epub-compared-with-pdf","EPUB compared with PDF",[690,1041,1042],{},"EPUB and PDF both distribute finished publications, but they solve different layout problems:",[780,1044,1045,1058],{},[783,1046,1047],{},[786,1048,1049,1052,1055],{},[789,1050,1051],{},"Property",[789,1053,1054],{},"EPUB",[789,1056,1057],{},"PDF",[800,1059,1060,1071,1088,1099,1110],{},[786,1061,1062,1065,1068],{},[805,1063,1064],{},"Normal layout",[805,1066,1067],{},"Reflowable, with fixed-layout support",[805,1069,1070],{},"Fixed pages",[786,1072,1073,1076,1085],{},[805,1074,1075],{},"Main content model",[805,1077,1078,1079,1081,1082,1084],{},"XHTML or ",[697,1080,707],{"href":706},", ",[697,1083,712],{"href":711},", and packaged resources",[805,1086,1087],{},"Page-description format",[786,1089,1090,1093,1096],{},[805,1091,1092],{},"Reader controls",[805,1094,1095],{},"Font, spacing, theme, and pagination often adjustable",[805,1097,1098],{},"Zoom and page display, with layout preserved",[786,1100,1101,1104,1107],{},[805,1102,1103],{},"Best fit",[805,1105,1106],{},"Novels, textbooks, and accessible digital reading",[805,1108,1109],{},"Forms, print-ready work, and exact page geometry",[786,1111,1112,1115,1119],{},[805,1113,1114],{},"MIME type",[805,1116,1117],{},[685,1118,687],{},[805,1120,1121],{},[685,1122,1123],{},"application\u002Fpdf",[690,1125,1126],{},"Converting EPUB to PDF freezes one rendering into pages. That is helpful for consistent sharing or printing, but it gives up EPUB's screen-responsive layout. Converting PDF to EPUB is less predictable because software has to infer reading order, headings, columns, and image placement from fixed pages.",[680,1128,1130],{"id":1129},"inspecting-or-converting-an-epub","Inspecting or converting an EPUB",[690,1132,1133,1134,1136],{},"Because EPUB uses ZIP, an archive tool can expose its internal files for inspection. Work on a copy, and do not repackage it with arbitrary ZIP settings. The first-entry and uncompressed-",[685,1135,825],{}," requirements are easy to break.",[690,1138,1139],{},"Choose a conversion according to the destination:",[940,1141,1142,1147,1154,1164],{},[943,1143,1144,1146],{},[946,1145,1057],{}," for printing or stable pages.",[943,1148,1149,1153],{},[946,1150,1151],{},[697,1152,904],{"href":903}," for extracting and adapting web-native content.",[943,1155,1156,1163],{},[946,1157,1158,1162],{},[697,1159,1161],{"href":1160},"\u002Fmime-types\u002Fapplication\u002Fvnd.amazon.mobi8-ebook","AZW3"," or another reader-specific format"," only when a target device requires it.",[943,1165,1166,1169],{},[946,1167,1168],{},"EPUB again"," after editing when responsive reading and accessibility are priorities.",[690,1171,1172,1173,1177,1178,1184],{},"calibre can read, edit, and convert EPUB files. For production work, validate the final ",[697,1174,1175],{"href":699},[685,1176,702],{}," with EPUBCheck after every repackaging or conversion step.",[715,1179,1180],{},[697,1181,882],{"href":879,"ariaDescribedBy":1182,"dataFootnoteRef":722,"id":1183},[721],"user-content-fnref-4-2",[715,1185,1186],{},[697,1187,971],{"href":968,"ariaDescribedBy":1188,"dataFootnoteRef":722,"id":1189},[721],"user-content-fnref-7-2",[1191,1192,1193,1194,1200],"warning",{},"Treat an EPUB from an unknown source as active, untrusted content. EPUB can include scripts, remote resources, external links, forms, and multiple embedded media types. The W3C threat model warns about tracking, phishing, malicious replacement of remote resources, and attempts to reach local data. Readers should validate archive sizes and paths, isolate scripts, and apply the same care used for untrusted web content and ZIP files.",[715,1195,1196],{},[697,1197,724],{"href":719,"ariaDescribedBy":1198,"dataFootnoteRef":722,"id":1199},[721],"user-content-fnref-1-4",[715,1201,1202],{},[697,1203,1207],{"href":1204,"ariaDescribedBy":1205,"dataFootnoteRef":722,"id":1206},"#user-content-fn-8",[721],"user-content-fnref-8","8",[680,1209,1211],{"id":1210},"is-epub-just-a-zip-file","Is EPUB just a ZIP file?",[690,1213,1214,1215,1217,1218,1220,1221],{},"No. Every packaged EPUB is a constrained ZIP container, but most ZIP files are not EPUB publications. A conforming EPUB adds the ",[685,1216,825],{}," entry, ",[685,1219,740],{},", a package document, a manifest, a spine, navigation, and content that follows EPUB's processing rules.",[715,1222,1223],{},[697,1224,724],{"href":719,"ariaDescribedBy":1225,"dataFootnoteRef":722,"id":1226},[721],"user-content-fnref-1-5",[690,1228,1229,1230,863,1234,1238,1239,863,1243,1247,1248,1250,1251,1257],{},"Changing ",[697,1231,1232],{"href":699},[685,1233,702],{},[697,1235,1236],{"href":733},[685,1237,736],{}," can make inspection convenient, but changing an arbitrary ",[697,1240,1241],{"href":733},[685,1242,736],{},[697,1244,1245],{"href":699},[685,1246,702],{}," does not supply that structure. Servers should send an EPUB as ",[685,1249,687],{},", not the generic ",[697,1252,1254],{"href":1253},"\u002Fmime-types\u002Fapplication\u002Fzip",[685,1255,1256],{},"application\u002Fzip",".",[1259,1260,1263,1268],"section",{"className":1261,"dataFootnotes":722},[1262],"footnotes",[680,1264,1267],{"className":1265,"id":721},[1266],"sr-only","Footnotes",[1269,1270,1271,1320,1336,1360,1382,1404,1420,1443],"ol",{},[943,1272,1274,1275,1283,1284,1291,1292,1291,1299,1291,1306,1291,1313],{"id":1273},"user-content-fn-1","World Wide Web Consortium. ",[697,1276,1279],{"href":1277,"rel":1278},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fepub-33\u002F",[872],[1280,1281,1282],"em",{},"EPUB 3.3",". See the publication model, Open Container Format requirements, and media type registration. ",[697,1285,1290],{"href":1286,"ariaLabel":1287,"className":1288,"dataFootnoteBackref":722},"#user-content-fnref-1","Back to reference 1",[1289],"data-footnote-backref","↩"," ",[697,1293,1290,1297],{"href":1294,"ariaLabel":1295,"className":1296,"dataFootnoteBackref":722},"#user-content-fnref-1-2","Back to reference 1-2",[1289],[715,1298,758],{},[697,1300,1290,1304],{"href":1301,"ariaLabel":1302,"className":1303,"dataFootnoteBackref":722},"#user-content-fnref-1-3","Back to reference 1-3",[1289],[715,1305,778],{},[697,1307,1290,1311],{"href":1308,"ariaLabel":1309,"className":1310,"dataFootnoteBackref":722},"#user-content-fnref-1-4","Back to reference 1-4",[1289],[715,1312,882],{},[697,1314,1290,1318],{"href":1315,"ariaLabel":1316,"className":1317,"dataFootnoteBackref":722},"#user-content-fnref-1-5","Back to reference 1-5",[1289],[715,1319,897],{},[943,1321,1274,1323,1330,1331],{"id":1322},"user-content-fn-2",[697,1324,1327],{"href":1325,"rel":1326},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fepub-overview-33\u002F#sec-layouts",[872],[1280,1328,1329],{},"EPUB 3 Overview: Layouts",". Describes reflowable and fixed-layout publications. ",[697,1332,1290],{"href":1333,"ariaLabel":1334,"className":1335,"dataFootnoteBackref":722},"#user-content-fnref-2","Back to reference 2",[1289],[943,1337,1339,1340,1347,1348,1291,1353],{"id":1338},"user-content-fn-3","Internet Assigned Numbers Authority. ",[697,1341,1344],{"href":1342,"rel":1343},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fapplication\u002Fepub+zip",[872],[1280,1345,1346],{},"application\u002Fepub+zip Media Type Registration",". ",[697,1349,1290],{"href":1350,"ariaLabel":1351,"className":1352,"dataFootnoteBackref":722},"#user-content-fnref-3","Back to reference 3",[1289],[697,1354,1290,1358],{"href":1355,"ariaLabel":1356,"className":1357,"dataFootnoteBackref":722},"#user-content-fnref-3-2","Back to reference 3-2",[1289],[715,1359,758],{},[943,1361,1363,1364,1369,1370,1291,1375],{"id":1362},"user-content-fn-4","World Wide Web Consortium and DAISY Consortium. ",[697,1365,1367],{"href":870,"rel":1366},[872],[1280,1368,873],{},". The conformance checker supports EPUB 2 and EPUB 3. ",[697,1371,1290],{"href":1372,"ariaLabel":1373,"className":1374,"dataFootnoteBackref":722},"#user-content-fnref-4","Back to reference 4",[1289],[697,1376,1290,1380],{"href":1377,"ariaLabel":1378,"className":1379,"dataFootnoteBackref":722},"#user-content-fnref-4-2","Back to reference 4-2",[1289],[715,1381,758],{},[943,1383,1274,1385,1347,1392,1291,1397],{"id":1384},"user-content-fn-5",[697,1386,1389],{"href":1387,"rel":1388},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fepub-overview-33\u002F#app-epub-revision-history",[872],[1280,1390,1391],{},"EPUB Revision History",[697,1393,1290],{"href":1394,"ariaLabel":1395,"className":1396,"dataFootnoteBackref":722},"#user-content-fnref-5","Back to reference 5",[1289],[697,1398,1290,1402],{"href":1399,"ariaLabel":1400,"className":1401,"dataFootnoteBackref":722},"#user-content-fnref-5-2","Back to reference 5-2",[1289],[715,1403,758],{},[943,1405,1407,1408,1347,1415],{"id":1406},"user-content-fn-6","Apple. ",[697,1409,1412],{"href":1410,"rel":1411},"https:\u002F\u002Fsupport.apple.com\u002Fguide\u002Fbooks\u002Fimport-books-audiobooks-or-pdfs-ibkseed72068\u002Fmac",[872],[1280,1413,1414],{},"Import Books, Audiobooks, or PDFs in Books on Mac",[697,1416,1290],{"href":1417,"ariaLabel":1418,"className":1419,"dataFootnoteBackref":722},"#user-content-fnref-6","Back to reference 6",[1289],[943,1421,1423,1424,1347,1431,1291,1436],{"id":1422},"user-content-fn-7","calibre. ",[697,1425,1428],{"href":1426,"rel":1427},"https:\u002F\u002Fmanual.calibre-ebook.com\u002Fviewer.html",[872],[1280,1429,1430],{},"The E-book Viewer",[697,1432,1290],{"href":1433,"ariaLabel":1434,"className":1435,"dataFootnoteBackref":722},"#user-content-fnref-7","Back to reference 7",[1289],[697,1437,1290,1441],{"href":1438,"ariaLabel":1439,"className":1440,"dataFootnoteBackref":722},"#user-content-fnref-7-2","Back to reference 7-2",[1289],[715,1442,758],{},[943,1444,1274,1446,1347,1453],{"id":1445},"user-content-fn-8",[697,1447,1450],{"href":1448,"rel":1449},"https:\u002F\u002Fwww.w3.org\u002FTR\u002Fepub-rs-33\u002F#sec-security-privacy",[872],[1280,1451,1452],{},"EPUB Reading Systems 3.3: Security and Privacy",[697,1454,1290],{"href":1455,"ariaLabel":1456,"className":1457,"dataFootnoteBackref":722},"#user-content-fnref-8","Back to reference 8",[1289],{"title":722,"searchDepth":1459,"depth":1459,"links":1460},2,[1461,1463,1464,1465,1467,1468,1469,1470,1471],{"id":682,"depth":1459,"text":1462},"What does application\u002Fepub+zip mean?",{"id":761,"depth":1459,"text":762},{"id":885,"depth":1459,"text":886},{"id":926,"depth":1459,"text":1466},"How to open an .epub file",{"id":985,"depth":1459,"text":986},{"id":1038,"depth":1459,"text":1039},{"id":1129,"depth":1459,"text":1130},{"id":1210,"depth":1459,"text":1211},{"id":721,"depth":1459,"text":1267},"Learn what `application\u002Fepub+zip` identifies, how EPUB books are packaged, which readers open them, and how Poly previews and indexes them.","md",null,{},{"name":687,"extensions":1477,"magic-number":1478,"invented-date":1479,"inventor-name":1480,"in-use":12,"browser-support":1481,"example-applications":1482,"poly-support":1483,"poly-indexed":1484,"poly-preview":1485,"poly-agent":1486},[702],"50 4B 03 04 (mimetype at byte 30; application\u002Fepub+zip at byte 38)","2007","International Digital Publishing Forum",[],[948,962],"Yes. Poly recognizes .epub files and converts them into a PDF representation for processing. Encrypted or malformed books may fail conversion.","Yes. Poly indexes the converted PDF's page text, OCR fallback, and page-level visual similarity. It does not index the EPUB container as a collection of native resources.","Yes. Poly shows a paginated converted copy in its PDF viewer, not a native reflowable EPUB reading experience.","Yes. The Poly agent can read and reason about the converted book's page text and images. Native EPUB interactivity and container files are not exposed.","\u002Fmime-types\u002Fapplication\u002Fepub+zip",{"title":1489,"description":1490},"application\u002Fepub+zip MIME Type: EPUB Books and Readers","A practical guide to application\u002Fepub+zip, including EPUB structure, identification, reading apps, conversion, security, and Poly support.","mime-types\u002Fapplication\u002Fepub+zip","rCVfvefobTZObx0i0nyI6mvGl5WGJM8ujK6AMQhnTg8",[1474,1474],{"data":1495,"body":1496},{},{"type":1497,"children":1498},"root",[1499],{"type":1500,"tag":690,"props":1501,"children":1502},"element",{},[1503],{"type":1504,"value":675},"text",{"data":1506,"body":1507},{},{"type":1497,"children":1508},[1509],{"type":1500,"tag":690,"props":1510,"children":1511},{},[1512,1514,1519],{"type":1504,"value":1513},"Learn what ",{"type":1500,"tag":685,"props":1515,"children":1517},{"className":1516},[],[1518],{"type":1504,"value":687},{"type":1504,"value":1520}," identifies, how EPUB books are packaged, which readers open them, and how Poly previews and indexes them.",1788325917403]