[{"data":1,"prerenderedAt":1516},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-audio-x-flac":673,"-mime-types-audio-x-flac-surround":1481,"mdc--smcqaa-key":1482,"mdc-wr16ee-key":1493},[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":1454,"extension":1455,"file-extension":1456,"links":1456,"meta":1457,"mime-type":1458,"navigation":28,"path":1475,"release-notes":1456,"seo":1476,"stem":1479,"__hash__":1480},"docs\u002Fmime-types\u002Faudio\u002Fx-flac.md","FLAC MIME Type",{"type":677,"value":678,"toc":1439},"minimark",[679,689,725,749,782,786,811,820,841,857,861,870,881,896,900,909,918,995,998,1005,1025,1028,1067,1076,1080,1096,1099,1105,1122,1131,1137,1164,1170,1178,1189,1193,1202,1205,1435],[680,681,683,684,688],"h2",{"id":682},"what-does-audiox-flac-mean","What does ",[685,686,687],"code",{},"audio\u002Fx-flac"," mean?",[690,691,692,693,695,696,703,704,708,709,713,714],"p",{},"The ",[685,694,687],{}," media type identifies a native Free Lossless Audio Codec stream, usually stored in a ",[697,698,700],"a",{"href":699},"\u002Ffile-extensions\u002Fflac",[685,701,702],{},".flac"," file. FLAC compresses PCM audio without changing any decoded sample values. Unlike ",[697,705,707],{"href":706},"\u002Fmime-types\u002Faudio\u002Fmpeg","MP3",", AAC, or ",[697,710,712],{"href":711},"\u002Fmime-types\u002Faudio\u002Fopus","Opus",", it does not discard information to make the file smaller.",[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,727,729,730,733,734,736,737,745,746,748],{},[685,728,687],{}," is now a deprecated alias. In December 2024, RFC 9639 formally registered ",[685,731,732],{},"audio\u002Fflac"," and named ",[685,735,687],{}," as its deprecated alias.",[715,738,739],{},[697,740,744],{"href":741,"ariaDescribedBy":742,"dataFootnoteRef":722,"id":743},"#user-content-fn-2",[721],"user-content-fnref-2","2"," New HTTP responses and file metadata should use ",[685,747,732],{}," when possible, while upload handlers should continue accepting the older value for compatibility.",[750,751,752,753,757,758,762,763,768,769,775,776],"note",{},"The media type describes a native FLAC stream. FLAC carried inside ",[697,754,756],{"href":755},"\u002Fmime-types\u002Faudio\u002Fogg","Ogg",", ",[697,759,761],{"href":760},"\u002Fmime-types\u002Fvideo\u002Fx-matroska","Matroska",", or MP4 uses the media type of that container, such as ",[697,764,765],{"href":755},[685,766,767],{},"audio\u002Fogg"," or ",[697,770,772],{"href":771},"\u002Fmime-types\u002Faudio\u002Fmp4",[685,773,774],{},"audio\u002Fmp4",".",[715,777,778],{},[697,779,744],{"href":741,"ariaDescribedBy":780,"dataFootnoteRef":722,"id":781},[721],"user-content-fnref-2-2",[680,783,785],{"id":784},"how-to-identify-a-flac-file","How to identify a FLAC file",[690,787,788,789,792,793,796,797,803],{},"A native FLAC stream starts with the ASCII signature ",[685,790,791],{},"fLaC",", or hexadecimal bytes ",[685,794,795],{},"66 4C 61 43",". The signature is followed by a required STREAMINFO metadata block, optional metadata blocks, and one or more audio frames.",[715,798,799],{},[697,800,744],{"href":741,"ariaDescribedBy":801,"dataFootnoteRef":722,"id":802},[721],"user-content-fnref-2-3",[715,804,805],{},[697,806,810],{"href":807,"ariaDescribedBy":808,"dataFootnoteRef":722,"id":809},"#user-content-fn-3",[721],"user-content-fnref-3","3",[690,812,813,814],{},"STREAMINFO records properties needed to decode the stream, including the sample rate, channel count, bit depth, total sample count, and an optional MD5 checksum of the decoded audio. Other standard blocks can hold a seek table, Vorbis comments, a cuesheet, and pictures such as album artwork.",[715,815,816],{},[697,817,744],{"href":741,"ariaDescribedBy":818,"dataFootnoteRef":722,"id":819},[721],"user-content-fnref-2-4",[690,821,822,823,827,828,831,832,834,835,837,838,775],{},"The opening bytes and ",[697,824,825],{"href":699},[685,826,702],{}," extension are stronger identification signals than an incoming ",[685,829,830],{},"Content-Type"," header. Older servers may still send ",[685,833,687],{},", newer ones should send ",[685,836,732],{},", and an unknown upload may arrive as ",[685,839,840],{},"application\u002Foctet-stream",[842,843,844,845,848,849],"tip",{},"To check a local file without writing decoded audio, run ",[685,846,847],{},"flac --test recording.flac",". The reference tool parses the metadata and stream and also compares decoded audio with the stored MD5 value when that value is present.",[715,850,851],{},[697,852,856],{"href":853,"ariaDescribedBy":854,"dataFootnoteRef":722,"id":855},"#user-content-fn-4",[721],"user-content-fnref-4","4",[680,858,860],{"id":859},"flac-history-and-standardization","FLAC history and standardization",[690,862,863,864],{},"Josh Coalson originally developed the FLAC format and reference implementation. The format was first specified in December 2000, then its bitstream was considered frozen with the July 2001 release of FLAC 1.0.",[715,865,866],{},[697,867,744],{"href":741,"ariaDescribedBy":868,"dataFootnoteRef":722,"id":869},[721],"user-content-fnref-2-5",[690,871,872,873],{},"For many years, the Xiph.Org specification and the open-source reference implementation supplied the practical definition. RFC 9639 became the IETF Proposed Standard in December 2024. The RFC largely documented the established format rather than replacing it, while explicitly adding 32-bit audio support and a small set of compatibility restrictions.",[715,874,875],{},[697,876,880],{"href":877,"ariaDescribedBy":878,"dataFootnoteRef":722,"id":879},"#user-content-fn-5",[721],"user-content-fnref-5","5",[690,882,883,884,886,887,890,891,895],{},"The registered ",[685,885,732],{}," name belongs to an uncontainerized FLAC stream. That distinction matters when configuring a web server or object store: changing only the declared media type does not convert ",[697,888,889],{"href":755},"Ogg FLAC"," into a native ",[697,892,893],{"href":699},[685,894,702],{}," file, or vice versa.",[680,897,899],{"id":898},"how-flac-compression-works","How FLAC compression works",[690,901,902,903],{},"FLAC divides the audio into blocks and predicts sample values from nearby samples. It then losslessly codes the smaller residual between each prediction and the original signal. Stereo encoders can also exploit similarities between the left and right channels. The decoder reconstructs the exact original PCM samples from those coded values.",[715,904,905],{},[697,906,744],{"href":741,"ariaDescribedBy":907,"dataFootnoteRef":722,"id":908},[721],"user-content-fnref-2-6",[690,910,911,912],{},"Compression depends on the recording and encoder settings. Tonal or highly correlated material generally leaves smaller residuals than noise-like material. A higher FLAC compression level asks the encoder to search harder for a compact representation, but it does not improve sound quality. Every valid level is lossless, and the main tradeoff is encoding time versus file size.",[715,913,914],{},[697,915,856],{"href":853,"ariaDescribedBy":916,"dataFootnoteRef":722,"id":917},[721],"user-content-fnref-4-2",[919,920,921,940],"table",{},[922,923,924],"thead",{},[925,926,927,931,934,937],"tr",{},[928,929,930],"th",{},"Format",[928,932,933],{},"Decoded audio",[928,935,936],{},"Typical use",[928,938,939],{},"Main tradeoff",[941,942,943,958,976],"tbody",{},[925,944,945,949,952,955],{},[946,947,948],"td",{},"FLAC",[946,950,951],{},"Bit-exact PCM reconstruction",[946,953,954],{},"Music libraries, masters, and archives",[946,956,957],{},"Smaller than PCM, but requires decoding",[925,959,960,967,970,973],{},[946,961,962,966],{},[697,963,965],{"href":964},"\u002Fmime-types\u002Faudio\u002Fx-wav","WAV"," or AIFF with PCM",[946,968,969],{},"Uncompressed PCM",[946,971,972],{},"Editing and broad interchange",[946,974,975],{},"Simple and fast, but larger",[925,977,978,986,989,992],{},[946,979,980,981,983,984],{},"AAC, ",[697,982,707],{"href":706},", or ",[697,985,712],{"href":711},[946,987,988],{},"Lossy reconstruction",[946,990,991],{},"Streaming and compact delivery",[946,993,994],{},"Smaller files, but discarded detail cannot be recovered",[690,996,997],{},"FLAC's STREAMINFO MD5 can detect accidental changes to the decoded samples, but it is not a digital signature. It does not establish who created the file, and metadata can change without changing that audio checksum.",[680,999,1001,1002,1004],{"id":1000},"how-to-open-an-audiox-flac-file","How to open an ",[685,1003,687],{}," file",[690,1006,1007,1008,1012,1013,1021,1022,1024],{},"Current Chrome, Edge, Firefox, Opera, and Safari releases support FLAC playback through ",[697,1009,1011],{"href":1010},"\u002Fmime-types\u002Ftext\u002Fhtml","HTML"," audio. MDN lists desktop Firefox support from version 51 and Safari support from version 11.",[715,1014,1015],{},[697,1016,1020],{"href":1017,"ariaDescribedBy":1018,"dataFootnoteRef":722,"id":1019},"#user-content-fn-6",[721],"user-content-fnref-6","6"," A correct ",[685,1023,732],{}," response is the best choice on the web, although accepting the legacy alias remains useful.",[690,1026,1027],{},"For desktop playback, editing, or conversion:",[1029,1030,1031,1043,1054],"ul",{},[1032,1033,1034,1035],"li",{},"Audacity imports, plays, and exports FLAC without an optional codec package.",[715,1036,1037],{},[697,1038,1042],{"href":1039,"ariaDescribedBy":1040,"dataFootnoteRef":722,"id":1041},"#user-content-fn-7",[721],"user-content-fnref-7","7",[1032,1044,1045,1046],{},"FFmpeg includes a FLAC decoder and encoder and is useful for inspection and batch conversion.",[715,1047,1048],{},[697,1049,1053],{"href":1050,"ariaDescribedBy":1051,"dataFootnoteRef":722,"id":1052},"#user-content-fn-8",[721],"user-content-fnref-8","8",[1032,1055,1056,1057,1060,1061],{},"The Xiph ",[685,1058,1059],{},"flac"," command can encode, decode, test, and verify native FLAC streams.",[715,1062,1063],{},[697,1064,856],{"href":853,"ariaDescribedBy":1065,"dataFootnoteRef":722,"id":1066},[721],"user-content-fnref-4-3",[690,1068,1069,1070],{},"Browser support does not guarantee that every unusual stream will play. FLAC permits up to eight channels and a wide range of sample rates and bit depths, while a particular device or audio output path may support a narrower set.",[715,1071,1072],{},[697,1073,744],{"href":741,"ariaDescribedBy":1074,"dataFootnoteRef":722,"id":1075},[721],"user-content-fnref-2-7",[680,1077,1079],{"id":1078},"support-in-poly","Support in Poly",[690,1081,1082,1083,1085,1086,1090,1091,1095],{},"Poly has an explicit ",[685,1084,687],{}," type and maps ",[697,1087,1088],{"href":699},[685,1089,702],{}," filenames to it. Its audio indexer decodes the file, extracts duration and available tags, and turns embedded cover artwork into thumbnails. It also creates timestamped audio-similarity embeddings and transcribes spoken audio to ",[697,1092,1094],{"href":1093},"\u002Fmime-types\u002Ftext\u002Fvtt","WebVTT",". Transcript segments become full-text search results that can seek the player to the matching moment.",[690,1097,1098],{},"Poly opens recognized FLAC files in its audio player and streams the original file rather than creating a separate playback transcode. This works in current mainstream browsers, but playback ultimately depends on the browser and platform decoding that particular stream.",[690,1100,1101,1102,1104],{},"The Poly agent has two content paths for FLAC. It can read the stored transcript, and its multimodal backend explicitly accepts FLAC by sending the file as ",[685,1103,732],{},". The transcript is most useful for speech. Instrumental music, ambient recordings, or unclear speech may produce little useful text even though audio-similarity search still works.",[750,1106,1107,1108,1110,1111,1113,1114,1118,1119,1121],{},"Poly's internal identifier remains ",[685,1109,687],{},", even though the IANA registration now prefers ",[685,1112,732],{},". Poly recognizes ",[697,1115,1116],{"href":699},[685,1117,702],{}," filenames, but the current MIME map does not separately accept the canonical ",[685,1120,732],{}," string.",[680,1123,1125,1126,757,1128,1130],{"id":1124},"converting-flac-to-wav-mp3-or-aac","Converting FLAC to ",[697,1127,965],{"href":964},[697,1129,707],{"href":706},", or AAC",[690,1132,1133,1134,1136],{},"Decode to ",[697,1135,965],{"href":964}," when an editor, sampler, or interchange workflow expects uncompressed PCM:",[1138,1139,1143],"pre",{"className":1140,"code":1141,"language":1142,"meta":722,"style":722},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ffmpeg -i input.flac output.wav\n","bash",[685,1144,1145],{"__ignoreMap":722},[1146,1147,1150,1154,1158,1161],"span",{"class":1148,"line":1149},"line",1,[1146,1151,1153],{"class":1152},"sBMFI","ffmpeg",[1146,1155,1157],{"class":1156},"sfazB"," -i",[1146,1159,1160],{"class":1156}," input.flac",[1146,1162,1163],{"class":1156}," output.wav\n",[690,1165,1166,1167,1169],{},"This can preserve the decoded samples exactly when the output bit depth and channel layout match. Container-specific FLAC metadata, pictures, cuesheets, and tags may not have direct ",[697,1168,965],{"href":964}," equivalents, so inspect metadata separately before treating the conversion as an archival replacement.",[690,1171,1172,1173,983,1175,1177],{},"For a smaller delivery copy, encode to a lossy format such as AAC, ",[697,1174,707],{"href":706},[697,1176,712],{"href":711},". Keep the FLAC original because transcoding to a lossy codec discards information. Converting that delivery copy back to FLAC only stores the already-altered samples losslessly.",[690,1179,1180,1181],{},"Audacity's FLAC export settings illustrate another useful distinction: compression levels change encoding effort and output size, not fidelity. Its highest setting can take substantially longer for only a small size improvement over lower levels.",[715,1182,1183],{},[697,1184,1188],{"href":1185,"ariaDescribedBy":1186,"dataFootnoteRef":722,"id":1187},"#user-content-fn-9",[721],"user-content-fnref-9","9",[680,1190,1192],{"id":1191},"security-and-metadata-considerations","Security and metadata considerations",[690,1194,1195,1196],{},"Treat an untrusted FLAC file as complex binary input. RFC 9639 warns implementers to bound allocations and resource use when parsing malformed frames and metadata. Valid metadata can itself be very large, and picture blocks can contain external URIs that introduce tracking, integrity, directory-traversal, or denial-of-service risks if an application follows them automatically.",[715,1197,1198],{},[697,1199,744],{"href":741,"ariaDescribedBy":1200,"dataFootnoteRef":722,"id":1201},[721],"user-content-fnref-2-8",[690,1203,1204],{},"Vorbis comments and picture blocks may also disclose titles, artist names, comments, lyrics, artwork, or workflow details. Review both audio and metadata before publishing a private recording.",[1206,1207,1210,1215],"section",{"className":1208,"dataFootnotes":722},[1209],"footnotes",[680,1211,1214],{"className":1212,"id":721},[1213],"sr-only","Footnotes",[1216,1217,1218,1239,1304,1320,1349,1364,1380,1404,1420],"ol",{},[1032,1219,1221,1222,1231,1232],{"id":1220},"user-content-fn-1","RFC Editor. ",[697,1223,1227],{"href":1224,"rel":1225},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9639.html#section-1",[1226],"nofollow",[1228,1229,1230],"em",{},"RFC 9639: Free Lossless Audio Codec (FLAC), Introduction",". ",[697,1233,1238],{"href":1234,"ariaLabel":1235,"className":1236,"dataFootnoteBackref":722},"#user-content-fnref-1","Back to reference 1",[1237],"data-footnote-backref","↩",[1032,1240,1221,1242,1231,1249,1254,1255,1254,1262,1254,1269,1254,1276,1254,1283,1254,1290,1254,1297],{"id":1241},"user-content-fn-2",[697,1243,1246],{"href":1244,"rel":1245},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9639.html",[1226],[1228,1247,1248],{},"RFC 9639: Free Lossless Audio Codec (FLAC)",[697,1250,1238],{"href":1251,"ariaLabel":1252,"className":1253,"dataFootnoteBackref":722},"#user-content-fnref-2","Back to reference 2",[1237]," ",[697,1256,1238,1260],{"href":1257,"ariaLabel":1258,"className":1259,"dataFootnoteBackref":722},"#user-content-fnref-2-2","Back to reference 2-2",[1237],[715,1261,744],{},[697,1263,1238,1267],{"href":1264,"ariaLabel":1265,"className":1266,"dataFootnoteBackref":722},"#user-content-fnref-2-3","Back to reference 2-3",[1237],[715,1268,810],{},[697,1270,1238,1274],{"href":1271,"ariaLabel":1272,"className":1273,"dataFootnoteBackref":722},"#user-content-fnref-2-4","Back to reference 2-4",[1237],[715,1275,856],{},[697,1277,1238,1281],{"href":1278,"ariaLabel":1279,"className":1280,"dataFootnoteBackref":722},"#user-content-fnref-2-5","Back to reference 2-5",[1237],[715,1282,880],{},[697,1284,1238,1288],{"href":1285,"ariaLabel":1286,"className":1287,"dataFootnoteBackref":722},"#user-content-fnref-2-6","Back to reference 2-6",[1237],[715,1289,1020],{},[697,1291,1238,1295],{"href":1292,"ariaLabel":1293,"className":1294,"dataFootnoteBackref":722},"#user-content-fnref-2-7","Back to reference 2-7",[1237],[715,1296,1042],{},[697,1298,1238,1302],{"href":1299,"ariaLabel":1300,"className":1301,"dataFootnoteBackref":722},"#user-content-fnref-2-8","Back to reference 2-8",[1237],[715,1303,1053],{},[1032,1305,1307,1308,1231,1315],{"id":1306},"user-content-fn-3","Xiph.Org Foundation. ",[697,1309,1312],{"href":1310,"rel":1311},"https:\u002F\u002Fwww.xiph.org\u002Fflac\u002Fdocumentation_format_overview.html",[1226],[1228,1313,1314],{},"FLAC Format Overview",[697,1316,1238],{"href":1317,"ariaLabel":1318,"className":1319,"dataFootnoteBackref":722},"#user-content-fnref-3","Back to reference 3",[1237],[1032,1321,1307,1323,1231,1330,1254,1335,1254,1342],{"id":1322},"user-content-fn-4",[697,1324,1327],{"href":1325,"rel":1326},"https:\u002F\u002Fwww.xiph.org\u002Fflac\u002Fdocumentation_tools_flac.html",[1226],[1228,1328,1329],{},"FLAC Command Line Tool",[697,1331,1238],{"href":1332,"ariaLabel":1333,"className":1334,"dataFootnoteBackref":722},"#user-content-fnref-4","Back to reference 4",[1237],[697,1336,1238,1340],{"href":1337,"ariaLabel":1338,"className":1339,"dataFootnoteBackref":722},"#user-content-fnref-4-2","Back to reference 4-2",[1237],[715,1341,744],{},[697,1343,1238,1347],{"href":1344,"ariaLabel":1345,"className":1346,"dataFootnoteBackref":722},"#user-content-fnref-4-3","Back to reference 4-3",[1237],[715,1348,810],{},[1032,1350,1307,1352,1231,1359],{"id":1351},"user-content-fn-5",[697,1353,1356],{"href":1354,"rel":1355},"https:\u002F\u002Fwww.xiph.org\u002Fflac\u002F2024\u002F12\u002F19\u002Frfc-9639-published.html",[1226],[1228,1357,1358],{},"FLAC Is Now Formally Specified in RFC 9639",[697,1360,1238],{"href":1361,"ariaLabel":1362,"className":1363,"dataFootnoteBackref":722},"#user-content-fnref-5","Back to reference 5",[1237],[1032,1365,1367,1368,1231,1375],{"id":1366},"user-content-fn-6","MDN Web Docs. ",[697,1369,1372],{"href":1370,"rel":1371},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FMedia\u002FGuides\u002FFormats\u002FAudio_codecs#flac_free_lossless_audio_codec",[1226],[1228,1373,1374],{},"Web Audio Codec Guide: FLAC",[697,1376,1238],{"href":1377,"ariaLabel":1378,"className":1379,"dataFootnoteBackref":722},"#user-content-fnref-6","Back to reference 6",[1237],[1032,1381,1383,1384,1391,1392,1231,1399],{"id":1382},"user-content-fn-7","Audacity. ",[697,1385,1388],{"href":1386,"rel":1387},"https:\u002F\u002Fmanual.audacityteam.org\u002Fman\u002Fimporting_audio.html",[1226],[1228,1389,1390],{},"Importing Audio"," and ",[697,1393,1396],{"href":1394,"rel":1395},"https:\u002F\u002Fmanual.audacityteam.org\u002Fman\u002Fplay.html",[1226],[1228,1397,1398],{},"Play",[697,1400,1238],{"href":1401,"ariaLabel":1402,"className":1403,"dataFootnoteBackref":722},"#user-content-fnref-7","Back to reference 7",[1237],[1032,1405,1407,1408,1231,1415],{"id":1406},"user-content-fn-8","FFmpeg. ",[697,1409,1412],{"href":1410,"rel":1411},"https:\u002F\u002Fffmpeg.org\u002Fffmpeg-codecs.html#flac-1",[1226],[1228,1413,1414],{},"Codec Documentation: FLAC",[697,1416,1238],{"href":1417,"ariaLabel":1418,"className":1419,"dataFootnoteBackref":722},"#user-content-fnref-8","Back to reference 8",[1237],[1032,1421,1383,1423,1231,1430],{"id":1422},"user-content-fn-9",[697,1424,1427],{"href":1425,"rel":1426},"https:\u002F\u002Fmanual.audacityteam.org\u002Fman\u002Fflac_export_options.html",[1226],[1228,1428,1429],{},"FLAC Export Options",[697,1431,1238],{"href":1432,"ariaLabel":1433,"className":1434,"dataFootnoteBackref":722},"#user-content-fnref-9","Back to reference 9",[1237],[1436,1437,1438],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":722,"searchDepth":1440,"depth":1440,"links":1441},2,[1442,1444,1445,1446,1447,1449,1450,1452,1453],{"id":682,"depth":1440,"text":1443},"What does audio\u002Fx-flac mean?",{"id":784,"depth":1440,"text":785},{"id":859,"depth":1440,"text":860},{"id":898,"depth":1440,"text":899},{"id":1000,"depth":1440,"text":1448},"How to open an audio\u002Fx-flac file",{"id":1078,"depth":1440,"text":1079},{"id":1124,"depth":1440,"text":1451},"Converting FLAC to WAV, MP3, or AAC",{"id":1191,"depth":1440,"text":1192},{"id":721,"depth":1440,"text":1214},"Learn what `audio\u002Fx-flac` means, why `audio\u002Fflac` is now preferred, how to identify FLAC files, and how Poly handles them.","md",null,{},{"name":687,"extensions":1459,"magic-number":795,"invented-date":1460,"inventor-name":1461,"in-use":12,"browser-support":1462,"example-applications":1468,"poly-support":1471,"poly-indexed":1472,"poly-preview":1473,"poly-agent":1474},[702],"2000","Josh Coalson",[1463,1464,1465,1466,1467],"Chrome","Edge","Firefox","Opera","Safari",[1469,1470],"Audacity","FFmpeg","Yes. Poly recognizes audio\u002Fx-flac and .flac files, extracts duration and available tags, uses embedded artwork for thumbnails, and transcribes spoken audio.","Yes. Poly indexes the filename, extracted audio metadata, transcript text, and timestamped audio-similarity segments. A useful transcript depends on intelligible speech.","Yes. Poly opens FLAC files in its audio player. Playback uses the original file, so it still depends on the browser's FLAC decoder.","Yes. The Poly agent can read the stored transcript and can send FLAC audio directly to its multimodal backend. Music without speech may not yield useful transcript text.","\u002Fmime-types\u002Faudio\u002Fx-flac",{"title":1477,"description":1478},"audio\u002Fx-flac MIME Type: FLAC Identification and Support","A practical guide to the audio\u002Fx-flac MIME type, the registered audio\u002Fflac replacement, FLAC headers, browser support, Poly support, and conversion.","mime-types\u002Faudio\u002Fx-flac","RT0x7kyDU0jqFdLYAGVPg27aSiDrprwUyQXUXm044A4",[1456,1456],{"data":1483,"body":1484},{},{"type":1485,"children":1486},"root",[1487],{"type":1488,"tag":690,"props":1489,"children":1490},"element",{},[1491],{"type":1492,"value":675},"text",{"data":1494,"body":1495},{},{"type":1485,"children":1496},[1497],{"type":1488,"tag":690,"props":1498,"children":1499},{},[1500,1502,1507,1509,1514],{"type":1492,"value":1501},"Learn what ",{"type":1488,"tag":685,"props":1503,"children":1505},{"className":1504},[],[1506],{"type":1492,"value":687},{"type":1492,"value":1508}," means, why ",{"type":1488,"tag":685,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":1492,"value":732},{"type":1492,"value":1515}," is now preferred, how to identify FLAC files, and how Poly handles them.",1788325917403]