2 điểm bởi GN⁺ 2026-03-20 | 1 bình luận | Chia sẻ qua WhatsApp
  • Wander Console là một công cụ web gọn nhẹ cho phép khám phá ngẫu nhiên các trang web bằng cách kết nối giữa các website cá nhân
  • Người dùng có thể di chuyển từ console của một site sang console của site khác trong cùng một giao diện để khám phá vòng quanh cộng đồng ‘Small Web’
  • Mỗi console có thể đệ quy lấy các gợi ý từ những console khác, nhờ đó khám phá theo mô hình phân tán mà không cần máy chủ trung tâm
  • Để cài console lên site của mình, chỉ cần tải tệp ZIP và đặt index.html cùng wander.js vào thư mục /wander/
  • Các chủ website cá nhân kết nối console của nhau để hình thành một mạng web tự chủ và cởi mở

Tổng quan về Wander Console

  • Wander Console là công cụ để khám phá ngẫu nhiên các website và trang thuộc cộng đồng Wander
    • Cộng đồng gồm những người dùng tự vận hành website cá nhân của riêng mình
    • Có thể tiếp tục khám phá bằng cách chuyển từ console này sang console của site khác
  • Ngay cả khi không chuyển giữa các console, console hiện tại vẫn có thể đệ quy lấy gợi ý từ các console khác để khám phá
    • Nếu muốn, người dùng vẫn có thể chuyển sang console của website khác để tiếp tục khám phá

Cách cài đặt và tham gia

  • Để cài Wander Console lên website của mình, cần tải tệp ZIP rồi giải nén,
    sau đó đặt index.htmlwander.js vào thư mục /wander/
  • Sau đó chỉnh sửa wander.js để hoàn tất cấu hình,
    rồi làm theo hướng dẫn tại codeberg.org/susam/wander
  • Sau khi cài xong, hãy chia sẻ liên kết console của mình trong thread cộng đồng,
    để người dùng khác thêm vào và kết nối nó như một phần của mạng Wander

Cấu trúc mạng và đặc điểm

  • Mạng Wander vận hành theo cấu trúc phân tán không có máy chủ trung tâm
    • Mỗi console lấy gợi ý từ các console khác để mở rộng mạng lưới liên kết
  • Người dùng có thể “ghé thăm” console của các website khác để khám phá những site mới
  • Cấu trúc này giúp tăng khả năng khám phá trong khi vẫn duy trì tính tự chủ và đa dạng của web cá nhân

Thông tin bổ sung

  • Phiên bản hiện tại là 0.2.0.dev3
  • Có thể xem thông tin chi tiết và phiên bản mới nhất tại codeberg.org/susam/wander

