Một công cụ mã nguồn mở mới có tên Kage vừa xuất hiện trên GitHub, giúp người dùng sao chép (clone) toàn bộ một website thành thư mục có thể duyệt công nghệ offline mà không kèm theo bất kỳ mã JavaScript nào. Dự án do lập trình viên Tam Nguyen phát triển.

Kage hoạt động như thế nào?

Không giống tính năng "Save As" thông thường, vốn chỉ lưu lại mã nguồn thô và dễ hỏng sau vài tháng, Kage dùng trình duyệt Chrome thật (headless) để mở từng trang, chờ cho nội dung tải hoàn chỉnh, chụp lại DOM (cấu trúc trang) mà người dùng thực sự nhìn thấy, sau đó xóa toàn bộ JavaScript và tải xuống CSS, hình ảnh, font chữ về đường dẫn cục bộ. Kết quả là file .html thuần túy, không phụ thuộc mạng, không theo dõi, không request ẩn.

Vì sao công cụ này hữu ích?

Với người dùng phổ thông, Kage giải quyết nỗi đau khi lưu trang web để đọc sau nhưng mở ra chỉ thấy màn hình trắng, spinner quay mãi không dừng. Bạn có thể clone toàn bộ thư viện bài viết, blog hay tài liệu kỹ thuật, rồi mang theo trên máy bay, tàu xe, hoặc cất giữ cho tận năm 2050 mà vẫn xem được.

Hỗ trợ pack thành tập tin đơn

Kage cho phép nén toàn bộ website đã clone vào một file .zim duy nhất, hoặc thậm chí đóng gói thành file thực thi (binary) tự phục vụ – nghĩa là bạn chỉ cần chạy file .exe/.sh là trang web chạy ngay, không cần cài đặt thêm bất kỳ phần mềm nào. Đây là giải pháp lý tưởng để lưu trữ những trang yêu thích, tránh bị mất theo thời gian.

Công cụ hoàn toàn miễn phí, mã nguồn mở, có thể cài qua go install, tải binary sẵn hoặc dùng Docker image đi kèm Chromium. Xem thêm AI và startup liên quan.