BeauTyXT 应用
BeauTyXT 是一个美观、私密、安全且简约的文本、Markdown 和 Typst 编辑器。现在将所有 Rust 代码在单独的进程中沙盒化,以更好地防范利用。功能
- 不需要任何权限
与一些可能想要访问您所有文件的其他应用不同,BeauTyXT 使用 Android 存储访问框架(SAF)让您选择要打开的文件,而不需要 BeauTyXT 访问您所有的文件。BeauTyXT 甚至没有 INTERNET 权限,这些权限是应用直接进行网络连接所需的。
- 使用 Android 存储访问框架(SAF)
BeauTyXT 使用 Android 存储访问框架(SAF)无缝打开和编辑文件,无论它们的位置如何。
- 使用 Kotlin 和 Rust 编写
BeauTyXT 是用 Kotlin 和 Rust 编写的。
- 实现 Material Design 3 和动态颜色
BeauTyXT 实现了 Material Design 3 和动态颜色,呈现出美丽而简约的外观。
- 支持 Markdown (.md & .markdown)
BeauTyXT 支持创建和编辑 Markdown (.md & .markdown) 文件,让您的文本更具活力,同时在屏幕底部以纵向或在侧面以横向实时呈现。如果不想呈现 Markdown?那么您可以在设置中关闭它。
- 支持 Typst
当您需要比 Markdown 更高级的东西时,BeauTyXT 支持创建和编辑 Typst 项目。您可以在屏幕底部以纵向或在侧面以横向实时预览,并实时查看任何错误或警告。
- 任何文件扩展名选项
虽然 BeauTyXT 主要用于编辑纯文本 (.txt & .text) 和 Markdown (.md & .markdown) 文件,但它也有选项可以将任何类型的文件作为纯文本打开和编辑。
- 从其他应用打开文件
当应用想要请求在兼容应用中打开文件时,BeauTyXT 会作为选项出现以打开受支持的文件类型。一些示例包括在文件管理器中点击文件,或打开通过消息应用发送的文件。
- 漆黑背景选项
将背景替换为漆黑色,稍微调整其余的动态主题以适应新背景。默认情况下关闭,可以在设置中切换。仅在启用暗模式时生效。
- 文件信息对话框
您可以通过在打开文件时点击信息图标获取有关已打开文件的信息,例如名称、大小、MIME 类型、字数和字符数。
- 导出选项
BeauTyXT 提供纯文本 (.txt & .text) 和 Markdown (.md & .markdown) 文件以及 Typst 项目的导出选项。纯文本 (.txt & .text) 文件可以打印(包括打印为 PDF),或导出为 Office Open XML (.docx)。Markdown (.md & .markdown) 文件可以导出为 HTML (.html) 文件。Typst 项目可以导出为 PDF (.pdf) 文件。
此外,还有一个实验性的将 Markdown (.md & .markdown) 导出为 Office Open XML (.docx) 的选项,可以在设置中启用。请注意,目前不支持 Markdown 的所有功能,并将进行更新以支持更多。设置描述指示当前支持转换为 Office Open XML (.docx) 的 Markdown 操作。
- 防止利用的安全性
与大多数应用相比,BeauTyXT 在防止利用方面具有很好的安全性,因为它在一个隔离进程服务中运行其 Rust 代码,该服务与应用在不同进程中运行,负责解析 Markdown、导出到 docx 以及 Typst 模式。每个文件或项目的 Rust 库在其自己的单独进程中运行。它还在禁用 JavaScript 的 WebView 中呈现解析后的 Markdown(现在是 HTML)。对于 Typst 项目的呈现,它使用用 Kotlin 编写的 Coil 库。然而,它仅呈现由 Typst Rust 代码生成的 SVG,从而最小化了攻击面。