1 bình luận

 
GN⁺ 2026-03-20
Ý kiến trên Hacker News
  • Xin chào HN!
    Công cụ này được lấy cảm hứng từ Kagi Small Web
    Tôi thấy hơi tiếc vì Kagi chỉ cho phép blog, webtoon và kênh YouTube, còn các website thông thường thì bị loại trừ, nên đã làm ra Wander
    Wander hoàn toàn phi tập trung, và có thể cài lên website của bạn chỉ với đúng hai tệp (index.html, wander.js)
    Hoàn toàn không cần mã máy chủ hay cơ sở dữ liệu, và có thể host ngay trên GitHub Pages hoặc Codeberg Pages
    Có thể xem thêm chi tiết trong README trên Codeberg

    • Tôi cảm thấy việc Kagi yêu cầu gửi nội dung thông qua nền tảng tập trung như GitHub là không phù hợp với tinh thần web độc lập
      Vì vậy việc hiện thực hóa cách tiếp cận phân tán như thế này thật sự rất tuyệt
    • Đây là một dự án rất thú vị. Tôi định triển khai ngay và chia sẻ liên kết trong issue
      Tuy vậy, nếu tôi không nối console của mình với các console khác, người dùng sẽ chỉ quanh quẩn trong các đề xuất của riêng tôi
      Để tránh điều đó, có lẽ client nên giữ danh sách các console được phát hiện trong suốt phiên và chọn ngẫu nhiên từ đó
    • Chỉ trong vài phút tôi đã tìm ra hàng loạt website thú vị. Tôi thích cấu trúc đơn giản và phân tán này
      Tôi định cài Wander để thay cho blogroll nhàm chán trên website của mình
      Nhân tiện, trước đây tôi cũng từng làm một dự án tương tự — tiện ích mở rộng Wander your bookmarks dựa trên bookmark trình duyệt
  • Tôi hy vọng nền tảng kiểu này có thể thu hút cả những người ngoài cộng đồng kỹ thuật
    Phần lớn các site được đề xuất đều là blog cá nhân về công nghệ nên nhanh chóng trở nên nhàm chán
    Mong rằng những blogger viết về lịch sử, văn hóa, thiên nhiên và các chủ đề đa dạng khác cũng có thể tham gia hệ sinh thái này

    • Nó không quá khó để tự triển khai, nên có lẽ sẽ dần lan rộng
      Trông nó như một dạng tiến hóa của webring
      Nếu muốn tìm những website nhỏ thật sự ngẫu nhiên, tôi khuyên dùng công cụ tìm kiếm Wiby
  • Thật sự rất hay. Nó khiến tôi nhớ đến StumbleUpon ngày xưa
    Tôi cảm thấy các nền tảng ngày nay thiếu sự khám phá có tuyển chọn, nên rất khó tìm ra thứ gì hoàn toàn mới

    • Tôi từng nghĩ đến một dịch vụ quét các website mới hoặc kho lưu trữ GitHub rồi dùng phát hiện ngoại lệ (hdbscan) để tìm ra những thứ độc đáo và tạo feed
    • Nhờ StumbleUpon mà phần lớn sở thích hiện tại của tôi mới hình thành. Thật vui khi thấy những nỗ lực như thế này
  • So sánh với StumbleUpon là rất hợp lý
    Nhưng lý do dịch vụ đó thành công là nhờ lớp xã hội — vì bạn có thể xem các site do bạn bè giới thiệu
    Khám phá hoàn toàn ngẫu nhiên sẽ nhanh chán, nên sẽ tốt hơn nếu có thêm một cấu trúc nhẹ như đồ thị tin cậy

  • Tôi rất thích ý tưởng này. Nút wander rất hay, nhưng vẫn cần một mức độ tuyển chọn nhất định
    Tôi tò mò về quy trình sau này — có cần tải lại kho lưu trữ định kỳ không?

    • Không cần tải lại. Chỉ cần sao chép hai tệp từ kho Codeberg vào thư mục /wander/ là được
      Sau đó bạn chỉ cần quản lý wander.js
      Bạn có thể tự tuyển chọn các liên kết và chọn những console khác để kết nối
      Không cần cập nhật thường xuyên, nhưng thỉnh thoảng nên rà soát để tránh link rot
  • Trước khi có công cụ khám phá web bằng liên kết, tất cả chỉ là trí nhớ, bookmark và mục liên kết của website

    • Và cả diễn đàn hay truyền miệng cũng đóng vai trò lớn
  • Khá thú vị, nhưng tôi chưa thật sự hiểu nó khác gì với việc chỉ liệt kê ngẫu nhiên các liên kết trên trang /wander

    • Cái đó gần với một blogroll đơn thuần hơn. Blogroll của tôi ở đây
      Wander hoạt động giống StumbleUpon nhưng không có máy chủ trung tâm
      Mỗi console định nghĩa các console lân cận, và có thể khám phá cả các đề xuất từ những console đó
      Nói cách khác, đây là cấu trúc có thể khám phá đệ quy từ site A sang B, C, v.v.
    • Wander cho phép khám phá bắc cầu (transitive discovery)
      Nó tải wander.js của các console khác và khám phá luôn các đề xuất của họ, nên khác với một danh sách liên kết đơn giản
  • Tôi thích dự án này, nhưng việc chỉ mở trong frame hơi bất tiện
    Sẽ hay hơn nếu có nút mở không qua frame trong tab mới

    • Cảm ơn phản hồi rất hữu ích. Đây là nguyên mẫu tôi làm trong khoảng một tiếng rưỡi lúc rạng sáng, nên vẫn còn nhiều chỗ cần trau chuốt
      Tôi sẽ cân nhắc thêm nút ‘Open’ trong bản cập nhật tiếp theo
    • Tham khảo thêm: trong Firefox, nếu nhấp chuột phải vào iframe thì có chức năng “Mở frame này trong tab mới”
  • Quá tuyệt. Một ngày làm việc của tôi coi như tiêu rồi… tôi đã tìm ra quá nhiều site thú vị

  • Cloudhiker.net cũng đã làm điều tương tự
    Thật đáng mừng khi thấy những nỗ lực grassroots như thế này nhằm mở rộng web, và biết đâu đó lại là cách đưa web trở về đúng mục đích ban đầu của nó