[{"data":1,"prerenderedAt":1516},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-text-uri-list":673,"-mime-types-text-uri-list-surround":1490,"mdc-u1c40o-key":1491,"mdc-rmxlz5-key":1500},[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":1462,"extension":1463,"file-extension":1464,"links":1464,"meta":1465,"mime-type":1466,"navigation":28,"path":1484,"release-notes":1464,"seo":1485,"stem":1488,"__hash__":1489},"docs\u002Fmime-types\u002Ftext\u002Furi-list.md","URI List MIME Type",{"type":677,"value":678,"toc":1449},"minimark",[679,689,720,723,757,771,787,791,794,803,819,828,835,861,873,1006,1028,1032,1038,1041,1053,1073,1088,1091,1176,1193,1197,1216,1219,1249,1258,1262,1265,1274,1278,1445],[680,681,683,684,688],"h2",{"id":682},"what-does-texturi-list-mean","What does ",[685,686,687],"code",{},"text\u002Furi-list"," mean?",[690,691,692,693,695,696,699,700,712],"p",{},"The ",[685,694,687],{}," media type is a line-oriented format for one or more Uniform Resource Identifiers. It can carry URLs such as ",[685,697,698],{},"https:\u002F\u002Fexample.com\u002Freport",", URNs, or URIs using other schemes. IANA registers the type and points to RFC 2483, which defined it for automatic processing of URI lists.",[701,702,703],"sup",{},[704,705,711],"a",{"href":706,"ariaDescribedBy":707,"dataFootnoteRef":709,"id":710},"#user-content-fn-1",[708],"footnote-label","","user-content-fnref-1","1",[701,713,714],{},[704,715,719],{"href":716,"ariaDescribedBy":717,"dataFootnoteRef":709,"id":718},"#user-content-fn-2",[708],"user-content-fnref-2","2",[690,721,722],{},"The format is deliberately small:",[724,725,726,730,737,740],"ul",{},[727,728,729],"li",{},"Put one URI on each line without wrapping it.",[727,731,732,733,736],{},"Begin a comment line with ",[685,734,735],{},"#"," in the first column.",[727,738,739],{},"End lines with CRLF, as specified for this format.",[727,741,742,743,749,750,756],{},"Use ",[704,744,746],{"href":745},"\u002Ffile-extensions\u002Furi",[685,747,748],{},".uri"," or ",[704,751,753],{"href":752},"\u002Ffile-extensions\u002Furis",[685,754,755],{},".uris"," when a filename extension is needed.",[690,758,759,760,764,765],{},"There is no magic number. A text file containing URLs could be a URI list, ordinary ",[704,761,763],{"href":762},"\u002Fmime-types\u002Ftext\u002Fplain","plain text",", or application-specific data, so reliable identification usually comes from its declared MIME type or surrounding protocol.",[701,766,767],{},[704,768,719],{"href":716,"ariaDescribedBy":769,"dataFootnoteRef":709,"id":770},[708],"user-content-fnref-2-2",[772,773,774,775,778,779],"note",{},"A URL is a kind of URI, but not every URI is a web address. For example, ",[685,776,777],{},"urn:isbn:9780131103627"," identifies a resource without telling a browser how to retrieve it.",[701,780,781],{},[704,782,786],{"href":783,"ariaDescribedBy":784,"dataFootnoteRef":709,"id":785},"#user-content-fn-3",[708],"user-content-fnref-3","3",[680,788,790],{"id":789},"what-does-a-uri-list-file-look-like","What does a URI list file look like?",[690,792,793],{},"This example contains a comment and three URI lines:",[795,796,801],"pre",{"className":797,"code":799,"language":800,"meta":709},[798],"language-text","# Project references\nhttps:\u002F\u002Fexample.com\u002Fspecification\nhttps:\u002F\u002Fexample.com\u002Fimplementation\nurn:isbn:9780131103627\n","text",[685,802,799],{"__ignoreMap":709},[690,804,805,806,808,809,812,813],{},"Only a ",[685,807,735],{}," at the start of a line marks a comment. A fragment identifier inside a URI, such as ",[685,810,811],{},"https:\u002F\u002Fexample.com\u002Fguide#install",", remains part of that URI. Avoid blank lines because every non-comment line is expected to contain a URI.",[701,814,815],{},[704,816,719],{"href":716,"ariaDescribedBy":817,"dataFootnoteRef":709,"id":818},[708],"user-content-fnref-2-3",[690,820,821,822],{},"RFC 2483 originally used the format to return several locations or names associated with a resource. When a service maps one original URI to several alternatives, the RFC recommends placing the original URI in a comment on the first line. The remaining lines can then list replicas or alternate identifiers in preference order.",[701,823,824],{},[704,825,719],{"href":716,"ariaDescribedBy":826,"dataFootnoteRef":709,"id":827},[708],"user-content-fnref-2-4",[680,829,831,832,834],{"id":830},"why-do-browsers-use-texturi-list","Why do browsers use ",[685,833,687],{},"?",[690,836,837,838,840,841,844,845,853],{},"The format found a durable role in drag and drop. The HTML drag-data model lets applications label a string with a MIME type, and browsers use ",[685,839,687],{}," when a hyperlink or linked image is dragged. A ",[685,842,843],{},"text\u002Fplain"," copy is commonly included as a fallback.",[701,846,847],{},[704,848,852],{"href":849,"ariaDescribedBy":850,"dataFootnoteRef":709,"id":851},"#user-content-fn-4",[708],"user-content-fnref-4","4",[701,854,855],{},[704,856,860],{"href":857,"ariaDescribedBy":858,"dataFootnoteRef":709,"id":859},"#user-content-fn-5",[708],"user-content-fnref-5","5",[690,862,863,864,868,869,872],{},"Current Chrome, Edge, Firefox, Opera, and Safari support the HTML drag-and-drop APIs that carry this data. That does not mean each browser provides a dedicated viewer for a downloaded ",[704,865,866],{"href":745},[685,867,748],{}," file. In browser code, the type normally appears through ",[685,870,871],{},"DataTransfer",":",[795,874,878],{"className":875,"code":876,"language":877,"meta":709,"style":709},"language-js shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","element.addEventListener(\"dragstart\", (event) => {\n  event.dataTransfer.setData(\"text\u002Furi-list\", \"https:\u002F\u002Fexample.com\u002F\")\n  event.dataTransfer.setData(\"text\u002Fplain\", \"https:\u002F\u002Fexample.com\u002F\")\n})\n","js",[685,879,880,929,967,998],{"__ignoreMap":709},[881,882,885,889,893,897,900,903,907,909,912,915,919,922,926],"span",{"class":883,"line":884},"line",1,[881,886,888],{"class":887},"sTEyZ","element",[881,890,892],{"class":891},"sMK4o",".",[881,894,896],{"class":895},"s2Zo4","addEventListener",[881,898,899],{"class":887},"(",[881,901,902],{"class":891},"\"",[881,904,906],{"class":905},"sfazB","dragstart",[881,908,902],{"class":891},[881,910,911],{"class":891},",",[881,913,914],{"class":891}," (",[881,916,918],{"class":917},"sHdIc","event",[881,920,921],{"class":891},")",[881,923,925],{"class":924},"spNyl"," =>",[881,927,928],{"class":891}," {\n",[881,930,932,935,937,940,942,945,948,950,952,954,956,959,962,964],{"class":883,"line":931},2,[881,933,934],{"class":887},"  event",[881,936,892],{"class":891},[881,938,939],{"class":887},"dataTransfer",[881,941,892],{"class":891},[881,943,944],{"class":895},"setData",[881,946,899],{"class":947},"swJcz",[881,949,902],{"class":891},[881,951,687],{"class":905},[881,953,902],{"class":891},[881,955,911],{"class":891},[881,957,958],{"class":891}," \"",[881,960,961],{"class":905},"https:\u002F\u002Fexample.com\u002F",[881,963,902],{"class":891},[881,965,966],{"class":947},")\n",[881,968,970,972,974,976,978,980,982,984,986,988,990,992,994,996],{"class":883,"line":969},3,[881,971,934],{"class":887},[881,973,892],{"class":891},[881,975,939],{"class":887},[881,977,892],{"class":891},[881,979,944],{"class":895},[881,981,899],{"class":947},[881,983,902],{"class":891},[881,985,843],{"class":905},[881,987,902],{"class":891},[881,989,911],{"class":891},[881,991,958],{"class":891},[881,993,961],{"class":905},[881,995,902],{"class":891},[881,997,966],{"class":947},[881,999,1001,1004],{"class":883,"line":1000},4,[881,1002,1003],{"class":891},"}",[881,1005,966],{"class":887},[690,1007,1008,1009,1012,1013,1015,1016,1022],{},"The web-platform ",[685,1010,1011],{},"getData(\"URL\")"," shorthand is treated as ",[685,1014,687],{},", but it returns only the first URI. Code that needs every entry should read the complete typed item, split it into lines, and discard comments rather than assuming there is exactly one URL.",[701,1017,1018],{},[704,1019,852],{"href":849,"ariaDescribedBy":1020,"dataFootnoteRef":709,"id":1021},[708],"user-content-fnref-4-2",[701,1023,1024],{},[704,1025,860],{"href":857,"ariaDescribedBy":1026,"dataFootnoteRef":709,"id":1027},[708],"user-content-fnref-5-2",[680,1029,1031],{"id":1030},"support-in-poly","Support in Poly",[690,1033,1034,1035,1037],{},"Poly uses ",[685,1036,687],{}," for bookmarks. You can paste or drag a web URL into a folder, keep it beside ordinary files, organize it with tags, and find it by name or destination. When supported page content and metadata are available, they also make the bookmark easier to find and useful to the Poly agent.",[690,1039,1040],{},"Bookmarks open as web links rather than as raw URI-list source. Poly previews the destination inside the app when the site permits it. If the page cannot be embedded, you can open it directly. Access controls, a missing network connection, removed pages, and sites that block automated reading can limit the available preview or searchable content.",[690,1042,1043,1044,749,1048,1052],{},"Poly represents one destination per bookmark. This is narrower than RFC 2483, which permits several URI lines and comments in one payload. If you have a multi-entry ",[704,1045,1046],{"href":745},[685,1047,748],{},[704,1049,1050],{"href":752},[685,1051,755],{}," file, split it into individual bookmarks when each destination needs to be searchable and opened independently.",[1054,1055,742,1056,1058,1059,1065,1066,1072],"tip",{},[704,1057,179],{"href":180}," to create links in Poly. Desktop bookmark files such as ",[704,1060,1062],{"href":1061},"\u002Ffile-extensions\u002Fwebloc",[685,1063,1064],{},".webloc"," and ",[704,1067,1069],{"href":1068},"\u002Ffile-extensions\u002Furl",[685,1070,1071],{},".url"," are accepted for interchange, but their on-disk syntax is not the RFC 2483 URI-list syntax.",[680,1074,1076,1077,1079,1080,749,1084,834],{"id":1075},"is-texturi-list-the-same-as-url-or-webloc","Is ",[685,1078,687],{}," the same as ",[704,1081,1082],{"href":1068},[685,1083,1071],{},[704,1085,1086],{"href":1061},[685,1087,1064],{},[690,1089,1090],{},"No. They solve a similar user-facing problem, but their file encodings differ.",[1092,1093,1094,1113],"table",{},[1095,1096,1097],"thead",{},[1098,1099,1100,1104,1107,1110],"tr",{},[1101,1102,1103],"th",{},"Format",[1101,1105,1106],{},"Typical extension",[1101,1108,1109],{},"Basic representation",[1101,1111,1112],{},"Common setting",[1114,1115,1116,1142,1159],"tbody",{},[1098,1117,1118,1122,1133,1139],{},[1119,1120,1121],"td",{},"URI list",[1119,1123,1124,1128,1129],{},[704,1125,1126],{"href":745},[685,1127,748],{},", ",[704,1130,1131],{"href":752},[685,1132,755],{},[1119,1134,1135,1136,1138],{},"One URI per line, with optional ",[685,1137,735],{}," comments",[1119,1140,1141],{},"Protocol responses and drag data",[1098,1143,1144,1147,1153,1156],{},[1119,1145,1146],{},"Windows Internet Shortcut",[1119,1148,1149],{},[704,1150,1151],{"href":1068},[685,1152,1071],{},[1119,1154,1155],{},"INI-style fields including a destination URL",[1119,1157,1158],{},"Windows desktop bookmarks",[1098,1160,1161,1164,1170,1173],{},[1119,1162,1163],{},"macOS internet location",[1119,1165,1166],{},[704,1167,1168],{"href":1061},[685,1169,1064],{},[1119,1171,1172],{},"Property-list data containing a URL",[1119,1174,1175],{},"macOS desktop bookmarks",[690,1177,1178,1179,749,1183,1187,1188,1192],{},"Renaming a ",[704,1180,1181],{"href":1068},[685,1182,1071],{},[704,1184,1185],{"href":1061},[685,1186,1064],{}," file to ",[704,1189,1190],{"href":745},[685,1191,748],{}," does not convert it. Parse the source format and write the extracted destination as a URI line. The reverse conversion needs the structure expected by the target operating system.",[680,1194,1196],{"id":1195},"how-do-you-open-or-convert-a-uri-list","How do you open or convert a URI list?",[690,1198,1199,1200,749,1204,1208,1209,1128,1212,1215],{},"A text editor is enough to inspect a trusted ",[704,1201,1202],{"href":745},[685,1203,748],{},[704,1205,1206],{"href":752},[685,1207,755],{}," file. For actual navigation, use a URI-list-aware application or copy a selected HTTP or HTTPS URL into a browser. Do not assume that every scheme belongs in a web browser. A list might contain ",[685,1210,1211],{},"mailto:",[685,1213,1214],{},"file:",", application-specific, or other URI schemes.",[690,1217,1218],{},"Conversion depends on the goal:",[724,1220,1221,1227,1234,1237],{},[727,1222,1223,1224,1226],{},"Convert to ",[704,1225,763],{"href":762}," when human reading matters more than machine-readable comments and line rules.",[727,1228,1223,1229,1233],{},[704,1230,1232],{"href":1231},"\u002Fmime-types\u002Ftext\u002Fcsv","CSV"," when each URI needs columns for a title, category, or status.",[727,1235,1236],{},"Convert each web URL into an HTML link when the result should be a readable web page.",[727,1238,1239,1240,749,1244,1248],{},"Convert one destination at a time to ",[704,1241,1242],{"href":1068},[685,1243,1071],{},[704,1245,1246],{"href":1061},[685,1247,1064],{}," for desktop bookmark interchange.",[690,1250,1251,1252],{},"Preserve the exact URI string unless you intentionally normalize it. Percent-encoding, character case in some components, query strings, and fragments can affect where a reference leads.",[701,1253,1254],{},[704,1255,786],{"href":783,"ariaDescribedBy":1256,"dataFootnoteRef":709,"id":1257},[708],"user-content-fnref-3-2",[680,1259,1261],{"id":1260},"security-and-privacy-considerations","Security and privacy considerations",[690,1263,1264],{},"Treat a URI list as untrusted instructions, not as harmless prose. Opening an entry can disclose network information, invoke a local application, access a local path, initiate a download, or trigger a scheme-specific action. Show the destination and scheme before opening unfamiliar entries, and allow only the schemes appropriate for your application.",[690,1266,1267,1268],{},"URI lists can also reveal sensitive locations or relationships between resources. RFC 2483 warns that lists may expose confidential information and attract traffic analysis. Protect private lists in storage and transit, and avoid placing credentials or secrets in URI query strings.",[701,1269,1270],{},[704,1271,719],{"href":716,"ariaDescribedBy":1272,"dataFootnoteRef":709,"id":1273},[708],"user-content-fnref-2-5",[1275,1276,1277],"warning",{},"Never fetch every line automatically without validation. Limit the number and length of entries, reject malformed URIs, block dangerous or unexpected schemes, and apply the same network-access controls used for any untrusted URL.",[1279,1280,1283,1288],"section",{"className":1281,"dataFootnotes":709},[1282],"footnotes",[680,1284,1287],{"className":1285,"id":708},[1286],"sr-only","Footnotes",[1289,1290,1291,1315,1361,1384,1415],"ol",{},[727,1292,1294,1295,1304,1305,1307,1308],{"id":1293},"user-content-fn-1","Internet Assigned Numbers Authority. ",[704,1296,1300],{"href":1297,"rel":1298},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml",[1299],"nofollow",[1301,1302,1303],"em",{},"Media Types Registry",". The registry lists ",[685,1306,687],{}," with RFC 2483 as its defining reference. ",[704,1309,1314],{"href":1310,"ariaLabel":1311,"className":1312,"dataFootnoteBackref":709},"#user-content-fnref-1","Back to reference 1",[1313],"data-footnote-backref","↩",[727,1316,1318,1319,1326,1327,1332,1333,1332,1340,1332,1347,1332,1354],{"id":1317},"user-content-fn-2","Internet Engineering Task Force. ",[704,1320,1323],{"href":1321,"rel":1322},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc2483#section-5",[1299],[1301,1324,1325],{},"RFC 2483: URI Resolution Services Necessary for URN Resolution",". Section 5 records the media-type registration, syntax, recommended extensions, history, intended use, and security considerations. ",[704,1328,1314],{"href":1329,"ariaLabel":1330,"className":1331,"dataFootnoteBackref":709},"#user-content-fnref-2","Back to reference 2",[1313]," ",[704,1334,1314,1338],{"href":1335,"ariaLabel":1336,"className":1337,"dataFootnoteBackref":709},"#user-content-fnref-2-2","Back to reference 2-2",[1313],[701,1339,719],{},[704,1341,1314,1345],{"href":1342,"ariaLabel":1343,"className":1344,"dataFootnoteBackref":709},"#user-content-fnref-2-3","Back to reference 2-3",[1313],[701,1346,786],{},[704,1348,1314,1352],{"href":1349,"ariaLabel":1350,"className":1351,"dataFootnoteBackref":709},"#user-content-fnref-2-4","Back to reference 2-4",[1313],[701,1353,852],{},[704,1355,1314,1359],{"href":1356,"ariaLabel":1357,"className":1358,"dataFootnoteBackref":709},"#user-content-fnref-2-5","Back to reference 2-5",[1313],[701,1360,860],{},[727,1362,1318,1364,1371,1372,1332,1377],{"id":1363},"user-content-fn-3",[704,1365,1368],{"href":1366,"rel":1367},"https:\u002F\u002Fdatatracker.ietf.org\u002Fdoc\u002Fhtml\u002Frfc3986",[1299],[1301,1369,1370],{},"RFC 3986: Uniform Resource Identifier Generic Syntax",". The standard defines URI syntax, components, resolution, comparison, and security considerations. ",[704,1373,1314],{"href":1374,"ariaLabel":1375,"className":1376,"dataFootnoteBackref":709},"#user-content-fnref-3","Back to reference 3",[1313],[704,1378,1314,1382],{"href":1379,"ariaLabel":1380,"className":1381,"dataFootnoteBackref":709},"#user-content-fnref-3-2","Back to reference 3-2",[1313],[701,1383,719],{},[727,1385,1387,1388,1395,1396,1398,1399,1402,1403,1332,1408],{"id":1386},"user-content-fn-4","WHATWG. ",[704,1389,1392],{"href":1390,"rel":1391},"https:\u002F\u002Fhtml.spec.whatwg.org\u002Fmultipage\u002Fdnd.html",[1299],[1301,1393,1394],{},"HTML Standard: Drag and Drop",". The standard defines typed drag data, ",[685,1397,871],{},", the ",[685,1400,1401],{},"URL"," alias, and current browser support for the API. ",[704,1404,1314],{"href":1405,"ariaLabel":1406,"className":1407,"dataFootnoteBackref":709},"#user-content-fnref-4","Back to reference 4",[1313],[704,1409,1314,1413],{"href":1410,"ariaLabel":1411,"className":1412,"dataFootnoteBackref":709},"#user-content-fnref-4-2","Back to reference 4-2",[1313],[701,1414,719],{},[727,1416,1418,1419,1426,1427,1429,1430,1432,1433,1332,1438],{"id":1417},"user-content-fn-5","MDN Web Docs. ",[704,1420,1423],{"href":1421,"rel":1422},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FAPI\u002FHTML_Drag_and_Drop_API\u002FDrag_data_store",[1299],[1301,1424,1425],{},"Working with the Drag Data Store",". The guide documents ",[685,1428,687],{}," for dragged links and images, multiple-link handling, comments, and the ",[685,1431,843],{}," fallback. ",[704,1434,1314],{"href":1435,"ariaLabel":1436,"className":1437,"dataFootnoteBackref":709},"#user-content-fnref-5","Back to reference 5",[1313],[704,1439,1314,1443],{"href":1440,"ariaLabel":1441,"className":1442,"dataFootnoteBackref":709},"#user-content-fnref-5-2","Back to reference 5-2",[1313],[701,1444,719],{},[1446,1447,1448],"style",{},"html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}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":709,"searchDepth":931,"depth":931,"links":1450},[1451,1453,1454,1456,1457,1459,1460,1461],{"id":682,"depth":931,"text":1452},"What does text\u002Furi-list mean?",{"id":789,"depth":931,"text":790},{"id":830,"depth":931,"text":1455},"Why do browsers use text\u002Furi-list?",{"id":1030,"depth":931,"text":1031},{"id":1075,"depth":931,"text":1458},"Is text\u002Furi-list the same as .url or .webloc?",{"id":1195,"depth":931,"text":1196},{"id":1260,"depth":931,"text":1261},{"id":708,"depth":931,"text":1287},"Learn how `text\u002Furi-list` represents lists of URIs, how browsers use it for dragged links, and how Poly handles bookmarks.","md",null,{},{"name":687,"extensions":1467,"invented-date":1468,"inventor-name":1469,"in-use":12,"browser-support":1470,"example-applications":1476,"poly-support":1480,"poly-indexed":1481,"poly-preview":1482,"poly-agent":1483},[748,755],"1997","IETF URN Working Group",[1471,1472,1473,1474,1475],"Chrome","Edge","Firefox","Opera","Safari",[1477,1478,1479],"Google Chrome","Mozilla Firefox","Apple Safari","Partial. Poly uses `text\u002Furi-list` for bookmarks with one destination and imports `.url` and `.webloc` bookmark files. It does not treat a standalone multi-URI `.uri` or `.uris` file as one bookmark.","Yes. Poly makes a bookmark findable by its name, destination, tags, available page metadata, and supported page content.","Yes. Poly previews the destination page when it can be displayed, with an option to open sites that do not allow an embedded preview.","Yes. The Poly agent can use the bookmark's destination and supported page content. Access-controlled, unavailable, or non-readable destinations may provide less context.","\u002Fmime-types\u002Ftext\u002Furi-list",{"title":1486,"description":1487},"text\u002Furi-list MIME Type: URI Lists and Bookmark Links","A practical guide to text\u002Furi-list syntax, .uri and .uris files, browser drag-and-drop behavior, security, and Poly bookmark support.","mime-types\u002Ftext\u002Furi-list","JdIX0ea32PzDYVxChg8xuQmCLoiAnjmT73rio574jg0",[1464,1464],{"data":1492,"body":1493},{},{"type":1494,"children":1495},"root",[1496],{"type":888,"tag":690,"props":1497,"children":1498},{},[1499],{"type":800,"value":675},{"data":1501,"body":1502},{},{"type":1494,"children":1503},[1504],{"type":888,"tag":690,"props":1505,"children":1506},{},[1507,1509,1514],{"type":800,"value":1508},"Learn how ",{"type":888,"tag":685,"props":1510,"children":1512},{"className":1511},[],[1513],{"type":800,"value":687},{"type":800,"value":1515}," represents lists of URIs, how browsers use it for dragged links, and how Poly handles bookmarks.",1788325917402]