[{"data":1,"prerenderedAt":1531},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-text-plain":673,"-mime-types-text-plain-surround":1496,"mdc--be837b-key":1497,"mdc--opnmtq-key":1508},[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":1469,"extension":1470,"file-extension":1471,"links":1471,"meta":1472,"mime-type":1473,"navigation":28,"path":1490,"release-notes":1471,"seo":1491,"stem":1494,"__hash__":1495},"docs\u002Fmime-types\u002Ftext\u002Fplain.md","Plain Text MIME Type",{"type":677,"value":678,"toc":1454},"minimark",[679,689,708,735,758,767,773,799,832,836,845,860,882,892,896,900,920,955,971,975,982,1001,1007,1011,1126,1129,1136,1148,1152,1161,1165,1168,1198,1212,1450],[680,681,683,684,688],"h2",{"id":682},"what-does-textplain-mean","What does ",[685,686,687],"code",{},"text\u002Fplain"," mean?",[690,691,692,693,695,696],"p",{},"The ",[685,694,687],{}," media type identifies a linear sequence of characters with no required formatting commands, font attributes, processing instructions, or markup. Line breaks and page breaks may divide the text, but the type does not assign document structure to headings, lists, links, or tables.",[697,698,699],"sup",{},[700,701,707],"a",{"href":702,"ariaDescribedBy":703,"dataFootnoteRef":705,"id":706},"#user-content-fn-1",[704],"footnote-label","","user-content-fnref-1","1",[690,709,710,711,713,714,720,721,727,728,734],{},"That makes ",[685,712,687],{}," deliberately broad. A grocery list, source-code sample, log, README, or configuration file can all be plain text at the byte level. More specific media types such as ",[700,715,717],{"href":716},"\u002Fmime-types\u002Ftext\u002Fcsv",[685,718,719],{},"text\u002Fcsv",", ",[700,722,724],{"href":723},"\u002Fmime-types\u002Ftext\u002Fhtml",[685,725,726],{},"text\u002Fhtml",", or ",[700,729,731],{"href":730},"\u002Fmime-types\u002Ftext\u002Fjavascript",[685,732,733],{},"text\u002Fjavascript"," should be used when the receiver needs the content's particular syntax and semantics.",[690,736,737,738,744,745,749,750],{},"The conventional filename extension is ",[700,739,741],{"href":740},"\u002Ffile-extensions\u002Ftxt",[685,742,743],{},".txt",". Plain text has no magic number. The opening bytes depend on what the text says and how its characters are encoded, so a signature cannot reliably distinguish it from source code or another textual format. RFC 5147 describes ",[700,746,747],{"href":740},[685,748,743],{}," as the commonly used suffix, rather than part of the media type itself.",[697,751,752],{},[700,753,757],{"href":754,"ariaDescribedBy":755,"dataFootnoteRef":705,"id":756},"#user-content-fn-2",[704],"user-content-fnref-2","2",[759,760,761,762,766],"note",{},"Renaming a document to ",[700,763,764],{"href":740},[685,765,743],{}," does not remove its formatting or convert its bytes. Export it as plain text from the original application, then open the result and check the characters.",[680,768,770,771],{"id":769},"a-short-history-of-textplain","A short history of ",[685,772,687],{},[690,774,775,776,784,785,791],{},"People stored character data long before MIME existed. The media type itself appeared in June 1992 in RFC 1341, the original MIME specification by Nathaniel Borenstein and Ned Freed.",[697,777,778],{},[700,779,783],{"href":780,"ariaDescribedBy":781,"dataFootnoteRef":705,"id":782},"#user-content-fn-3",[704],"user-content-fnref-3","3"," RFC 2046 replaced that document in 1996 and remains the core definition referenced by IANA.",[697,786,787],{},[700,788,707],{"href":702,"ariaDescribedBy":789,"dataFootnoteRef":705,"id":790},[704],"user-content-fnref-1-2",[697,792,793],{},[700,794,798],{"href":795,"ariaDescribedBy":796,"dataFootnoteRef":705,"id":797},"#user-content-fn-4",[704],"user-content-fnref-4","4",[690,800,801,802,805,806,809,810,813,814,822,823,825,826],{},"Later standards added narrowly scoped behavior without turning plain text into a rich document format. RFC 3676 defines optional ",[685,803,804],{},"format=flowed"," and ",[685,807,808],{},"delsp"," parameters for mail messages whose paragraphs may be rewrapped. If ",[685,811,812],{},"format"," is absent, fixed lines are assumed.",[697,815,816],{},[700,817,821],{"href":818,"ariaDescribedBy":819,"dataFootnoteRef":705,"id":820},"#user-content-fn-5",[704],"user-content-fnref-5","5"," RFC 5147 defines URI fragments that can identify character or line ranges in a ",[685,824,687],{}," resource.",[697,827,828],{},[700,829,757],{"href":754,"ariaDescribedBy":830,"dataFootnoteRef":705,"id":831},[704],"user-content-fnref-2-2",[680,833,835],{"id":834},"which-character-encoding-should-a-plain-text-file-use","Which character encoding should a plain-text file use?",[690,837,838,840,841,844],{},[685,839,687],{}," describes characters, but bytes still need a character encoding. In MIME, the optional ",[685,842,843],{},"charset"," parameter declares it:",[846,847,851],"pre",{"className":848,"code":849,"language":850,"meta":705,"style":705},"language-http shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Content-Type: text\u002Fplain; charset=utf-8\n","http",[685,852,853],{"__ignoreMap":705},[854,855,858],"span",{"class":856,"line":857},"line",1,[854,859,849],{},[690,861,862,863,865,866,868,869,877,878,881],{},"The formal default for ",[685,864,687],{}," remains US-ASCII when no ",[685,867,843],{}," is supplied.",[697,870,871],{},[700,872,876],{"href":873,"ariaDescribedBy":874,"dataFootnoteRef":705,"id":875},"#user-content-fn-6",[704],"user-content-fnref-6","6"," In modern files and HTTP responses, UTF-8 is usually the most interoperable choice because it represents ASCII and the full Unicode repertoire. Declaring ",[685,879,880],{},"charset=utf-8"," also avoids relying on software to guess.",[690,883,884,885,891],{},"MIME's canonical representation uses CRLF for line breaks.",[697,886,887],{},[700,888,707],{"href":702,"ariaDescribedBy":889,"dataFootnoteRef":705,"id":890},[704],"user-content-fnref-1-3"," Files stored locally commonly use LF on Unix-like systems and CRLF on Windows. Most current editors accept either, but command-line scripts, checksums, and version-control diffs can expose the difference.",[893,894,895],"tip",{},"If accented letters, emoji, or non-Latin scripts look corrupted, reopen the file using its original encoding before saving it as UTF-8. Saving already garbled text can make recovery harder.",[680,897,899],{"id":898},"how-to-open-a-txt-file","How to open a TXT file",[690,901,902,903,905,906,910,911,919],{},"Current browsers display a response sent as ",[685,904,687],{},", and ",[700,907,908],{"href":740},[685,909,743],{}," files open in ordinary text and code editors.",[697,912,913],{},[700,914,918],{"href":915,"ariaDescribedBy":916,"dataFootnoteRef":705,"id":917},"#user-content-fn-9",[704],"user-content-fnref-9","7"," Useful choices include:",[921,922,923,935,946],"ul",{},[924,925,926,927],"li",{},"Apple TextEdit, which can create, open, save, and convert plain-text documents.",[697,928,929],{},[700,930,934],{"href":931,"ariaDescribedBy":932,"dataFootnoteRef":705,"id":933},"#user-content-fn-7",[704],"user-content-fnref-7","8",[924,936,937,938],{},"Visual Studio Code, which lets you choose an encoding and a language mode for editing.",[697,939,940],{},[700,941,945],{"href":942,"ariaDescribedBy":943,"dataFootnoteRef":705,"id":944},"#user-content-fn-8",[704],"user-content-fnref-8","9",[924,947,948,949,805,952,954],{},"A browser when the file is available over HTTP with the correct ",[685,950,951],{},"Content-Type",[685,953,843],{},".",[690,956,957,958,960,961,964,965],{},"A filename does not control an HTTP response. Serve raw text as ",[685,959,687],{},", include the correct charset, and use ",[685,962,963],{},"X-Content-Type-Options: nosniff"," when you need browsers to honor the declared type rather than infer another one.",[697,966,967],{},[700,968,918],{"href":915,"ariaDescribedBy":969,"dataFootnoteRef":705,"id":970},[704],"user-content-fnref-9-2",[680,972,974],{"id":973},"support-in-poly","Support in Poly",[690,976,977,978,981],{},"Poly gives plain-text files content-aware support. According to ",[700,979,58],{"href":980},"\u002Ffile-browser\u002Fsupported-file-types#code-text",", Poly:",[921,983,984,992,995,998],{},[924,985,986,987,991],{},"Opens ",[700,988,989],{"href":740},[685,990,743],{}," files in a code-friendly editor with line wrapping and optional filename-based syntax highlighting.",[924,993,994],{},"Indexes readable text for exact and meaning-based search.",[924,996,997],{},"Lets search results focus the relevant text range.",[924,999,1000],{},"Makes the file's readable content available to the Poly agent.",[690,1002,1003,1004,1006],{},"Poly also recognizes readable UTF-8 content when a filename does not identify a known format. Files in an unusual legacy encoding, or binary files mislabeled as ",[685,1005,687],{},", may not preview or search as intended. Convert genuine text to UTF-8 and keep a meaningful extension when possible.",[680,1008,1010],{"id":1009},"plain-text-compared-with-nearby-formats","Plain text compared with nearby formats",[1012,1013,1014,1030],"table",{},[1015,1016,1017],"thead",{},[1018,1019,1020,1024,1027],"tr",{},[1021,1022,1023],"th",{},"Format",[1021,1025,1026],{},"What it preserves",[1021,1028,1029],{},"Best use",[1031,1032,1033,1050,1067,1087,1106],"tbody",{},[1018,1034,1035,1044,1047],{},[1036,1037,1038,1039,1043],"td",{},"Plain text (",[700,1040,1041],{"href":740},[685,1042,743],{},")",[1036,1045,1046],{},"Characters and line breaks",[1036,1048,1049],{},"Notes, logs, portable text, simple interchange",[1018,1051,1052,1061,1064],{},[1036,1053,1054,1055,1043],{},"Markdown (",[700,1056,1058],{"href":1057},"\u002Ffile-extensions\u002Fmd",[685,1059,1060],{},".md",[1036,1062,1063],{},"Text plus lightweight markup conventions",[1036,1065,1066],{},"Readable source that can also render as a structured document",[1018,1068,1069,1081,1084],{},[1036,1070,1071,1074,1075,1043],{},[700,1072,1073],{"href":716},"CSV"," (",[700,1076,1078],{"href":1077},"\u002Ffile-extensions\u002Fcsv",[685,1079,1080],{},".csv",[1036,1082,1083],{},"Delimited records and fields",[1036,1085,1086],{},"Tabular data exchange",[1018,1088,1089,1100,1103],{},[1036,1090,1091,1074,1094,1043],{},[700,1092,1093],{"href":723},"HTML",[700,1095,1097],{"href":1096},"\u002Ffile-extensions\u002Fhtml",[685,1098,1099],{},".html",[1036,1101,1102],{},"Structured markup interpreted by a browser",[1036,1104,1105],{},"Web documents and interfaces",[1018,1107,1108,1120,1123],{},[1036,1109,1110,1074,1114,1043],{},[700,1111,1113],{"href":1112},"\u002Fmime-types\u002Ftext\u002Frtf","RTF",[700,1115,1117],{"href":1116},"\u002Ffile-extensions\u002Frtf",[685,1118,1119],{},".rtf",[1036,1121,1122],{},"Fonts, styles, and other document formatting",[1036,1124,1125],{},"Editable formatted documents",[690,1127,1128],{},"Plain text is often the safest export when preserving readable words matters more than layout. It cannot retain images, fonts, hyperlinks as active objects, comments, tracked changes, spreadsheet formulas, or page design.",[680,1130,1132,1133,1135],{"id":1131},"is-textplain-safe","Is ",[685,1134,687],{}," safe?",[690,1137,1138,1139,1141,1142],{},"Serving untrusted words as ",[685,1140,687],{}," is safer than labeling them as executable script or active HTML, but plain text is not automatically harmless. RFC 5147 warns that control characters can affect terminals, bidirectional text can mislead readers, and very large lines or files can stress software.",[697,1143,1144],{},[700,1145,757],{"href":754,"ariaDescribedBy":1146,"dataFootnoteRef":705,"id":1147},[704],"user-content-fnref-2-3",[1149,1150,1151],"warning",{},"Inspect an unfamiliar text file in a modern editor before printing it to a terminal or feeding it to a command. Text may contain escape sequences, misleading Unicode direction controls, secrets, or instructions that another tool interprets.",[690,1153,1154,1155,1157,1158,1160],{},"The media type also does not validate the content. A file containing HTML tags remains plain text when served as ",[685,1156,687],{},"; changing its header to ",[685,1159,726],{}," changes how a browser interprets those same bytes.",[680,1162,1164],{"id":1163},"converting-to-and-from-plain-text","Converting to and from plain text",[690,1166,1167],{},"Choose the conversion based on what must survive:",[921,1169,1170,1178,1189,1195],{},[924,1171,1172,1173,1177],{},"From a word processor, export as ",[700,1174,1175],{"href":740},[685,1176,743],{}," when only the words and line breaks matter. Formatting, images, and page layout are discarded.",[924,1179,1180,1181,1183,1184,1188],{},"From a spreadsheet, use ",[700,1182,1073],{"href":716}," or ",[700,1185,1187],{"href":1186},"\u002Fmime-types\u002Ftext\u002Ftab-separated-values","tab-separated text"," when rows and columns matter.",[924,1190,1191,1192,1194],{},"From ",[700,1193,1093],{"href":723}," or Markdown, use a parser or the application's export command if you want visible text without markup.",[924,1196,1197],{},"To create a formatted document from plain text, import it into a word processor and add structure manually. The original file contains no reliable styling instructions to restore.",[690,1199,1200,1201,954,1205,1211],{},"Apple notes that converting a rich-text document to plain text removes its styles and saves it as ",[700,1202,1203],{"href":740},[685,1204,743],{},[697,1206,1207],{},[700,1208,934],{"href":931,"ariaDescribedBy":1209,"dataFootnoteRef":705,"id":1210},[704],"user-content-fnref-7-2"," Keep the original whenever you may need its formatting later.",[1213,1214,1217,1222],"section",{"className":1215,"dataFootnotes":705},[1216],"footnotes",[680,1218,1221],{"className":1219,"id":704},[1220],"sr-only","Footnotes",[1223,1224,1225,1267,1303,1322,1344,1360,1379,1406,1433],"ol",{},[924,1226,1228,1229,1238,1239,1241,1242,1244,1245,1252,1253,1252,1260],{"id":1227},"user-content-fn-1","Internet Engineering Task Force. ",[700,1230,1234],{"href":1231,"rel":1232},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc2046.html",[1233],"nofollow",[1235,1236,1237],"em",{},"RFC 2046: Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types",". Defines ",[685,1240,687],{},", the ",[685,1243,843],{}," parameter, and canonical MIME line breaks. ",[700,1246,1251],{"href":1247,"ariaLabel":1248,"className":1249,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1250],"data-footnote-backref","↩"," ",[700,1254,1251,1258],{"href":1255,"ariaLabel":1256,"className":1257,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1250],[697,1259,757],{},[700,1261,1251,1265],{"href":1262,"ariaLabel":1263,"className":1264,"dataFootnoteBackref":705},"#user-content-fnref-1-3","Back to reference 1-3",[1250],[697,1266,783],{},[924,1268,1228,1270,1280,1281,1283,1284,1252,1289,1252,1296],{"id":1269},"user-content-fn-2",[700,1271,1274],{"href":1272,"rel":1273},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc5147.html",[1233],[1235,1275,1276,1277,1279],{},"RFC 5147: URI Fragment Identifiers for the ",[685,1278,687],{}," Media Type",". Describes plain text, the conventional ",[685,1282,743],{}," suffix, line and character fragments, interoperability, and security considerations. ",[700,1285,1251],{"href":1286,"ariaLabel":1287,"className":1288,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1250],[700,1290,1251,1294],{"href":1291,"ariaLabel":1292,"className":1293,"dataFootnoteBackref":705},"#user-content-fnref-2-2","Back to reference 2-2",[1250],[697,1295,757],{},[700,1297,1251,1301],{"href":1298,"ariaLabel":1299,"className":1300,"dataFootnoteBackref":705},"#user-content-fnref-2-3","Back to reference 2-3",[1250],[697,1302,783],{},[924,1304,1228,1306,1313,1314,1316,1317],{"id":1305},"user-content-fn-3",[700,1307,1310],{"href":1308,"rel":1309},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc1341.html",[1233],[1235,1311,1312],{},"RFC 1341: MIME (Multipurpose Internet Mail Extensions)",". The June 1992 specification introduced the ",[685,1315,687],{}," subtype and names Nathaniel Borenstein and Ned Freed as authors. ",[700,1318,1251],{"href":1319,"ariaLabel":1320,"className":1321,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1250],[924,1323,1325,1326,1335,1336,1338,1339],{"id":1324},"user-content-fn-4","Internet Assigned Numbers Authority. ",[700,1327,1330],{"href":1328,"rel":1329},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fmedia-types.xhtml#text",[1233],[1235,1331,1332,1333],{},"Media Types Registry: ",[685,1334,687],{},". Lists ",[685,1337,687],{}," with RFC 2046, RFC 3676, and RFC 5147 as references. ",[700,1340,1251],{"href":1341,"ariaLabel":1342,"className":1343,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1250],[924,1345,1228,1347,1354,1355],{"id":1346},"user-content-fn-5",[700,1348,1351],{"href":1349,"rel":1350},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc3676.html",[1233],[1235,1352,1353],{},"RFC 3676: The Text\u002FPlain Format and DelSp Parameters",". Defines fixed and flowed text for Internet mail. ",[700,1356,1251],{"href":1357,"ariaLabel":1358,"className":1359,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1250],[924,1361,1228,1363,1370,1371,1373,1374],{"id":1362},"user-content-fn-6",[700,1364,1367],{"href":1365,"rel":1366},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6657.html",[1233],[1235,1368,1369],{},"RFC 6657: Update to MIME Regarding Charset Parameter Handling in Textual Media Types",". Confirms that the default charset for ",[685,1372,687],{}," remains US-ASCII and recommends explicit charset information. ",[700,1375,1251],{"href":1376,"ariaLabel":1377,"className":1378,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1250],[924,1380,1382,1383,1390,1391,1393,1394,1252,1399],{"id":1381},"user-content-fn-9","MDN Web Docs. ",[700,1384,1387],{"href":1385,"rel":1386},"https:\u002F\u002Fdeveloper.mozilla.org\u002Fen-US\u002Fdocs\u002FWeb\u002FHTTP\u002FReference\u002FHeaders\u002FContent-Type",[1233],[1235,1388,1389],{},"Content-Type Header",". Explains declaring media types and using ",[685,1392,963],{}," to prevent MIME sniffing. ",[700,1395,1251],{"href":1396,"ariaLabel":1397,"className":1398,"dataFootnoteBackref":705},"#user-content-fnref-9","Back to reference 7",[1250],[700,1400,1251,1404],{"href":1401,"ariaLabel":1402,"className":1403,"dataFootnoteBackref":705},"#user-content-fnref-9-2","Back to reference 7-2",[1250],[697,1405,757],{},[924,1407,1409,1410,1417,1418,1420,1421,1252,1426],{"id":1408},"user-content-fn-7","Apple Support. ",[700,1411,1414],{"href":1412,"rel":1413},"https:\u002F\u002Fsupport.apple.com\u002Fguide\u002Ftextedit\u002Fcreate-open-and-convert-documents-txtee6663a0e\u002Fmac",[1233],[1235,1415,1416],{},"Create, Open, and Convert Documents in TextEdit on Mac",". Documents plain-text creation, opening, conversion, and the loss of formatting when converting to ",[685,1419,743],{},". ",[700,1422,1251],{"href":1423,"ariaLabel":1424,"className":1425,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 8",[1250],[700,1427,1251,1431],{"href":1428,"ariaLabel":1429,"className":1430,"dataFootnoteBackref":705},"#user-content-fnref-7-2","Back to reference 8-2",[1250],[697,1432,757],{},[924,1434,1436,1437,1444,1445],{"id":1435},"user-content-fn-8","Microsoft. ",[700,1438,1441],{"href":1439,"rel":1440},"https:\u002F\u002Fcode.visualstudio.com\u002Fdocs\u002Fediting\u002Fcodebasics",[1233],[1235,1442,1443],{},"Basic Editing in Visual Studio Code",". Documents file editing, language modes, and file-encoding controls. ",[700,1446,1251],{"href":1447,"ariaLabel":1448,"className":1449,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 9",[1250],[1451,1452,1453],"style",{},"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":705,"searchDepth":1455,"depth":1455,"links":1456},2,[1457,1459,1461,1462,1463,1464,1465,1467,1468],{"id":682,"depth":1455,"text":1458},"What does text\u002Fplain mean?",{"id":769,"depth":1455,"text":1460},"A short history of text\u002Fplain",{"id":834,"depth":1455,"text":835},{"id":898,"depth":1455,"text":899},{"id":973,"depth":1455,"text":974},{"id":1009,"depth":1455,"text":1010},{"id":1131,"depth":1455,"text":1466},"Is text\u002Fplain safe?",{"id":1163,"depth":1455,"text":1164},{"id":704,"depth":1455,"text":1221},"Learn what `text\u002Fplain` means, how character encoding affects `.txt` files, and how Poly previews, searches, and reads plain text.","md",null,{},{"name":687,"extensions":1474,"invented-date":1475,"inventor-name":1476,"in-use":12,"browser-support":1477,"example-applications":1483,"poly-support":1486,"poly-indexed":1487,"poly-preview":1488,"poly-agent":1489},[743],"1992","Nathaniel Borenstein and Ned Freed",[1478,1479,1480,1481,1482],"Chrome","Edge","Firefox","Opera","Safari",[1484,1485],"Apple TextEdit","Visual Studio Code","Yes. Poly recognizes `.txt` files and readable UTF-8 content, preserving the text for useful file experiences.","Yes. Poly indexes plain-text filenames and readable content for exact and meaning-based search.","Yes. Plain text opens in a code-friendly editor with wrapping and optional filename-based syntax highlighting.","Yes. The Poly agent can read and reason about the file's text, including requested line ranges. UTF-8 gives the most reliable results.","\u002Fmime-types\u002Ftext\u002Fplain",{"title":1492,"description":1493},"text\u002Fplain MIME Type: Encoding, TXT Files, and Support","A practical guide to the text\u002Fplain MIME type, including the .txt extension, charset handling, browser behavior, Poly support, and conversion.","mime-types\u002Ftext\u002Fplain","pYlFKFpTAjfhROhun4YLmL4CBhL7YmSdM2s_nnj8Kak",[1471,1471],{"data":1498,"body":1499},{},{"type":1500,"children":1501},"root",[1502],{"type":1503,"tag":690,"props":1504,"children":1505},"element",{},[1506],{"type":1507,"value":675},"text",{"data":1509,"body":1510},{},{"type":1500,"children":1511},[1512],{"type":1503,"tag":690,"props":1513,"children":1514},{},[1515,1517,1522,1524,1529],{"type":1507,"value":1516},"Learn what ",{"type":1503,"tag":685,"props":1518,"children":1520},{"className":1519},[],[1521],{"type":1507,"value":687},{"type":1507,"value":1523}," means, how character encoding affects ",{"type":1503,"tag":685,"props":1525,"children":1527},{"className":1526},[],[1528],{"type":1507,"value":743},{"type":1507,"value":1530}," files, and how Poly previews, searches, and reads plain text.",1788325916046]