Tìm kiếm trang web

Tôi đã thay thế toàn bộ hệ thống ghi chú của mình bằng một công cụ đồng bộ mà không cần tài khoản


Hầu hết các ứng dụng ghi chú đều yêu cầu bạn phải trả tiền để sử dụng các ghi chú của mình trên hai thiết bị. Tệp bạn vừa viết trên laptop? Bị khóa sau một đăng ký cho đến khi nó đến điện thoại của bạn. Điều khoản đó chưa bao giờ làm tôi thấy thoải mái, đặc biệt vì các ghi chú của tôi chỉ là các tệp văn bản thuần túy trong một thư mục. Mặc dù đúng là một số ứng dụng ghi chú đồng bộ một cách trơn tru và hoàn toàn miễn phí, tôi vẫn cảm thấy một cách nào đó phải có phương pháp tốt hơn để giữ toàn quyền kiểm soát dữ liệu cá nhân của mình.

Hóa ra hai công cụ mã nguồn mở miễn phí đã giải quyết việc này từ nhiều năm trước, và người dùng cao cấp đã tận hưởng nó kể từ đó. Obsidian đảm nhận việc viết lách, và Syncthing đảm nhận việc đồng bộ hóa, mà không cần tài khoản, dịch vụ đám mây trung gian, hay phí hàng tháng. Kết quả là một thiết lập tuyệt vời một cách bất công khi nó hoạt động trơn tru.

Obsidian coi các ghi chú của bạn như các tệp mà bạn thực sự sở hữu

Văn bản thuần túy mãi mãi, vì xu hướng đến rồi đi

Trước khi đi vào phần đồng bộ, sẽ hữu ích khi hiểu tại sao Obsidian đáng để xây dựng xung quanh ngay từ đầu. Các ứng dụng ghi chú phổ biến nhất, như Notion, Evernote và Apple Notes, lưu trữ dữ liệu của bạn trong các định dạng độc quyền của riêng họ trên các máy chủ của họ. Khi bạn viết một ghi chú, về cơ bản bạn đang đặt một suy nghĩ vào tủ hồ sơ của người khác và hy vọng họ sẽ để bạn truy cập nó mãi mãi.

Obsidian khác biệt ở cấp độ cấu trúc. Mỗi ghi chú bạn tạo là một tệp Markdown (.md) đơn giản nằm trong một thư mục trên máy tính của bạn. Thư mục đó, gọi là kho, chỉ là một thư mục thông thường mà bạn có thể mở bằng bất kỳ trình soạn thảo văn bản nào, sao lưu bằng bất kỳ công cụ nào hoặc di chuyển đến bất kỳ đâu bạn muốn. Đây là một ứng dụng ghi chú ưu tiên lưu trữ cục bộ, chỉ đồng bộ khi bạn quyết định, nên không cần tài khoản để sử dụng. Không có cơ sở dữ liệu nào chạy nền. Tất cả chỉ là các tệp.

Điều này nghe có thể nhàm chán, nhưng thực ra chính điều này là nền tảng để mọi thứ khác trở nên khả thi. Bởi vì kho lưu trữ của bạn là một thư mục thực sự với các tệp thật, bất kỳ công cụ đồng bộ nào có thể xử lý thư mục đều có thể đồng bộ ghi chú của bạn. Bạn không phụ thuộc vào dịch vụ Sync 5-10 USD/tháng của Obsidian, mặc dù nó có sẵn nếu bạn muốn sử dụng. Bạn có thể tự thiết lập theo cách của mình, và Syncthing là công cụ tốt nhất cho công việc này.

Ngoài cấu trúc tệp, Obsidian rất xuất sắc cho việc suy nghĩ. Nó hỗ trợ liên kết hai chiều giữa các ghi chú và một chế độ xem đồ thị trực quan, hiển thị các kết nối trên toàn bộ kho lưu trữ của bạn, đó là lý do chính khiến đồng nghiệp của tôi thay thế nhiều ứng dụng ghi chú bằng một quy trình làm việc Obsidian duy nhất. Bạn cũng có thể cài đặt các plugin Obsidian để làm cho kho lưu trữ của bạn thông minh hơn, thêm mọi thứ từ tích hợp lịch đến bảng Kanban, cùng một giao diện viết sạch sẽ, không bị phân tâm. Ứng dụng có sẵn trên Windows, macOS, Linux, iOS và Android, điều này quan trọng khi bạn xây dựng một quy trình làm việc đa thiết bị.

Thiết lập Syncthing không khó, nhưng việc cấu hình đòi hỏi một chút kiên nhẫn

Nó không phải là cắm vào là dùng được, nhưng cũng gần như vậy

Syncthing là mã nguồn mở, miễn phí và chạy hoàn toàn trên các thiết bị của bạn. Không có máy chủ trung gian nào giữ các tệp của bạn. Khi hai thiết bị ở cùng một mạng, chúng sẽ tìm thấy nhau trực tiếp và truyền dữ liệu qua kết nối ngang hàng được mã hóa. Khi chúng ở các mạng khác nhau, Syncthing sử dụng máy chủ trung gian để hỗ trợ quá trình bắt tay — nhưng ngay cả khi đó, máy chủ trung gian cũng không bao giờ thấy nội dung các tệp của bạn, chỉ thấy siêu dữ liệu kết nối.

