[{"data":1,"prerenderedAt":1603},["ShallowReactive",2],{"navigation_docs":3,"-mime-types-application-rtf":673,"-mime-types-application-rtf-surround":1569,"mdc-j1g08c-key":1570,"mdc--ec78ah-key":1580},[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":1546,"extension":1547,"file-extension":1548,"links":1548,"meta":1549,"mime-type":1550,"navigation":28,"path":1563,"release-notes":1548,"seo":1564,"stem":1567,"__hash__":1568},"docs\u002Fmime-types\u002Fapplication\u002Frtf.md","Rich Text Format MIME Type",{"type":677,"value":678,"toc":1531},"minimark",[679,689,708,738,747,761,786,801,816,834,838,841,850,879,882,892,896,912,939,948,955,958,1009,1020,1024,1028,1031,1053,1056,1082,1094,1098,1101,1189,1192,1227,1230,1234,1246,1255,1269,1277,1527],[680,681,683,684,688],"h2",{"id":682},"what-does-applicationrtf-mean","What does ",[685,686,687],"code",{},"application\u002Frtf"," mean?",[690,691,692,693,695,696],"p",{},"The ",[685,694,687],{}," media type identifies a Rich Text Format document. Microsoft designed RTF to exchange formatted text and graphics between word processors, operating environments, and output devices. An RTF file can describe fonts, styles, paragraphs, page layout, tables, fields, footnotes, tracked changes, pictures, and embedded objects while remaining largely text-based.",[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,717,718,721,722,725,726,734,735,725],{},"The standard filename extension is ",[700,712,714],{"href":713},"\u002Ffile-extensions\u002Frtf",[685,715,716],{},".rtf",". Every conforming file starts with the five ASCII characters ",[685,719,720],{},"{\\rtf",", whose hexadecimal bytes are ",[685,723,724],{},"7B 5C 72 74 66",".",[697,727,728],{},[700,729,733],{"href":730,"ariaDescribedBy":731,"dataFootnoteRef":705,"id":732},"#user-content-fn-2",[704],"user-content-fnref-2","2"," The number immediately after that prefix identifies the RTF syntax version used by the file, as in ",[685,736,737],{},"{\\rtf1",[739,740,741,742,746],"note",{},"RTF is not ",[700,743,745],{"href":744},"\u002Fmime-types\u002Ftext\u002Fplain","plain text"," with a little decoration. The visible words are mixed with nested groups, control words, escaped characters, font tables, and possibly binary data. Opening the source in a text editor is useful for inspection, but it is not the same as rendering the document.",[680,748,750,751,757,758,760],{"id":749},"is-textrtf-the-same-as-applicationrtf","Is ",[700,752,754],{"href":753},"\u002Fmime-types\u002Ftext\u002Frtf",[685,755,756],{},"text\u002Frtf"," the same as ",[685,759,687],{},"?",[690,762,763,764,768,769,771,772,778],{},"In practice, both registered media types refer to Rich Text Format. ",[700,765,766],{"href":753},[685,767,756],{}," was registered in 1993, while the more detailed ",[685,770,687],{}," registration was updated in 2007. IANA continues to list both.",[697,773,774],{},[700,775,733],{"href":730,"ariaDescribedBy":776,"dataFootnoteRef":705,"id":777},[704],"user-content-fnref-2-2",[697,779,780],{},[700,781,785],{"href":782,"ariaDescribedBy":783,"dataFootnoteRef":705,"id":784},"#user-content-fn-3",[704],"user-content-fnref-3","3",[690,787,788,790,791,794,795],{},[685,789,687],{}," is generally the better label for file transfer. RTF can contain unencoded 8-bit characters and binary picture data, so the IANA registration gives it binary encoding considerations. It also says that RTF defines character encoding inside the document, which makes an external ",[685,792,793],{},"charset"," parameter redundant.",[697,796,797],{},[700,798,733],{"href":730,"ariaDescribedBy":799,"dataFootnoteRef":705,"id":800},[704],"user-content-fnref-2-3",[690,802,803,804,808,809,811,812,815],{},"The distinction still matters to software. A program may route ",[700,805,806],{"href":753},[685,807,756],{}," through a text handler and ",[685,810,687],{}," through a binary-document handler even when the bytes describe the same format. A filename and a server-provided ",[685,813,814],{},"Content-Type"," can therefore produce different behavior.",[690,817,818,819,822,823,725,826],{},"Do not confuse either type with ",[685,820,821],{},"text\u002Frichtext",". That older MIME format uses angle-bracket commands and is unrelated to Microsoft's backslash-based RTF syntax. The name was confusing enough that the IETF renamed its successor ",[685,824,825],{},"text\u002Fenriched",[697,827,828],{},[700,829,833],{"href":830,"ariaDescribedBy":831,"dataFootnoteRef":705,"id":832},"#user-content-fn-4",[704],"user-content-fnref-4","4",[680,835,837],{"id":836},"how-is-an-rtf-file-structured","How is an RTF file structured?",[690,839,840],{},"RTF uses braces for groups and backslashes for control words. This is a small complete example:",[842,843,848],"pre",{"className":844,"code":846,"language":847,"meta":705},[845],"language-text","{\\rtf1\\ansi\\deff0\n{\\fonttbl{\\f0 Arial;}}\n\\f0\\fs24 Plain text, \\b bold\\b0, and \\i italic\\i0.\\par\n}\n","text",[685,849,846],{"__ignoreMap":705},[690,851,852,853,856,857,860,861,864,865,868,869,872,873],{},"The outer group begins with ",[685,854,855],{},"\\rtf1",". ",[685,858,859],{},"\\ansi"," selects a character-set convention, ",[685,862,863],{},"\\fonttbl"," defines available fonts, ",[685,866,867],{},"\\fs24"," selects 24 half-points, and ",[685,870,871],{},"\\par"," ends a paragraph. Braces let formatting state and destinations nest. A reader that encounters an unknown optional destination can skip its group, which helped newer writers remain usable with older readers.",[697,874,875],{},[700,876,707],{"href":702,"ariaDescribedBy":877,"dataFootnoteRef":705,"id":878},[704],"user-content-fnref-1-2",[690,880,881],{},"Text encoding is less simple than the file's ASCII-looking surface suggests. RTF has code-page declarations, hexadecimal byte escapes, and Unicode control words with fallback characters for older readers. A naive search-and-replace operation can damage delimiters, change an escape, or modify text that is not part of the visible body.",[690,883,884,885,891],{},"RTF can also carry pictures and objects. The IANA registration therefore warns that transports limited to textual data may need a binary-safe transfer encoding.",[697,886,887],{},[700,888,733],{"href":730,"ariaDescribedBy":889,"dataFootnoteRef":705,"id":890},[704],"user-content-fnref-2-4"," Large hexadecimal image blocks are one reason a real RTF document may be much harder to read as source than the short example above.",[680,893,895],{"id":894},"where-did-rtf-come-from","Where did RTF come from?",[690,897,898,899,903,904],{},"Microsoft published an early RTF description in the March 1987 issue of the ",[900,901,902],"em",{},"Microsoft Systems Journal",". RTF 1.0 followed in 1992. Microsoft revised the format alongside successive Word releases, ending with RTF 1.9.1 for Word 2007 in March 2008.",[697,905,906],{},[700,907,911],{"href":908,"ariaDescribedBy":909,"dataFootnoteRef":705,"id":910},"#user-content-fn-5",[704],"user-content-fnref-5","5",[690,913,914,915,917,918,922,923,931],{},"The format's main purpose was interchange. A sender could preserve more structure and presentation than ",[700,916,745],{"href":744}," without requiring the receiver to use the same word processor or operating system. Microsoft Word, Apple TextEdit, LibreOffice Writer, and many other applications still open ",[700,919,920],{"href":713},[685,921,716],{}," files. Microsoft documents RTF as a supported Word format, and Apple documents opening, saving, and converting RTF in TextEdit.",[697,924,925],{},[700,926,930],{"href":927,"ariaDescribedBy":928,"dataFootnoteRef":705,"id":929},"#user-content-fn-6",[704],"user-content-fnref-6","6",[697,932,933],{},[700,934,938],{"href":935,"ariaDescribedBy":936,"dataFootnoteRef":705,"id":937},"#user-content-fn-7",[704],"user-content-fnref-7","7",[690,940,941,942],{},"RTF is still in use, but its specification has not gained the document features introduced after Word 2007. A modern word processor may therefore lose newer features when saving to RTF. Different applications can also interpret complex tables, fields, drawings, fonts, and embedded objects differently.",[697,943,944],{},[700,945,911],{"href":908,"ariaDescribedBy":946,"dataFootnoteRef":705,"id":947},[704],"user-content-fnref-5-2",[680,949,951,952,954],{"id":950},"how-do-you-open-an-applicationrtf-file","How do you open an ",[685,953,687],{}," file?",[690,956,957],{},"General-purpose web browsers do not provide a native formatted RTF viewer. A browser will normally download the response or hand it to an application selected by the operating system. Use a word processor when layout matters:",[959,960,961,980,992],"ul",{},[962,963,964,968,969,973,974],"li",{},[965,966,967],"strong",{},"Microsoft Word"," opens and saves ",[700,970,971],{"href":713},[685,972,716],{}," as a supported document format.",[697,975,976],{},[700,977,930],{"href":927,"ariaDescribedBy":978,"dataFootnoteRef":705,"id":979},[704],"user-content-fnref-6-2",[962,981,982,985,986],{},[965,983,984],{},"Apple TextEdit"," opens RTF, edits formatted text, and exports it to other formats or PDF.",[697,987,988],{},[700,989,938],{"href":935,"ariaDescribedBy":990,"dataFootnoteRef":705,"id":991},[704],"user-content-fnref-7-2",[962,993,994,997,998,1000,1001],{},[965,995,996],{},"LibreOffice Writer"," includes an ",[685,999,687],{}," import and export filter.",[697,1002,1003],{},[700,1004,1008],{"href":1005,"ariaDescribedBy":1006,"dataFootnoteRef":705,"id":1007},"#user-content-fn-8",[704],"user-content-fnref-8","8",[690,1010,1011,1012,1014,1015,1019],{},"If you only want to inspect the syntax, use a plain-text or code editor. Check that the file begins with ",[685,1013,720],{},"; an ",[700,1016,1017],{"href":713},[685,1018,716],{}," suffix alone is not proof of its contents.",[1021,1022,1023],"tip",{},"Keep the original before converting or editing a complicated RTF. Open the saved result again and check fonts, page breaks, tables, fields, comments, images, and special characters in the application that matters to the recipient.",[680,1025,1027],{"id":1026},"support-in-poly","Support in Poly",[690,1029,1030],{},"Poly currently has two different paths for this format:",[1032,1033,1034,1040],"ol",{},[962,1035,1036,1037,1039],{},"The exact ",[685,1038,687],{}," identifier is recognized as an archive-category type. Poly stores, syncs, shares, versions, and finds the file by name, but it does not parse, render, or index the payload.",[962,1041,1042,1043,1047,1048,1052],{},"A filename ending in ",[700,1044,1045],{"href":713},[685,1046,716],{}," is inferred as ",[700,1049,1050],{"href":753},[685,1051,756],{},". That type goes through Poly's generic text pipeline, opens in the text editor, and is indexed for full-text and semantic search.",[690,1054,1055],{},"The second path exposes the RTF source, not the formatted document. Searches can match visible words, but they can also match control words, font names, metadata, fallback text, or encoded material. Poly does not remove RTF markup, lay out pages, generate document thumbnails, extract embedded images, or preserve a rendered page model for search.",[690,1057,1058,1059,1063,1064,1068,1069,1071,1072,1076,1077,1081],{},"The same boundary applies to the agent. It can read and edit an ",[700,1060,1061],{"href":713},[685,1062,716],{}," file that Poly classified as ",[700,1065,1066],{"href":753},[685,1067,756],{},", but it receives raw RTF syntax. A payload retained as exact ",[685,1070,687],{}," is not exposed as readable content. For dependable page preview, clean text extraction, and page-aware agent access, convert a trusted RTF to ",[700,1073,1075],{"href":1074},"\u002Fmime-types\u002Fapplication\u002Fpdf","PDF"," or ",[700,1078,1080],{"href":1079},"\u002Fmime-types\u002Fapplication\u002Fvnd.openxmlformats-officedocument.wordprocessingml.document","DOCX"," and upload the converted copy.",[1083,1084,1085,1086,1088,1089,1093],"warning",{},"Changing the MIME label from ",[685,1087,687],{}," to ",[700,1090,1091],{"href":753},[685,1092,756],{}," does not parse or sanitize the document. It only changes which Poly processing path receives the same bytes.",[680,1095,1097],{"id":1096},"converting-rtf-to-another-format","Converting RTF to another format",[690,1099,1100],{},"Choose the output according to what needs to survive:",[1102,1103,1104,1120],"table",{},[1105,1106,1107],"thead",{},[1108,1109,1110,1114,1117],"tr",{},[1111,1112,1113],"th",{},"Destination",[1111,1115,1116],{},"Best for",[1111,1118,1119],{},"What to check",[1121,1122,1123,1136,1148,1162,1176],"tbody",{},[1108,1124,1125,1130,1133],{},[1126,1127,1128],"td",{},[700,1129,1080],{"href":1079},[1126,1131,1132],{},"Continued editing in modern word processors",[1126,1134,1135],{},"Fields, tracked changes, drawings, and application-specific formatting",[1108,1137,1138,1142,1145],{},[1126,1139,1140],{},[700,1141,1075],{"href":1074},[1126,1143,1144],{},"Sharing a fixed visual result",[1126,1146,1147],{},"Font substitution, links, page breaks, and accessibility",[1108,1149,1150,1156,1159],{},[1126,1151,1152],{},[700,1153,1155],{"href":1154},"\u002Fmime-types\u002Fapplication\u002Fvnd.oasis.opendocument.text","ODT",[1126,1157,1158],{},"Editing in an open document workflow",[1126,1160,1161],{},"Complex Word-specific fields and layout",[1108,1163,1164,1170,1173],{},[1126,1165,1166],{},[700,1167,1169],{"href":1168},"\u002Fmime-types\u002Ftext\u002Fhtml","HTML",[1126,1171,1172],{},"Publishing reflowable content on the web",[1126,1174,1175],{},"Styles, images, tables, and generated markup",[1108,1177,1178,1183,1186],{},[1126,1179,1180],{},[700,1181,1182],{"href":744},"Plain text",[1126,1184,1185],{},"Keeping only readable characters",[1126,1187,1188],{},"All formatting, images, notes, and document structure are discarded",[690,1190,1191],{},"LibreOffice supports command-line conversion through its documented filters. For example:",[842,1193,1197],{"className":1194,"code":1195,"language":1196,"meta":705,"style":705},"language-sh shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","soffice --headless --convert-to pdf --outdir converted input.rtf\n","sh",[685,1198,1199],{"__ignoreMap":705},[1200,1201,1204,1208,1212,1215,1218,1221,1224],"span",{"class":1202,"line":1203},"line",1,[1200,1205,1207],{"class":1206},"sBMFI","soffice",[1200,1209,1211],{"class":1210},"sfazB"," --headless",[1200,1213,1214],{"class":1210}," --convert-to",[1200,1216,1217],{"class":1210}," pdf",[1200,1219,1220],{"class":1210}," --outdir",[1200,1222,1223],{"class":1210}," converted",[1200,1225,1226],{"class":1210}," input.rtf\n",[690,1228,1229],{},"Conversion is not an extension rename. The application must interpret the RTF control words and write a new representation. When the source is untrusted, perform that interpretation in maintained software with operating-system sandboxing and reasonable resource limits.",[680,1231,1233],{"id":1232},"security-privacy-and-interoperability","Security, privacy, and interoperability",[690,1235,692,1236,1238,1239,1245],{},[685,1237,687],{}," registration says that RTF does not allow executable content and provides no built-in integrity or confidentiality. It also warns about references to external files and objects.",[697,1240,1241],{},[700,1242,733],{"href":730,"ariaDescribedBy":1243,"dataFootnoteRef":705,"id":1244},[704],"user-content-fnref-2-5"," That narrower language-level claim should not be mistaken for a guarantee that every RTF parser is safe.",[690,1247,1248,1249],{},"RTF can contain embedded objects, pictures, fields, links, and large or deeply nested structures. Historically, vulnerabilities in applications that process those features have made malicious RTF attachments a delivery vehicle. Treat an unexpected RTF like any other complex document: keep the viewer updated, avoid enabling external content, and open it in an isolated environment when the sender or origin is uncertain.",[697,1250,1251],{},[700,1252,911],{"href":908,"ariaDescribedBy":1253,"dataFootnoteRef":705,"id":1254},[704],"user-content-fnref-5-3",[690,1256,1257,1258,1261,1262,1268],{},"Metadata can be easy to overlook. The optional ",[685,1259,1260],{},"\\info"," group may contain an author, title, company, creation and revision times, comments, and user-defined properties. Tracked changes and annotations can preserve text that is not obvious in the final view.",[697,1263,1264],{},[700,1265,911],{"href":908,"ariaDescribedBy":1266,"dataFootnoteRef":705,"id":1267},[704],"user-content-fnref-5-4"," Inspect document properties and revision content before publishing a sensitive file.",[690,1270,1271,1272,1076,1274,1276],{},"Interoperability depends on the features used, the RTF version a writer emits, the reader's implementation, and the fonts installed on the destination system. For simple styled prose, RTF remains a practical interchange format. For an editable modern document, ",[700,1273,1080],{"href":1079},[700,1275,1155],{"href":1154}," is usually a better working format. For a fixed review or archival copy, use an appropriate PDF profile and retain the original source.",[1278,1279,1282,1287],"section",{"className":1280,"dataFootnotes":705},[1281],"footnotes",[680,1283,1286],{"className":1284,"id":704},[1285],"sr-only","Footnotes",[1032,1288,1289,1317,1372,1389,1412,1450,1479,1503],{},[962,1290,1292,1293,1301,1302,1309,1310],{"id":1291},"user-content-fn-1","Microsoft Corporation. ",[700,1294,1298],{"href":1295,"rel":1296},"https:\u002F\u002Finteroperability.blob.core.windows.net\u002Ffiles\u002FArchive_References\u002F%5BMSFT-RTF%5D.pdf",[1297],"nofollow",[900,1299,1300],{},"Rich Text Format (RTF) Specification, Version 1.9.1",". The March 2008 specification documents RTF syntax, control words, destinations, text encodings, document structure, pictures, and embedded objects. ",[700,1303,1308],{"href":1304,"ariaLabel":1305,"className":1306,"dataFootnoteBackref":705},"#user-content-fnref-1","Back to reference 1",[1307],"data-footnote-backref","↩"," ",[700,1311,1308,1315],{"href":1312,"ariaLabel":1313,"className":1314,"dataFootnoteBackref":705},"#user-content-fnref-1-2","Back to reference 1-2",[1307],[697,1316,733],{},[962,1318,1320,1321,1330,1331,1333,1334,1338,1339,1309,1344,1309,1351,1309,1358,1309,1365],{"id":1319},"user-content-fn-2","Internet Assigned Numbers Authority. ",[700,1322,1325],{"href":1323,"rel":1324},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Fapplication\u002Frtf",[1297],[900,1326,1327,1329],{},[685,1328,687],{}," Media Type Registration",". The registration documents parameters, binary encoding considerations, security notes, the ",[685,1332,720],{}," signature, and the ",[700,1335,1336],{"href":713},[685,1337,716],{}," extension. ",[700,1340,1308],{"href":1341,"ariaLabel":1342,"className":1343,"dataFootnoteBackref":705},"#user-content-fnref-2","Back to reference 2",[1307],[700,1345,1308,1349],{"href":1346,"ariaLabel":1347,"className":1348,"dataFootnoteBackref":705},"#user-content-fnref-2-2","Back to reference 2-2",[1307],[697,1350,733],{},[700,1352,1308,1356],{"href":1353,"ariaLabel":1354,"className":1355,"dataFootnoteBackref":705},"#user-content-fnref-2-3","Back to reference 2-3",[1307],[697,1357,785],{},[700,1359,1308,1363],{"href":1360,"ariaLabel":1361,"className":1362,"dataFootnoteBackref":705},"#user-content-fnref-2-4","Back to reference 2-4",[1307],[697,1364,833],{},[700,1366,1308,1370],{"href":1367,"ariaLabel":1368,"className":1369,"dataFootnoteBackref":705},"#user-content-fnref-2-5","Back to reference 2-5",[1307],[697,1371,911],{},[962,1373,1320,1375,1383,1384],{"id":1374},"user-content-fn-3",[700,1376,1379],{"href":1377,"rel":1378},"https:\u002F\u002Fwww.iana.org\u002Fassignments\u002Fmedia-types\u002Ftext\u002Frtf",[1297],[900,1380,1381,1329],{},[685,1382,756],{},". The historical registration is dated June 1993. ",[700,1385,1308],{"href":1386,"ariaLabel":1387,"className":1388,"dataFootnoteBackref":705},"#user-content-fnref-3","Back to reference 3",[1307],[962,1390,1392,1393,1403,1404,1406,1407],{"id":1391},"user-content-fn-4","Internet Engineering Task Force. ",[700,1394,1397],{"href":1395,"rel":1396},"https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc1523#appendix-B",[1297],[900,1398,1399,1400,1402],{},"RFC 1523: The ",[685,1401,825],{}," MIME Content-Type",". Appendix B explains that ",[685,1405,821],{}," caused confusion with Microsoft's RTF. ",[700,1408,1308],{"href":1409,"ariaLabel":1410,"className":1411,"dataFootnoteBackref":705},"#user-content-fnref-4","Back to reference 4",[1307],[962,1413,1415,1416,1423,1424,1309,1429,1309,1436,1309,1443],{"id":1414},"user-content-fn-5","Library of Congress. ",[700,1417,1420],{"href":1418,"rel":1419},"https:\u002F\u002Fwww.loc.gov\u002Fpreservation\u002Fdigital\u002Fformats\u002Ffdd\u002Ffdd000473.shtml",[1297],[900,1421,1422],{},"Rich Text Format (RTF) Family",". The format description covers RTF history, versions, identification, adoption, metadata, interoperability, accessibility, and security concerns. ",[700,1425,1308],{"href":1426,"ariaLabel":1427,"className":1428,"dataFootnoteBackref":705},"#user-content-fnref-5","Back to reference 5",[1307],[700,1430,1308,1434],{"href":1431,"ariaLabel":1432,"className":1433,"dataFootnoteBackref":705},"#user-content-fnref-5-2","Back to reference 5-2",[1307],[697,1435,733],{},[700,1437,1308,1441],{"href":1438,"ariaLabel":1439,"className":1440,"dataFootnoteBackref":705},"#user-content-fnref-5-3","Back to reference 5-3",[1307],[697,1442,785],{},[700,1444,1308,1448],{"href":1445,"ariaLabel":1446,"className":1447,"dataFootnoteBackref":705},"#user-content-fnref-5-4","Back to reference 5-4",[1307],[697,1449,833],{},[962,1451,1453,1454,1461,1462,1466,1467,1309,1472],{"id":1452},"user-content-fn-6","Microsoft. ",[700,1455,1458],{"href":1456,"rel":1457},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Foffice\u002Fcompatibility\u002Foffice-file-format-reference",[1297],[900,1459,1460],{},"File Format Reference for Word, Excel, and PowerPoint",". Microsoft lists ",[700,1463,1464],{"href":713},[685,1465,716],{}," as a Word-supported interchange format that preserves document representation and formatting. ",[700,1468,1308],{"href":1469,"ariaLabel":1470,"className":1471,"dataFootnoteBackref":705},"#user-content-fnref-6","Back to reference 6",[1307],[700,1473,1308,1477],{"href":1474,"ariaLabel":1475,"className":1476,"dataFootnoteBackref":705},"#user-content-fnref-6-2","Back to reference 6-2",[1307],[697,1478,733],{},[962,1480,1482,1483,1490,1491,1309,1496],{"id":1481},"user-content-fn-7","Apple. ",[700,1484,1487],{"href":1485,"rel":1486},"https:\u002F\u002Fsupport.apple.com\u002Fguide\u002Ftextedit\u002Fcreate-open-and-convert-documents-txtee6663a0e\u002Fmac",[1297],[900,1488,1489],{},"Create, Open, and Convert Documents in TextEdit on Mac",". Apple documents opening, editing, saving, and converting RTF files in TextEdit. ",[700,1492,1308],{"href":1493,"ariaLabel":1494,"className":1495,"dataFootnoteBackref":705},"#user-content-fnref-7","Back to reference 7",[1307],[700,1497,1308,1501],{"href":1498,"ariaLabel":1499,"className":1500,"dataFootnoteBackref":705},"#user-content-fnref-7-2","Back to reference 7-2",[1307],[697,1502,733],{},[962,1504,1506,1507,1514,1515,1517,1518,1338,1522],{"id":1505},"user-content-fn-8","The Document Foundation. ",[700,1508,1511],{"href":1509,"rel":1510},"https:\u002F\u002Fhelp.libreoffice.org\u002Flatest\u002Fen-US\u002Ftext\u002Fshared\u002Fguide\u002Fconvertfilters.html",[1297],[900,1512,1513],{},"File Conversion Filter Names",". LibreOffice lists its Rich Text Format import and export filter as ",[685,1516,687],{}," with the ",[700,1519,1520],{"href":713},[685,1521,716],{},[700,1523,1308],{"href":1524,"ariaLabel":1525,"className":1526,"dataFootnoteBackref":705},"#user-content-fnref-8","Back to reference 8",[1307],[1528,1529,1530],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":705,"searchDepth":1532,"depth":1532,"links":1533},2,[1534,1536,1538,1539,1540,1542,1543,1544,1545],{"id":682,"depth":1532,"text":1535},"What does application\u002Frtf mean?",{"id":749,"depth":1532,"text":1537},"Is text\u002Frtf the same as application\u002Frtf?",{"id":836,"depth":1532,"text":837},{"id":894,"depth":1532,"text":895},{"id":950,"depth":1532,"text":1541},"How do you open an application\u002Frtf file?",{"id":1026,"depth":1532,"text":1027},{"id":1096,"depth":1532,"text":1097},{"id":1232,"depth":1532,"text":1233},{"id":704,"depth":1532,"text":1286},"Learn what `application\u002Frtf` means, how RTF stores formatted documents, which programs open it, and how Poly handles `.rtf` files.","md",null,{},{"name":687,"extensions":1551,"magic-number":1552,"alternate-versions":1553,"invented-date":1554,"inventor-name":1555,"in-use":12,"browser-support":1556,"example-applications":1558,"poly-support":1559,"poly-indexed":1560,"poly-preview":1561,"poly-agent":1562},[716],"7B 5C 72 74 66 (`{\\rtf`)",[756],"1987","Microsoft Corporation",[1557],"No native browser preview",[967,984,996],"Partial. Poly recognizes application\u002Frtf, but treats that exact type as an opaque archive. A .rtf filename is instead inferred as text\u002Frtf and handled as generic text, without RTF parsing.","Partial. application\u002Frtf files are searchable by name and ordinary properties only. Extension-inferred text\u002Frtf files have their raw control words and text indexed, not their rendered document structure.","Partial. application\u002Frtf has no preview. Extension-inferred text\u002Frtf opens in the text editor as RTF source code, not as a formatted page.","Partial. The agent cannot read an application\u002Frtf payload, but it can read and edit extension-inferred text\u002Frtf as raw text. It does not render or interpret the RTF document model.","\u002Fmime-types\u002Fapplication\u002Frtf",{"title":1565,"description":1566},"application\u002Frtf MIME Type: RTF File Guide","A practical guide to application\u002Frtf, including RTF identification, media type aliases, application support, conversion, security, and Poly support.","mime-types\u002Fapplication\u002Frtf","-ZNJG5xMEqpy_c0CWCzXtNVH2vwEc2XWG_8rI5ge2Eg",[1548,1548],{"data":1571,"body":1572},{},{"type":1573,"children":1574},"root",[1575],{"type":1576,"tag":690,"props":1577,"children":1578},"element",{},[1579],{"type":847,"value":675},{"data":1581,"body":1582},{},{"type":1573,"children":1583},[1584],{"type":1576,"tag":690,"props":1585,"children":1586},{},[1587,1589,1594,1596,1601],{"type":847,"value":1588},"Learn what ",{"type":1576,"tag":685,"props":1590,"children":1592},{"className":1591},[],[1593],{"type":847,"value":687},{"type":847,"value":1595}," means, how RTF stores formatted documents, which programs open it, and how Poly handles ",{"type":1576,"tag":685,"props":1597,"children":1599},{"className":1598},[],[1600],{"type":847,"value":716},{"type":847,"value":1602}," files.",1788325942372]