BeauTyXT Aplikasi
BeauTyXT adalah penyunting Teks, Markdown, dan Typst yang cantik, peribadi, selamat, dan minimalis. Kini mengasingkan semua kod Rust dalam proses yang berasingan untuk perlindungan yang lebih baik terhadap eksploitasi.Ciri-ciri
-Tidak memerlukan sebarang kebenaran
Berbeza dengan beberapa aplikasi lain yang mungkin ingin mengakses semua fail anda, BeauTyXT menggunakan Android Storage Access Framework (SAF) untuk membolehkan anda memilih fail yang ingin dibuka tanpa memberikan BeauTyXT akses kepada semua fail anda. BeauTyXT tidak mempunyai kebenaran INTERNET, yang diperlukan oleh aplikasi untuk membuat sambungan rangkaian secara langsung.
-Menggunakan Android Storage Access Framework (SAF)
BeauTyXT menggunakan Android Storage Access Framework (SAF) untuk membuka dan mengedit fail dengan lancar, tanpa mengira lokasi mereka.
-Ditulis dalam Kotlin dan Rust
BeauTyXT ditulis dalam Kotlin dan Rust.
-Melaksanakan Material Design 3 dan warna dinamik
BeauTyXT melaksanakan Material Design 3 dan warna dinamik untuk penampilan yang cantik, tetapi minimalis.
-Sokongan Markdown (.md & .markdown)
BeauTyXT menyokong penciptaan dan pengeditan fail Markdown (.md & .markdown) untuk memeriahkan teks anda ke tahap seterusnya, sambil memaparkan secara langsung di bahagian bawah skrin dalam potret atau di sisi dalam lanskap. Tidak mahu memaparkan Markdown? Anda boleh mematikannya dalam tetapan.
-Sokongan Typst
BeauTyXT menyokong penciptaan dan pengeditan projek Typst apabila anda memerlukan sesuatu yang lebih maju daripada Markdown. Anda boleh melihatnya secara langsung di bahagian bawah skrin dalam potret atau di sisi dalam lanskap dan dengan pandangan langsung tentang sebarang ralat atau amaran.
-Pilihan sambungan fail
Walaupun BeauTyXT terutamanya ditujukan untuk mengedit Teks Biasa (.txt & .text) dan fail Markdown (.md & .markdown), ia juga mempunyai pilihan untuk membuka dan mengedit fail dari sebarang jenis sebagai teks biasa.
-Buka fail dari aplikasi lain
BeauTyXT muncul sebagai pilihan untuk membuka jenis fail yang disokong apabila aplikasi ingin meminta membuka fail dalam aplikasi yang serasi. Beberapa contoh adalah mengklik pada fail dalam pengurus fail, atau membuka fail yang dihantar oleh seseorang dari aplikasi pemesejan.
-Pilihan latar belakang hitam legam
Menggantikan latar belakang dengan warna hitam legam, sedikit mengubah tema dinamik yang lain untuk disesuaikan dengan latar belakang baru. Ia dimatikan secara lalai, dan boleh dihidupkan dalam tetapan. Ia hanya berkesan apabila mod gelap diaktifkan.
-Dialog maklumat fail
Anda boleh mendapatkan maklumat tentang fail yang dibuka seperti nama, saiz, jenis MIME, bilangan perkataan, dan bilangan aksara dengan mengetuk ikon maklumat semasa fail dibuka.
-Pilihan eksport
BeauTyXT mempunyai pilihan eksport untuk Teks Biasa (.txt & .text) dan fail Markdown (.md & .markdown) serta projek Typst. Fail Teks Biasa (.txt & .text) boleh dicetak (termasuk cetakan ke pdf), atau dieksport ke Office Open XML (.docx). Fail Markdown (.md & .markdown) boleh dieksport sebagai fail HTML (.html). Projek Typst boleh dieksport ke fail PDF (.pdf).
Selain itu, terdapat pilihan eksperimen untuk mengeksport Markdown (.md & .markdown) ke Office Open XML (.docx) yang boleh diaktifkan dalam tetapan. Perhatikan bahawa ia tidak menyokong semua ciri Markdown pada masa ini dan akan dikemas kini untuk menyokong lebih banyak. Penerangan tetapan menunjukkan operasi Markdown yang kini disokong untuk penukaran ke Office Open XML (.docx).
-Keselamatan terhadap eksploitasi
BeauTyXT mempunyai keselamatan yang hebat terhadap eksploitasi (berbanding kebanyakan aplikasi) kerana ia menjalankan kod Rust-nya, yang menggerakkan parsing Markdown, mengeksport ke docx, dan mod Typst dalam perkhidmatan isolatedProcess yang berjalan dalam proses berasingan daripada aplikasi. Setiap perpustakaan Rust untuk fail atau projek berjalan dalam proses berasingan masing-masing. Ia juga memaparkan Markdown yang diparsing (sekarang HTML) dalam WebView yang mempunyai JavaScript dinonaktifkan. Untuk memaparkan projek Typst, ia menggunakan perpustakaan Coil yang ditulis dalam Kotlin. Namun, ia hanya memaparkan SVG yang dihasilkan oleh kod Rust Typst supaya permukaan serangan diminimumkan.