Cài đặt Syncthing trên Windows mất khoảng năm phút. Trình cài đặt sẽ tải xuống tập tin nhị phân chính, thiết lập để nó tự động khởi động khi bạn đăng nhập, và tùy chọn tạo quy tắc Tường lửa Windows cần thiết (hãy chọn đồng ý với thông báo đó). Khi chạy, Syncthing mở giao diện web cục bộ tại http://127.0.0.1:8384, đây là bảng điều khiển sạch để quản lý các thư mục và thiết bị.

Thêm kho Obsidian của bạn vào Syncthing là bước tiếp theo, và đây là lúc thiết lập này mang lại lợi ích ngay lập tức nếu bạn đang cố gắng tìm cách đồng bộ kho Obsidian của mình trên nhiều thiết bị miễn phí. Nhấp vào Thêm Thư Mục, trỏ đến đường dẫn kho của bạn (ví dụ, của tôi là C:\Users\Oluwademilade\Documents\Obsidian Vault), và đặt Loại Thư Mục thành Gửi & Nhận. Trước khi lưu, hãy chuyển sang tab Phiên Bản Tệp và chọn Phiên Bản Tệp Đơn Giản từ menu thả xuống, và trong các tùy chọn theo sau, đặt Giữ Phiên Bản từ 5 đến 10. Đây là mạng lưới an toàn quan trọng nhất trong toàn bộ thiết lập. Nếu một ghi chú bị ghi đè hoặc xóa nhầm, Syncthing sẽ âm thầm lưu các phiên bản trước trong một thư mục .stversions bên trong kho của bạn, được đánh dấu ngày và giờ. Không có gì bị mất một cách âm thầm.

Hai mẫu Bỏ qua nhỏ đáng để thêm dưới tab Ignore Patterns trước khi bạn lưu: .obsidian/cache và .obsidian/workspace*. Những loại ngoại trừ này ngăn Syncthing coi trạng thái giao diện người dùng nội bộ của Obsidian là dữ liệu quan trọng và cố gắng đồng bộ nó giữa các máy. Đây là nguyên nhân gây ra sự một cách đồng bộ khó hiểu khiến mọi người từ bỏ hoàn toàn việc đồng bộ ngang hàng. Phần còn lại của thư mục .obsidian — các plugin, giao diện, cài đặt của bạn — nên được đồng bộ, vì vậy bạn không nên bỏ qua toàn bộ.

Ghép nối một thiết bị thứ hai dễ dàng hơn nhiều — và nó hoạt động giống nhau trên Android

Phần khó đã qua rồi

Để kết nối với thiết bị thứ hai, bạn trao đổi ID Thiết bị. Trên bảng điều khiển Syncthing trên máy tính chính của bạn, nhấp vào Actions -> Show ID và sao chép chuỗi ký tự chữ và số dài. Trên máy thứ hai, đi tới Add Remote Device và dán nó vào. Cả hai thiết bị sẽ nhận được thông báo để xác nhận kết nối; chấp nhận trên cả hai phía. Sau đó, từ máy đầu tiên, chỉnh sửa thư mục và đánh dấu vào hộp kiểm cạnh thiết bị mới trong tab Sharing. Máy thứ hai sẽ nhận được một băng thông vàng hỏi có muốn chấp nhận thư mục mới không; nhấp Add, đặt đường dẫn cục bộ, và việc đồng bộ ban đầu sẽ bắt đầu. Chỉ trong vài giây sau khi lưu ghi chú trên một máy, nó sẽ xuất hiện trên máy kia.

Không giống như các giải pháp đồng bộ dựa trên plugin, Syncthing chạy liên tục ở nền, điều này có nghĩa là kho lưu trữ của bạn luôn được cập nhật trước khi bạn mở Obsidian.

Trên Android, ứng dụng được khuyến nghị là Syncthing-Fork, có sẵn trên cả Play Store và F-Droid. Đây là một phiên bản fork được duy trì từ ứng dụng chính thức trên Android với tối ưu hóa pin tốt hơn và giao diện sạch sẽ hơn. Quá trình ghép cặp và chia sẻ thư mục hoạt động giống hệt phiên bản máy tính để bàn. Khi quá trình này hoàn tất, bạn mở Obsidian trên Android, chọn thư mục đã được đồng bộ đó làm kho lưu trữ của bạn, và mọi ghi chú mà bạn từng viết đều đã có sẵn ở đó, bao gồm cả các plugin và cài đặt của bạn.

Nếu hai thiết bị cùng chỉnh sửa một ghi chú cùng lúc, Syncthing sẽ không lặng lẽ ghi đè bất cứ thứ gì. Nó tạo ra một tệp .sync-conflict được đặt tên rõ ràng bên cạnh tệp gốc, để bạn có thể thấy chính xác những gì đã xảy ra và hợp nhất các phiên bản bằng tay. Đây là một cách tiếp cận minh bạch, không phá hủy đối với một vấn đề mà hầu hết các công cụ đồng bộ khác hoặc là giấu đi, hoặc là xử lý kém.

Sở hữu là tính năng mà bạn luôn muốn

Trải nghiệm hàng ngày sau khi thiết lập gần như không thể nhận thấy, đó chính là mục tiêu. Syncthing chạy ở chế độ nền, theo dõi các thay đổi của tệp, và đẩy chúng đến các thiết bị khác của bạn ngay khi chúng ở cùng mạng. Mở một ghi chú trên máy tính xách tay, đóng máy tính xách tay, cầm điện thoại, và nó đã có ở đó. Thói quen duy nhất đáng hình thành là cho Syncthing vài giây để hoàn tất trước khi bạn đóng thiết bị, để các thay đổi không bị bỏ dở giữa chừng.

Bài viết liên quan