[{"data":1,"prerenderedAt":1612},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-audio-ogg":673,"-mime-types-audio-ogg-surround":1584,"mdc-rjul6z-key":1585,"mdc-nt3bf8-key":1596},[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":1557,"extension":1558,"file-extension":1559,"links":1559,"meta":1560,"mime-type":1561,"navigation":28,"path":1578,"release-notes":1559,"seo":1579,"stem":1582,"__hash__":1583},"docs\u002Fmime-types\u002Faudio\u002Fogg.md","Ogg Audio MIME Type",{"type":677,"value":678,"toc":1544},"minimark",[679,689,721,731,750,763,770,808,889,920,940,947,957,995,999,1031,1034,1140,1163,1167,1178,1184,1190,1226,1230,1233,1270,1273,1331,1337,1341,1351,1354,1540],[680,681,683,684,688],"h2",{"id":682},"what-does-audioogg-mean","What does ",[685,686,687],"code",{},"audio\u002Fogg"," mean?",[690,691,692,693,695,696,701,702,713],"p",{},"The ",[685,694,687],{}," media type identifies an Ogg container whose content is predominantly audio. Ogg supplies the framing, timestamps, stream boundaries, and error checks. A codec such as Vorbis, ",[697,698,700],"a",{"href":699},"\u002Fmime-types\u002Faudio\u002Fopus","Opus",", Speex, or FLAC supplies the actual audio compression.",[703,704,705],"sup",{},[697,706,712],{"href":707,"ariaDescribedBy":708,"dataFootnoteRef":710,"id":711},"#user-content-fn-1",[709],"footnote-label","","user-content-fnref-1","1",[703,714,715],{},[697,716,720],{"href":717,"ariaDescribedBy":718,"dataFootnoteRef":710,"id":719},"#user-content-fn-2",[709],"user-content-fnref-2","2",[690,722,723,724,730],{},"That distinction explains why “Ogg” and “Ogg Vorbis” are often treated as synonyms even though they are not. A traditional ",[697,725,727],{"href":726},"\u002Ffile-extensions\u002Fogg",[685,728,729],{},".ogg"," music file normally contains Vorbis. An Ogg file can instead carry another codec, and software must support both the container and the codec to play it.",[690,732,733,734,737,738,741,742],{},"The first four bytes of every Ogg page are ",[685,735,736],{},"4F 67 67 53",", the ASCII text ",[685,739,740],{},"OggS",". That capture pattern identifies the container, not the codec inside it. Ogg pages also carry a stream serial number, sequence number, granule position, and CRC checksum. Together, those fields let a decoder separate interleaved logical streams, detect lost or damaged pages, and seek using codec-specific timing information.",[703,743,744],{},[697,745,749],{"href":746,"ariaDescribedBy":747,"dataFootnoteRef":710,"id":748},"#user-content-fn-3",[709],"user-content-fnref-3","3",[751,752,753,754,757,758,762],"note",{},"Changing an extension or an HTTP ",[685,755,756],{},"Content-Type"," header does not transcode the audio. Inspect the stream before assuming that an ",[697,759,760],{"href":726},[685,761,729],{}," file contains Vorbis.",[680,764,766,767,769],{"id":765},"which-extensions-belong-to-audioogg","Which extensions belong to ",[685,768,687],{},"?",[690,771,772,773,775,776,782,783,782,787,793,794,800,801,807],{},"IANA currently registers four extensions for ",[685,774,687],{},": ",[697,777,779],{"href":778},"\u002Ffile-extensions\u002Foga",[685,780,781],{},".oga",", ",[697,784,785],{"href":726},[685,786,729],{},[697,788,790],{"href":789},"\u002Ffile-extensions\u002Fspx",[685,791,792],{},".spx",", and ",[697,795,797],{"href":796},"\u002Ffile-extensions\u002Fopus",[685,798,799],{},".opus",".",[703,802,803],{},[697,804,712],{"href":707,"ariaDescribedBy":805,"dataFootnoteRef":710,"id":806},[709],"user-content-fnref-1-2"," They communicate useful conventions:",[809,810,811,827],"table",{},[812,813,814],"thead",{},[815,816,817,821,824],"tr",{},[818,819,820],"th",{},"Extension",[818,822,823],{},"Intended content",[818,825,826],{},"Practical note",[828,829,830,845,859,873],"tbody",{},[815,831,832,839,842],{},[833,834,835],"td",{},[697,836,837],{"href":778},[685,838,781],{},[833,840,841],{},"General Ogg audio",[833,843,844],{},"The default extension for audio that may use different codecs or multiple logical streams",[815,846,847,853,856],{},[833,848,849],{},[697,850,851],{"href":726},[685,852,729],{},[833,854,855],{},"Vorbis-only Ogg audio",[833,857,858],{},"The historically common music-file convention",[815,860,861,867,870],{},[833,862,863],{},[697,864,865],{"href":789},[685,866,792],{},[833,868,869],{},"Speex-only Ogg audio",[833,871,872],{},"A specialization for the Speex speech codec",[815,874,875,881,886],{},[833,876,877],{},[697,878,879],{"href":796},[685,880,799],{},[833,882,883,885],{},[697,884,700],{"href":699},"-only Ogg audio",[833,887,888],{},"Added to the registration by RFC 7845 in 2016",[690,890,891,892,894,895,898,899,903,904,912,913,916,917,919],{},"For an Ogg ",[697,893,700],{"href":699}," file, RFC 7845 recommends ",[685,896,897],{},"audio\u002Fogg; codecs=opus"," and the ",[697,900,901],{"href":796},[685,902,799],{}," extension.",[703,905,906],{},[697,907,911],{"href":908,"ariaDescribedBy":909,"dataFootnoteRef":710,"id":910},"#user-content-fn-4",[709],"user-content-fnref-4","4"," A server can similarly declare ",[685,914,915],{},"audio\u002Fogg; codecs=vorbis"," when it knows the codec. The plain ",[685,918,687],{}," value remains valid when the codec parameter is unnecessary or unavailable.",[690,921,922,923,926,927,930,931,933,934],{},"Use ",[685,924,925],{},"video\u002Fogg"," when the presentation requires a visual interface. Use ",[685,928,929],{},"application\u002Fogg"," for complex Ogg content that does not fit the audio or video categories. RFC 5334 recommends ",[685,932,687],{}," when audio predominates, even if the file also contains lyrics, metadata, or cover art.",[703,935,936],{},[697,937,720],{"href":717,"ariaDescribedBy":938,"dataFootnoteRef":710,"id":939},[709],"user-content-fnref-2-2",[680,941,943,944,946],{"id":942},"how-was-audioogg-standardized","How was ",[685,945,687],{}," standardized?",[690,948,949,950,956],{},"Xiph.Org developed Ogg as a freely available, stream-oriented multimedia container. The container was documented as Ogg bitstream format version 0 in RFC 3533 in May 2003.",[703,951,952],{},[697,953,749],{"href":746,"ariaDescribedBy":954,"dataFootnoteRef":710,"id":955},[709],"user-content-fnref-3-2"," Its design groups packets into independently recognizable pages and allows multiple logical bitstreams to be interleaved in one physical stream.",[690,958,959,960,962,963,965,966,968,969,971,972,978,979,981,982,986,987,800,989],{},"Early software often used ",[685,961,929],{}," for every kind of Ogg content. RFC 5334 replaced that broad convention in September 2008 with the more descriptive ",[685,964,687],{}," and ",[685,967,925],{}," media types, while retaining ",[685,970,929],{}," for complex data.",[703,973,974],{},[697,975,720],{"href":717,"ariaDescribedBy":976,"dataFootnoteRef":710,"id":977},[709],"user-content-fnref-2-3"," RFC 7845 updated the registrations in April 2016 to describe ",[697,980,700],{"href":699}," in Ogg and add ",[697,983,984],{"href":796},[685,985,799],{}," to ",[685,988,687],{},[703,990,991],{},[697,992,911],{"href":908,"ariaDescribedBy":993,"dataFootnoteRef":710,"id":994},[709],"user-content-fnref-4-2",[680,996,998],{"id":997},"how-to-open-an-ogg-audio-file","How to open an Ogg audio file",[690,1000,1001,1002,1006,1007,1010,1011,1013,1014,1022,1030],{},"Current Chrome, Edge, Firefox, and Opera can play common Ogg audio in an ",[697,1003,1005],{"href":1004},"\u002Fmime-types\u002Ftext\u002Fhtml","HTML"," ",[685,1008,1009],{},"\u003Caudio>"," element. Safari added Ogg-container playback for Vorbis and ",[697,1012,700],{"href":699}," in Safari 18.4 on the corresponding Apple operating-system releases.",[703,1015,1016],{},[697,1017,1021],{"href":1018,"ariaDescribedBy":1019,"dataFootnoteRef":710,"id":1020},"#user-content-fn-5",[709],"user-content-fnref-5","5",[703,1023,1024],{},[697,1025,1029],{"href":1026,"ariaDescribedBy":1027,"dataFootnoteRef":710,"id":1028},"#user-content-fn-6",[709],"user-content-fnref-6","6"," Older Safari versions still need another format.",[690,1032,1033],{},"Codec support matters as much as container support. A browser that plays Ogg Vorbis may not necessarily decode Ogg FLAC, Speex, or an unusual multiplexed stream. On the web, include the codec when known and provide a fallback source when older clients matter:",[1035,1036,1040],"pre",{"className":1037,"code":1038,"language":1039,"meta":710,"style":710},"language-html shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","\u003Caudio controls>\n  \u003Csource src=\"interview.ogg\" type=\"audio\u002Fogg; codecs=vorbis\">\n  \u003Csource src=\"interview.mp3\" type=\"audio\u002Fmpeg\">\n\u003C\u002Faudio>\n","html",[685,1041,1042,1062,1099,1130],{"__ignoreMap":710},[1043,1044,1047,1051,1055,1059],"span",{"class":1045,"line":1046},"line",1,[1043,1048,1050],{"class":1049},"sMK4o","\u003C",[1043,1052,1054],{"class":1053},"swJcz","audio",[1043,1056,1058],{"class":1057},"spNyl"," controls",[1043,1060,1061],{"class":1049},">\n",[1043,1063,1065,1068,1071,1074,1077,1080,1084,1086,1089,1091,1093,1095,1097],{"class":1045,"line":1064},2,[1043,1066,1067],{"class":1049},"  \u003C",[1043,1069,1070],{"class":1053},"source",[1043,1072,1073],{"class":1057}," src",[1043,1075,1076],{"class":1049},"=",[1043,1078,1079],{"class":1049},"\"",[1043,1081,1083],{"class":1082},"sfazB","interview.ogg",[1043,1085,1079],{"class":1049},[1043,1087,1088],{"class":1057}," type",[1043,1090,1076],{"class":1049},[1043,1092,1079],{"class":1049},[1043,1094,915],{"class":1082},[1043,1096,1079],{"class":1049},[1043,1098,1061],{"class":1049},[1043,1100,1102,1104,1106,1108,1110,1112,1115,1117,1119,1121,1123,1126,1128],{"class":1045,"line":1101},3,[1043,1103,1067],{"class":1049},[1043,1105,1070],{"class":1053},[1043,1107,1073],{"class":1057},[1043,1109,1076],{"class":1049},[1043,1111,1079],{"class":1049},[1043,1113,1114],{"class":1082},"interview.mp3",[1043,1116,1079],{"class":1049},[1043,1118,1088],{"class":1057},[1043,1120,1076],{"class":1049},[1043,1122,1079],{"class":1049},[1043,1124,1125],{"class":1082},"audio\u002Fmpeg",[1043,1127,1079],{"class":1049},[1043,1129,1061],{"class":1049},[1043,1131,1133,1136,1138],{"class":1045,"line":1132},4,[1043,1134,1135],{"class":1049},"\u003C\u002F",[1043,1137,1054],{"class":1053},[1043,1139,1061],{"class":1049},[690,1141,1142,1143,1151,1152,1154,1155],{},"For desktop work, Audacity can export Ogg Vorbis and lets you select the encoding quality.",[703,1144,1145],{},[697,1146,1150],{"href":1147,"ariaDescribedBy":1148,"dataFootnoteRef":710,"id":1149},"#user-content-fn-7",[709],"user-content-fnref-7","7"," FFmpeg can demux and mux the Ogg container and encode Vorbis or ",[697,1153,700],{"href":699}," when the corresponding encoders are available.",[703,1156,1157],{},[697,1158,1162],{"href":1159,"ariaDescribedBy":1160,"dataFootnoteRef":710,"id":1161},"#user-content-fn-8",[709],"user-content-fnref-8","8",[680,1164,1166],{"id":1165},"support-in-poly","Support in Poly",[690,1168,1169,1170,1174,1175,1177],{},"Poly recognizes ",[697,1171,1172],{"href":726},[685,1173,729],{}," filenames as ",[685,1176,687],{},". Its audio loader includes Ogg and Vorbis support, so a valid Ogg Vorbis file can enter the normal audio pipeline. Poly extracts duration and available tags, uses embedded artwork as a thumbnail when present, transcribes spoken audio, and creates audio-similarity data. The filename, transcript, and audio representation can then participate in search.",[690,1179,1180,1181,1183],{},"The file opens in Poly's audio player, including seeking to transcript matches. Browser playback remains codec-dependent. A current browser can normally play Vorbis or ",[697,1182,700],{"href":699}," in Ogg, but uncommon codecs can still fail even though the container is valid.",[690,1185,1186,1187,1189],{},"Poly's agent backend explicitly accepts ",[685,1188,687],{}," as direct audio input. It can also read the stored transcript after transcription. Direct analysis and transcription are separate paths, so a missing transcript does not by itself mean that the agent cannot inspect a supported Ogg file.",[1191,1192,1193,1194,1198,1199,1201,1202,1206,1207,1212,1213,1215,1216,1220,1221,1225],"warning",{},"Poly's filename inference is narrower than the IANA registration. ",[697,1195,1196],{"href":726},[685,1197,729],{}," maps to ",[685,1200,687],{},", while ",[697,1203,1204],{"href":796},[685,1205,799],{}," maps to Poly's separate ",[697,1208,1209],{"href":699},[685,1210,1211],{},"audio\u002Fopus"," type. Poly does not currently infer ",[685,1214,687],{}," from ",[697,1217,1218],{"href":778},[685,1219,781],{}," or ",[697,1222,1223],{"href":789},[685,1224,792],{},". Preserve or supply an accurate media type when those extensions enter a workflow.",[680,1227,1229],{"id":1228},"converting-ogg-audio","Converting Ogg audio",[690,1231,1232],{},"Choose the output based on the next use:",[1234,1235,1236,1253,1261],"ul",{},[1237,1238,1239,1220,1243,1249,1250,1252],"li",{},[1240,1241,1242],"strong",{},"FLAC",[1240,1244,1245],{},[697,1246,1248],{"href":1247},"\u002Fmime-types\u002Faudio\u002Fx-wav","WAV"," for a lossless decoded copy that will be edited again. This preserves the decoded samples, but it cannot recover information already discarded by Vorbis, ",[697,1251,700],{"href":699},", or Speex.",[1237,1254,1255,1260],{},[1240,1256,1257],{},[697,1258,1259],{"href":699},"Opus in Ogg"," for compact speech or music delivery on modern software.",[1237,1262,1263,1220,1266,1269],{},[1240,1264,1265],{},"MP3",[1240,1267,1268],{},"AAC in MP4"," when compatibility with older players matters more than avoiding another lossy encode.",[690,1271,1272],{},"FFmpeg can identify the input before conversion:",[1035,1274,1278],{"className":1275,"code":1276,"language":1277,"meta":710,"style":710},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ffprobe recording.ogg\nffmpeg -i recording.ogg -c:a flac recording.flac\nffmpeg -i recording.ogg -c:a libopus -b:a 96k recording.opus\n","bash",[685,1279,1280,1289,1309],{"__ignoreMap":710},[1043,1281,1282,1286],{"class":1045,"line":1046},[1043,1283,1285],{"class":1284},"sBMFI","ffprobe",[1043,1287,1288],{"class":1082}," recording.ogg\n",[1043,1290,1291,1294,1297,1300,1303,1306],{"class":1045,"line":1064},[1043,1292,1293],{"class":1284},"ffmpeg",[1043,1295,1296],{"class":1082}," -i",[1043,1298,1299],{"class":1082}," recording.ogg",[1043,1301,1302],{"class":1082}," -c:a",[1043,1304,1305],{"class":1082}," flac",[1043,1307,1308],{"class":1082}," recording.flac\n",[1043,1310,1311,1313,1315,1317,1319,1322,1325,1328],{"class":1045,"line":1101},[1043,1312,1293],{"class":1284},[1043,1314,1296],{"class":1082},[1043,1316,1299],{"class":1082},[1043,1318,1302],{"class":1082},[1043,1320,1321],{"class":1082}," libopus",[1043,1323,1324],{"class":1082}," -b:a",[1043,1326,1327],{"class":1082}," 96k",[1043,1329,1330],{"class":1082}," recording.opus\n",[690,1332,1333,1334,1336],{},"Avoid converting one lossy codec directly to another unless you need a delivery copy. Decoding Vorbis and encoding MP3, AAC, or ",[697,1335,700],{"href":699}," introduces another lossy generation. Keep the original Ogg file or a lossless master.",[680,1338,1340],{"id":1339},"metadata-and-security","Metadata and security",[690,1342,1343,1344,1350],{},"Ogg itself does not provide generic signing or encryption. RFC 5334 warns that the container can carry arbitrary binary content and that decoders must handle manipulated streams, extreme declared media properties, and malformed input safely.",[703,1345,1346],{},[697,1347,720],{"href":717,"ariaDescribedBy":1348,"dataFootnoteRef":710,"id":1349},[709],"user-content-fnref-2-4"," Open untrusted files with maintained software.",[690,1352,1353],{},"Audio codecs in Ogg commonly carry user-supplied comment metadata. Titles, artist names, comments, lyrics, encoder details, and attached artwork may reveal information that is not obvious from listening. Review both the sound and its metadata before sharing a private recording.",[1355,1356,1359,1364],"section",{"className":1357,"dataFootnotes":710},[1358],"footnotes",[680,1360,1363],{"className":1361,"id":709},[1362],"sr-only","Footnotes",[1365,1366,1367,1395,1432,1454,1476,1492,1508,1524],"ol",{},[1237,1368,1370,1371,1380,1381,1006,1388],{"id":1369},"user-content-fn-1","Internet Assigned Numbers Authority. ",[697,1372,1376],{"href":1373,"rel":1374},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Faudio\u002Fogg",[1375],"nofollow",[1377,1378,1379],"em",{},"audio\u002Fogg Media Type Registration",". ",[697,1382,1387],{"href":1383,"ariaLabel":1384,"className":1385,"dataFootnoteBackref":710},"#user-content-fnref-1","Back to reference 1",[1386],"data-footnote-backref","↩",[697,1389,1387,1393],{"href":1390,"ariaLabel":1391,"className":1392,"dataFootnoteBackref":710},"#user-content-fnref-1-2","Back to reference 1-2",[1386],[703,1394,720],{},[1237,1396,1398,1399,1380,1406,1006,1411,1006,1418,1006,1425],{"id":1397},"user-content-fn-2","Internet Engineering Task Force. ",[697,1400,1403],{"href":1401,"rel":1402},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc5334",[1375],[1377,1404,1405],{},"RFC 5334: Ogg Media Types",[697,1407,1387],{"href":1408,"ariaLabel":1409,"className":1410,"dataFootnoteBackref":710},"#user-content-fnref-2","Back to reference 2",[1386],[697,1412,1387,1416],{"href":1413,"ariaLabel":1414,"className":1415,"dataFootnoteBackref":710},"#user-content-fnref-2-2","Back to reference 2-2",[1386],[703,1417,720],{},[697,1419,1387,1423],{"href":1420,"ariaLabel":1421,"className":1422,"dataFootnoteBackref":710},"#user-content-fnref-2-3","Back to reference 2-3",[1386],[703,1424,749],{},[697,1426,1387,1430],{"href":1427,"ariaLabel":1428,"className":1429,"dataFootnoteBackref":710},"#user-content-fnref-2-4","Back to reference 2-4",[1386],[703,1431,911],{},[1237,1433,1398,1435,1380,1442,1006,1447],{"id":1434},"user-content-fn-3",[697,1436,1439],{"href":1437,"rel":1438},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc3533",[1375],[1377,1440,1441],{},"RFC 3533: The Ogg Encapsulation Format Version 0",[697,1443,1387],{"href":1444,"ariaLabel":1445,"className":1446,"dataFootnoteBackref":710},"#user-content-fnref-3","Back to reference 3",[1386],[697,1448,1387,1452],{"href":1449,"ariaLabel":1450,"className":1451,"dataFootnoteBackref":710},"#user-content-fnref-3-2","Back to reference 3-2",[1386],[703,1453,720],{},[1237,1455,1398,1457,1380,1464,1006,1469],{"id":1456},"user-content-fn-4",[697,1458,1461],{"href":1459,"rel":1460},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc7845",[1375],[1377,1462,1463],{},"RFC 7845: Ogg Encapsulation for the Opus Audio Codec",[697,1465,1387],{"href":1466,"ariaLabel":1467,"className":1468,"dataFootnoteBackref":710},"#user-content-fnref-4","Back to reference 4",[1386],[697,1470,1387,1474],{"href":1471,"ariaLabel":1472,"className":1473,"dataFootnoteBackref":710},"#user-content-fnref-4-2","Back to reference 4-2",[1386],[703,1475,720],{},[1237,1477,1479,1480,1380,1487],{"id":1478},"user-content-fn-5","MDN Web Docs. ",[697,1481,1484],{"href":1482,"rel":1483},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FContainers#ogg",[1375],[1377,1485,1486],{},"Media Container Formats: Ogg",[697,1488,1387],{"href":1489,"ariaLabel":1490,"className":1491,"dataFootnoteBackref":710},"#user-content-fnref-5","Back to reference 5",[1386],[1237,1493,1495,1496,1380,1503],{"id":1494},"user-content-fn-6","WebKit. ",[697,1497,1500],{"href":1498,"rel":1499},"https:\u002F\u002Fwebkit.org\u002Fblog\u002F16574\u002Fwebkit-features-in-safari-18-4\u002F",[1375],[1377,1501,1502],{},"WebKit Features in Safari 18.4",[697,1504,1387],{"href":1505,"ariaLabel":1506,"className":1507,"dataFootnoteBackref":710},"#user-content-fnref-6","Back to reference 6",[1386],[1237,1509,1511,1512,1380,1519],{"id":1510},"user-content-fn-7","Audacity. ",[697,1513,1516],{"href":1514,"rel":1515},"https:\u002F\u002Fmanual.audacityteam.org\u002Fman\u002Fogg_vorbis_export_options.html",[1375],[1377,1517,1518],{},"Ogg Vorbis Export Options",[697,1520,1387],{"href":1521,"ariaLabel":1522,"className":1523,"dataFootnoteBackref":710},"#user-content-fnref-7","Back to reference 7",[1386],[1237,1525,1527,1528,1380,1535],{"id":1526},"user-content-fn-8","FFmpeg. ",[697,1529,1532],{"href":1530,"rel":1531},"https:\u002F\u002Fffmpeg.org\u002Fffmpeg-formats.html#ogg",[1375],[1377,1533,1534],{},"FFmpeg Formats Documentation: Ogg",[697,1536,1387],{"href":1537,"ariaLabel":1538,"className":1539,"dataFootnoteBackref":710},"#user-content-fnref-8","Back to reference 8",[1386],[1541,1542,1543],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":710,"searchDepth":1064,"depth":1064,"links":1545},[1546,1548,1550,1552,1553,1554,1555,1556],{"id":682,"depth":1064,"text":1547},"What does audio\u002Fogg mean?",{"id":765,"depth":1064,"text":1549},"Which extensions belong to audio\u002Fogg?",{"id":942,"depth":1064,"text":1551},"How was audio\u002Fogg standardized?",{"id":997,"depth":1064,"text":998},{"id":1165,"depth":1064,"text":1166},{"id":1228,"depth":1064,"text":1229},{"id":1339,"depth":1064,"text":1340},{"id":709,"depth":1064,"text":1363},"Learn what `audio\u002Fogg` identifies, how Ogg differs from Vorbis and Opus, which extensions belong to it, and how Poly handles Ogg audio.","md",null,{},{"name":687,"extensions":1562,"magic-number":736,"invented-date":1563,"inventor-name":1564,"in-use":12,"browser-support":1565,"example-applications":1571,"poly-support":1574,"poly-indexed":1575,"poly-preview":1576,"poly-agent":1577},[781,729,792,799],"2008","Xiph.Org Foundation",[1566,1567,1568,1569,1570],"Chrome","Edge","Firefox","Opera","Safari 18.4+",[1572,1573],"Audacity","FFmpeg","Yes. Poly recognizes .ogg files as audio\u002Fogg and decodes supported Ogg audio for duration, tags, cover art, transcription, and audio analysis. Other registered extensions are mapped differently or are not inferred from filenames.","Yes. Decodable Ogg audio is indexed by filename, transcript text, and audio similarity. Transcription depends on the stream containing decodable audio.","Yes. Ogg audio opens in Poly's audio player. Actual playback depends on the codec and the browser or operating system decoder.","Yes. Poly can send audio\u002Fogg directly to its agent backend, and a stored transcript also makes spoken content readable.","\u002Fmime-types\u002Faudio\u002Fogg",{"title":1580,"description":1581},"audio\u002Fogg MIME Type: Ogg Audio, Codecs, and Browser Support","A practical guide to audio\u002Fogg files, including Ogg extensions, Vorbis and Opus codecs, browser compatibility, Poly support, and conversion.","mime-types\u002Faudio\u002Fogg","jJ2H5j8zzBJW6FhH57zFLK6nKMeqwFi7Wud3W-GuxYM",[1559,1559],{"data":1586,"body":1587},{},{"type":1588,"children":1589},"root",[1590],{"type":1591,"tag":690,"props":1592,"children":1593},"element",{},[1594],{"type":1595,"value":675},"text",{"data":1597,"body":1598},{},{"type":1588,"children":1599},[1600],{"type":1591,"tag":690,"props":1601,"children":1602},{},[1603,1605,1610],{"type":1595,"value":1604},"Learn what ",{"type":1591,"tag":685,"props":1606,"children":1608},{"className":1607},[],[1609],{"type":1595,"value":687},{"type":1595,"value":1611}," identifies, how Ogg differs from Vorbis and Opus, which extensions belong to it, and how Poly handles Ogg audio.",1788325917401]