New Ensō – Bản beta công khai đầu tiên
(untested.sonnet.io)- Phiên bản mới của Ensō, Occult Vampire Keanu, đã được tinh chỉnh qua 6 năm sử dụng hằng ngày, nay bước vào giai đoạn thử nghiệm công khai và có thể tải qua TestFlight
- Bản beta lần này không tập trung mở rộng tính năng, mà tập trung giảm các yếu tố làm gián đoạn luồng viết theo triết lý MISS
- Những thay đổi chính gồm UI đơn giản hơn, 5½ chủ đề, Coffeeshop Mode, cải thiện quyền riêng tư và công cụ render văn bản mới
- Kênh phân phối sẽ chuyển trọng tâm sang AppStore; phiên bản Gumroad vẫn được giữ làm phương án dự phòng nhưng không nằm trong diện bảo trì
- Các sự kiện phân tích và lưu lượng mạng đã bị loại bỏ; hỗ trợ RTL dự kiến có trong bản build thử nghiệm tiếp theo, trong khi việc thu thập phản hồi và chuẩn bị phát hành vẫn tiếp tục
Thử nghiệm công khai và định hướng sản phẩm
- Phiên bản mới của Ensō, tên mã Occult Vampire Keanu, đã được phát hành để thử nghiệm công khai
- Có thể tải bản build thử nghiệm từ TestFlight
- Phiên bản này, theo triết lý MISS, tập trung vào loại bỏ yếu tố gây xao nhãng và cải thiện độ hoàn thiện hơn là thêm tính năng mới
- Ngay cả cách giới thiệu tính năng cũng có thể cắt ngang luồng viết của người dùng, nên cân bằng giữa khả năng khám phá và duy trì sự tập trung là một bài toán quan trọng
Những thay đổi chính làm thay đổi trải nghiệm sử dụng
-
UI đơn giản hơn
- Phần lớn UI đã được chuyển từ vùng văn bản bên trong ứng dụng lên thanh menu macOS
- Việc chuyển lên thanh menu nhằm tăng khả năng khám phá tính năng và khả năng truy cập phím tắt
- Cho đến nay chưa có người dùng nào nhớ UI inline cũ
-
Chủ đề tập trung vào khả năng tiếp cận
- Có 5½ chủ đề được định nghĩa sẵn, được cấu hình dựa trên phản hồi trong nhiều năm để phù hợp với khả năng tiếp cận và các kiểu sử dụng
- Các tình huống sử dụng được hỗ trợ gồm:
- Viết ban ngày trong điều kiện ánh sáng thông thường
- Viết dưới ánh sáng mạnh
- Viết trong điều kiện thiếu sáng
- Viết với độ sáng thấp trên màn hình OLED
- Sử dụng màu đen tuyệt đối
- Viết trong điều kiện cực kỳ thiếu sáng, giảm tiếp xúc với ánh sáng
- Chủ đề siêu tối được thiết kế với màn hình OLED trong tâm trí, xoay quanh trường hợp viết ban đêm rồi đi vào giấc ngủ
- Một chủ đề vẫn cần làm thêm, nên được mô tả là 5½ thay vì 6
-
Coffeeshop Mode
- Coffeeshop Mode là một trong số ít tính năng mới của Ensō
- Chế độ này che văn bản để người đứng phía sau khó đọc nội dung đang nhập, nhưng người viết vẫn biết mình đang viết gì
- Có thể bật/tắt bất cứ lúc nào bằng
⌘-C - Sau vài tháng sử dụng, tính năng này đặc biệt hữu ích khi viết nhật ký ở nơi công cộng
- Bản phác thảo liên quan: Sketch - Ensō Coffeeshop Mode
-
Cải thiện nhỏ về khả năng tiếp cận
- Có thể bật/tắt tự động sửa, tự động viết hoa và kiểm tra chính tả
- Hỗ trợ điều chỉnh kích thước văn bản, điều vốn không thể thực hiện trong phiên bản native trước đây
- Khi bỏ menu Edit và đổi tên thành Write, macOS sẽ không thêm các mục liên quan đến AI vào phần cài đặt
Công cụ render văn bản mới
- Công cụ render văn bản mới cho phép kiểm soát tinh chỉnh hơn các thiết lập typography
- Hỗ trợ các chế độ hiển thị thay thế như Coffeeshop Mode và cũng dùng caret tùy chỉnh
- Trong UI mới, cảm giác viết mượt mà hơn; văn bản dễ đọc và mềm mại nhưng không bị nhòe
- Vì đã giảm bớt tính năng, có thể tập trung hơn vào chất lượng và sự quen thuộc của những thành phần còn lại
- Mục tiêu là mang lại trải nghiệm đủ quen thuộc và chất lượng cao để người dùng cảm thấy thoải mái khi trả 10 USD cho một ứng dụng gõ không có chọn văn bản
Cách phân phối và kênh thanh toán
- Ensō dự kiến về cơ bản sẽ được phân phối qua AppStore
- Phiên bản Gumroad hiện có vẫn sẽ còn, nhưng không được bảo trì vì phiên bản mới về mặt chức năng tương đương theo tiêu chuẩn hoạt động mặc định và tốt hơn
- Lý do chuyển sang AppStore gồm:
- Nhiều người dùng phàn nàn rằng quy trình thanh toán trên Gumroad, đặc biệt là bước màn hình thanh toán PayPal, trông đáng ngờ
- AppStore có nhược điểm, việc giao ứng dụng cũng chậm và phiền phức, nhưng có thể phân phối tương đối dễ dàng mà không cần viết nhiều mã
- Sau này cũng có thể cải tiến lặp lại bằng cách thêm cập nhật OTA rồi phân phối lại qua Gumroad
- Phiên bản Gumroad sẽ được giữ làm phương án dự phòng nhưng không nằm trong diện bảo trì
Tính năng bị thiếu và các giới hạn có chủ ý
-
Phân tích
- Ensō trước đây gửi một sự kiện impression ẩn danh khi tải
- Phiên bản mới, theo thiết kế, hoàn toàn không tạo lưu lượng mạng
- Trang quyền riêng tư mới đã sẵn sàng: Privacy Page
- Các bài liên quan được liên kết gồm How I Use Analytics With My Indie Projects và Defaults Matter, Don't Assume Consent
-
Cá nhân hóa
- Tính năng cá nhân hóa sẽ được bổ sung trong tương lai
- Vì phiên bản mới hiện đã đủ tốt hơn phiên bản cũ, tác giả chọn bắt đầu thử nghiệm công khai thay vì chờ thêm nhiều tính năng hơn
- Đang phát triển UX cân bằng giữa khả năng khám phá và duy trì sự tập trung
- Mỗi tùy chọn và lựa chọn đều có thể trở thành cơ hội làm phiền người dùng, nên cần xử lý thận trọng
-
Hỗ trợ RTL và các ngôn ngữ không viết từ trái sang phải
- Hỗ trợ RTL dự kiến có trong bản build thử nghiệm tiếp theo
- Một tỷ lệ đáng kể người dùng Ensō sử dụng các ngôn ngữ không dùng chữ Latin; trong phạm vi được biết, chủ yếu là người dùng Persian, Arabic và Hebrew
- Hỗ trợ RTL cơ bản có thể chỉ cần thay đổi một dòng mã, và dù chưa hoàn hảo cũng có thể là cải thiện lớn đối với người dùng chữ viết không phải Latin
-
UI chỉnh sửa inline
- Ensō trước đây hiển thị UI trong cùng không gian với văn bản, nhưng phiên bản mới thì không
- Phương án thêm menu hamburger vào canvas chính của ứng dụng vẫn đang được xem xét
- Cho đến nay chỉ có 2 người dùng ít thường xuyên hơn nêu điểm này
- Các tiêu chí được xem trọng hơn gồm:
- Dễ sử dụng và giảm yếu tố gây xao nhãng
- Khả năng khám phá
- Sự quen thuộc
- Tính năng tăng khả năng khám phá tạo ra nhiều lựa chọn hơn, và mỗi lựa chọn có thể trở thành yếu tố gây xao nhãng
- Ngay cả thay đổi nhỏ cũng tích lũy, nên việc loại bỏ thứ gì đó khó hơn thêm vào
Các bước tiếp theo và ý tưởng đang xem xét
- Những việc sắp tới gồm thu thập và phản hồi ý kiến thử nghiệm, chuẩn bị tài liệu marketing cơ bản, bổ sung hỗ trợ viết RTL và phát hành
- Marketing có thể thử quảng cáo trên mạng xã hội, nhưng chủ yếu sẽ là nói về Ensō và các chủ đề liên quan, đồng thời tương tác với những cộng đồng đã biết
- Các ý tưởng đang được xem xét gồm:
- Hỗ trợ Windows và Linux
- Sẽ được xem xét lại trong vài tháng tới
- Người dùng quan tâm đến việc thử nghiệm có thể báo qua email
- Quick Save
- Khi nhấn
⌘+S, lưu snapshot của ghi chú vào thư mục được chỉ định trước với tên tệp theo dấu thời gian - Ví dụ tên tệp:
note-27-06-2025.txt
- Khi nhấn
- Toybox
- Một tính năng menu tùy chọn, công bố các công cụ thử nghiệm theo kiểu từng tập
- Có thể bao gồm prompt viết, bộ đếm thời gian viết, thử nghiệm phong cách typography, các thử nghiệm thị giác trong đó chữ cái và từ ngữ mọc như dây leo theo nội dung nhập
- Hỗ trợ Windows và Linux
- Nếu Toybox thành hiện thực, nó sẽ được đặt sâu trong menu để tránh gây xao nhãng
- Nếu Toybox có khả năng tạo thêm nhiều xao nhãng, nó sẽ trở thành ứng dụng riêng
Những thách thức lộ ra trong quá trình phát triển
- Công việc được tiến hành hằng ngày theo các đơn vị nhỏ, và có ngày kéo dài trong thời gian lâu hơn
- Thay vì xem từng tính năng riêng lẻ, nhiều phần việc được tiến hành đồng thời và tập trung vào sự tương tác giữa chúng
- Ensō mới là kiểu dự án khó chia sẻ từng mảnh chưa hoàn thiện theo từng tính năng
- Mục tiêu là cung cấp một công cụ đẹp, được trau chuốt, không làm phiền người dùng và mang lại cảm giác như là của riêng họ
-
Tauri và trải nghiệm build
- Tauri đã trưởng thành hơn rất nhiều so với thời điểm phát hành phiên bản macOS đầu tiên
- Ở phiên bản trước, tác giả đã mất vài tuần vì build Mac, notarisation, provisioning profile và AppStore Connect API không được tài liệu hóa
- Hiện nay hầu hết đã hoạt động, và Claude Code là thiết yếu trong một số phần scripting
-
Độ phức tạp của trình chuyển chủ đề
- Trình chuyển chủ đề phức tạp hơn tưởng tượng
- Phần khó là đưa thiết lập chủ đề theo từng chế độ dark/light/đồng bộ OS, phần xem trước và việc có lưu thay đổi hay không vào một UI duy nhất với tối đa 2–3 lần nhấp
- Nhiều thử nghiệm cho ra kết quả giống GUI của Dwarf Fortress hơn là một bộ chọn chủ đề đơn giản
-
Render văn bản dựa trên trình duyệt
- Tác giả vẫn hài lòng với lựa chọn dùng trình duyệt làm công cụ render văn bản
- Đặc biệt Safari có khả năng kiểm soát typography tốt, như
text-box: cap alphabetic - Hiện chưa có cách dễ dàng để đọc màu accent native của OS
- Có thể tùy chỉnh
accent, nhưng không thể đọc nó
Phiên bản web miễn phí
- Không có kế hoạch loại bỏ phiên bản web miễn phí của Ensō
- Tác giả muốn được trả công cho công việc của mình, nhưng ngay cả khi gần như không marketing, mọi người vẫn liên hệ và mua
- Tác giả kỳ vọng niềm tin đã xây dựng đến nay và chất lượng của sản phẩm cuối cùng sẽ đủ để Ensō tăng trưởng chậm rãi nhưng bền vững
1 bình luận
Ý kiến trên Hacker News
Tôi luôn cảm thấy điều tuyệt nhất khi viết trên máy tính là khả năng chỉnh sửa ngay trong lúc viết
Tuy vậy, tôi hiểu rằng có nhiều người hoàn toàn không hợp với cách đó; cá nhân tôi có lẽ sẽ không dùng, nhưng ứng dụng này trông khá ổn
Brain dump cũng hoạt động theo cách tương tự. Khi viết nguyên những gì trong đầu, không sửa cả lỗi chính tả, những điều mà ta không biết là có tồn tại nhưng vẫn khiến mình bận tâm hoặc chiếm chỗ trong đầu sẽ thực sự lộ ra
Đáng để thử ít nhất một lần, và chỉ cần khoảng một giờ. Tôi cũng dùng cách tương tự cho bản nháp blog khi đã có ý tưởng nhưng phần còn lại của bài viết không ra được
Rất hay. Tôi từng muốn tự làm một thứ như thế này nhưng vẫn chưa làm được. Chế độ quán cà phê rất tuyệt
Tính năng tôi muốn nhất là đổi phông chữ và con trỏ. Con trỏ nhấp nháy gây xao nhãng và không cần thiết. Vì đây vốn là công cụ không cho chỉnh sửa, cứ giả định nó luôn ở cuối là được
Vì vậy, nếu thêm vào, có lẽ tôi sẽ giấu nó sau nhiều lớp menu. Dù vậy, tôi đã yak shaving khá lâu vì chính những vấn đề này rồi :)
Tôi không nghĩ toàn bộ Enso sẽ hợp với mình, vì cách tiếp cận viết lách khá khác
Tuy vậy, tôi thích ý tưởng chế độ quán cà phê, đến mức muốn triển khai thứ tương tự trong Obsidian
Ở nhà, dạo này tôi viết phần lớn bằng nhập liệu bằng giọng nói. Ước gì ai đó phát minh ra một thiết bị chặn tiếng ồn để có thể nói với thiết bị ở quán cà phê hoặc trên phương tiện công cộng mà người khác không nghe thấy
Trông thật sự ổn. Tôi mất vài phút mới hiểu đây là gì
Sẽ tốt hơn nếu có mô tả sản phẩm ở phía trên màn hình đầu tiên hoặc trong phần mô tả ở đây
Gợi tôi nhớ đến https://github.com/maebert/themostdangerouswritingapp
ensō điềm tĩnh, có tính chánh niệm và tạo cảm giác ổn định. MDWa thì náo động, đáng sợ và hơi khổ dâm. Thật thú vị khi những khác biệt rất nhỏ có thể tạo ra các sản phẩm nhìn gần như giống nhau nhưng đem lại cảm giác hoàn toàn khác. Xin dành một tràng pháo tay lớn cho rafal, người đã tạo ra ensō; cá nhân tôi thật sự thích nó
Tôi từng thấy nó một lần trước đây nhưng quên mất tên
Tôi đã tìm trên Google và hỏi cả LLM nhưng cuối cùng vẫn không tìm lại được. Tìm kiếm trên HN cũng không giúp được nhiều, nên tôi thật sự rất vui khi thấy lại nó
Nó bắt được cả hàng trăm website AI web-scraping rồi gắn thêm mô tả sản phẩm bịa đặt
Làm rất tốt. Đây là ví dụ hay cho thấy không chỉ ý tưởng tốt mà khả năng thực thi mới thật sự quan trọng
Chắc không chỉ mình tôi từng nghĩ đến kiểu ý tưởng này. Ý tưởng của tôi là “nanowriter”, dành cho NanoWriMo, nhưng khi đó tôi thiếu cả năng lực lập trình lẫn khả năng thực thi để thật sự làm ra nó
Enso đẹp, và quan trọng nhất là nó thực sự tồn tại. Vì vậy nó tốt hơn vô hạn
0: https://storyempire.com/2025/04/28/nanowrimo-closing-what-we...
Với người dùng Linux, nó trông khá giống https://flathub.org/apps/org.gnome.gitlab.somas.Apostrophe
Ensō giống một công cụ viết tối giản hơn, hỗ trợ một cách viết cụ thể bằng cách ẩn văn bản đã viết và không cho người dùng chỉnh sửa. Trọng tâm ở đây có vẻ là khiến người dùng trước hết tuôn chữ ra, rồi sau đó dùng công cụ khác để định dạng và biên tập
Tuyệt vời
Trước đây tôi cũng vài lần lấy cảm hứng từ đây để làm thứ tương tự. Ở trạng thái hiện tại, nó đã khá hoàn chỉnh rồi, còn nhạc nền thì tự chuẩn bị là được
Tôi có nghĩ ra tính năng mới, nhưng thực ra có vẻ không cần. Đặc biệt tôi thích chế độ quán cà phê. Tôi thường tự ý thức vì sợ người khác thấy nội dung mình viết, nên việc ẩn văn bản thật sự rất tốt
Đọc vài màn hình đầu mà tôi vẫn hoàn toàn không biết bài viết nói về gì
Ban đầu tôi kết luận có lẽ đây là một kiểu màn hình Paperwhite nào đó, nhưng hóa ra là ứng dụng. Bài blog này có vẻ chỉ nhắm đến những người đã biết ứng dụng là gì