2 คะแนน โดย GN⁺ 2026-03-20 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Wander Console เป็นเครื่องมือเว็บขนาดเบาที่เชื่อมเว็บไซต์ส่วนตัวเข้าด้วยกันเพื่อให้สามารถ สำรวจหน้าเว็บแบบสุ่ม ได้
  • ผู้ใช้สามารถย้ายจากคอนโซลหนึ่งไปยังคอนโซลของอีกไซต์หนึ่ง และท่องสำรวจชุมชน ‘Small Web’ ได้จากวงจรการเชื่อมต่อเหล่านี้
  • แต่ละคอนโซลสามารถดึงคำแนะนำจากคอนโซลอื่นแบบเรียกซ้ำได้ ทำให้ การสำรวจแบบกระจายศูนย์โดยไม่ต้องมีเซิร์ฟเวอร์กลาง เป็นไปได้
  • หากต้องการติดตั้งคอนโซลบนไซต์ของตนเอง ให้ดาวน์โหลดไฟล์ ZIP แล้ววาง index.html และ wander.js ไว้ในไดเรกทอรี /wander/
  • ผู้ดูแลเว็บส่วนตัวสามารถเชื่อมคอนโซลของกันและกันเพื่อสร้าง เครือข่ายเว็บที่เปิดกว้างและขับเคลื่อนด้วยตนเอง

ภาพรวมของ Wander Console

  • Wander Console เป็นเครื่องมือสำหรับสุ่มสำรวจเว็บไซต์และหน้าเว็บในชุมชน Wander
    • ชุมชนนี้ประกอบด้วยผู้ใช้ที่ดูแลเว็บไซต์ส่วนตัวของตนเอง
    • สามารถใช้คอนโซลเพื่อย้ายไปยังคอนโซลของเว็บไซต์อื่นและสำรวจต่อได้
  • แม้จะไม่ย้ายไปมาระหว่างคอนโซล คอนโซลปัจจุบันก็ยังสามารถดึงคำแนะนำจากคอนโซลอื่นแบบเรียกซ้ำเพื่อใช้สำรวจได้
    • หากต้องการ ผู้ใช้สามารถสลับไปยังคอนโซลของเว็บไซต์อื่นเพื่อสำรวจต่อได้เช่นกัน

วิธีติดตั้งและเข้าร่วม

  • หากต้องการติดตั้ง Wander Console บนเว็บไซต์ของตนเอง ให้ ดาวน์โหลดไฟล์ ZIP แล้วแตกไฟล์
    จากนั้นวาง index.html และ wander.js ไว้ในไดเรกทอรี /wander/
  • หลังจากนั้นให้แก้ไข wander.js เพื่อกำหนดค่าการใช้งาน
    และทำตามคำแนะนำที่ codeberg.org/susam/wander
  • เมื่อติดตั้งแล้ว ให้แชร์ลิงก์คอนโซลของคุณในเธรดชุมชน
    เพื่อให้ผู้ใช้อื่นเพิ่มเข้าไปและ เชื่อมเป็นส่วนหนึ่งของเครือข่าย Wander

โครงสร้างเครือข่ายและจุดเด่น

  • เครือข่าย Wander ทำงานด้วย โครงสร้างแบบกระจายศูนย์ที่ไม่มีเซิร์ฟเวอร์กลาง
    • แต่ละคอนโซลดึงคำแนะนำจากกันและกันเพื่อขยายเครือข่ายการเชื่อมต่อ
  • ผู้ใช้สามารถ ‘เยี่ยมชม’ คอนโซลของเว็บไซต์อื่น เพื่อค้นพบเว็บไซต์ใหม่ ๆ ได้
  • โครงสร้างลักษณะนี้ช่วยเพิ่มความสามารถในการสำรวจ พร้อมคงไว้ซึ่ง ความเป็นอิสระและความหลากหลายของเว็บส่วนตัว

ข้อมูลเพิ่มเติม

  • เวอร์ชันปัจจุบันคือ 0.2.0.dev3
  • สามารถดูข้อมูลเพิ่มเติมและเวอร์ชันล่าสุดได้ที่ codeberg.org/susam/wander

1 ความคิดเห็น

 
GN⁺ 2026-03-20
ความคิดเห็นจาก Hacker News
  • สวัสดี HN!
    เครื่องมือนี้ได้แรงบันดาลใจจาก Kagi Small Web
    ผมเสียดายที่ Kagi อนุญาตแค่บล็อก เว็บคอมิก และช่อง YouTube แต่ตัดเว็บไซต์ทั่วไปออกไป เลยทำ Wander ขึ้นมา
    Wander เป็นแบบ กระจายศูนย์ อย่างสมบูรณ์ และติดตั้งบนเว็บไซต์ของตัวเองได้ด้วยไฟล์เพียงสองไฟล์ (index.html, wander.js)
    ไม่ต้องมีทั้งโค้ดฝั่งเซิร์ฟเวอร์หรือฐานข้อมูลเลย และโฮสต์บน GitHub Pages หรือ Codeberg Pages ได้ทันที
    รายละเอียดเพิ่มเติมดูได้ใน README บน Codeberg

    • ผมรู้สึกว่าการที่ Kagi บังคับให้ส่งผ่าน แพลตฟอร์มแบบรวมศูนย์ อย่าง GitHub มันขัดกับจิตวิญญาณของเว็บอิสระ
      เพราะงั้นการทำแนวทางแบบ กระจายศูนย์ นี้ออกมาจึงเจ๋งมาก
    • เป็นโปรเจ็กต์ที่สนุกมาก เดี๋ยวผมจะเอาไป deploy แล้วแชร์ลิงก์ใน issue
      แต่ก็มีปัญหาว่า ถ้าผมไม่เชื่อมคอนโซลอื่นเข้ากับคอนโซลของตัวเอง ผู้ใช้ก็จะวนอยู่แค่ในรายการแนะนำของผม
      เพื่อป้องกันแบบนั้น น่าจะดีถ้าฝั่งไคลเอนต์เก็บรายชื่อคอนโซลที่พบระหว่าง session ไว้ แล้วสุ่มเลือกจากในนั้น
    • แค่ไม่กี่นาทีก็เจอเว็บไซต์น่าสนใจเต็มไปหมดแล้ว ชอบความเรียบง่ายและโครงสร้างแบบ กระจายศูนย์
      ผมว่าจะติดตั้ง Wander แทน blogroll ที่น่าเบื่อบนเว็บไซต์ของผม
      อ้อ ผมเองก็เคยทำโปรเจ็กต์คล้ายกันมาก่อน — เป็นส่วนขยายที่อิงจากบุ๊กมาร์กในเบราว์เซอร์ชื่อ Wander your bookmarks
  • หวังว่าแพลตฟอร์มแบบนี้จะดึงดูด คนนอกชุมชนสายเทคนิค ได้ด้วย
    เว็บไซต์ที่ถูกแนะนำส่วนใหญ่เป็นบล็อกส่วนตัวสายเทคนิค เลยเริ่มน่าเบื่อเร็ว
    อยากให้บล็อกเกอร์ที่เขียนเรื่องประวัติศาสตร์ วัฒนธรรม ธรรมชาติ และหัวข้อหลากหลายอื่น ๆ เข้ามามีส่วนร่วมในระบบนิเวศนี้ด้วย

    • มันไม่ได้ทำยากขนาดนั้น เลยอาจค่อย ๆ แพร่กระจายได้
      มันดูเหมือน webring เวอร์ชันวิวัฒนาการต่อ
      ถ้าอยากหาเว็บเล็ก ๆ แบบสุ่มจริง ๆ ก็แนะนำเสิร์ชเอนจิน Wiby
  • เจ๋งมาก ทำให้นึกถึง StumbleUpon สมัยก่อน
    ทุกวันนี้รู้สึกว่าแพลตฟอร์มต่าง ๆ ขาดการค้นพบแบบมีการคัดสรร เลยยากที่จะเจออะไรใหม่จริง ๆ

    • ผมเคยคิดจะทำบริการที่สแกนเว็บไซต์ใหม่หรือ GitHub repository ใหม่ ๆ แล้วใช้ การตรวจจับ outlier (hdbscan) หาอะไรแปลกแตกต่างเพื่อสร้างฟีด
    • ความสนใจส่วนใหญ่ของผมในตอนนี้เกิดขึ้นได้ก็เพราะ StumbleUpon เลยดีใจที่เห็นความพยายามแบบนี้
  • การเปรียบเทียบกับ StumbleUpon ถือว่าเหมาะเลย
    แต่เหตุผลที่บริการนั้นสำเร็จก็เพราะมี เลเยอร์ทางสังคม — คุณสามารถดูเว็บไซต์ที่เพื่อนแนะนำได้
    การสำรวจแบบสุ่มล้วน ๆ นั้นน่าเบื่อเร็ว ดังนั้นถ้ามีโครงสร้างเบา ๆ อย่าง กราฟความน่าเชื่อถือ เพิ่มเข้ามาก็น่าจะดี

  • ชอบคอนเซปต์นี้มาก ปุ่ม wander ก็ดี แต่ก็ยังต้องการ การคัดสรร อยู่บ้าง
    ผมสงสัยเรื่อง workflow ต่อจากนี้ — ต้องดึง repository ลงมาใหม่เป็นระยะไหม?

    • ไม่ต้องดาวน์โหลดใหม่ แค่คัดลอกสองไฟล์จาก Codeberg repository ไปไว้ในไดเรกทอรี /wander/ ก็พอ
      หลังจากนั้นก็ดูแลแค่ wander.js
      คุณคัดสรรลิงก์เอง แล้วเลือกคอนโซลอื่นที่จะเชื่อมต่อได้เลย
      ไม่จำเป็นต้องอัปเดตบ่อย แต่ก็ควรตรวจทานเป็นครั้งคราวเพื่อป้องกัน link rot
  • ก่อนจะมีเครื่องมือสำรวจเว็บลิงก์ สิ่งที่มีทั้งหมดก็คือ ความทรงจำ บุ๊กมาร์ก และส่วนลิงก์ของเว็บไซต์

    • แล้วก็ฟอรัมกับ การบอกต่อปากต่อปาก ที่มีบทบาทมากเหมือนกัน
  • น่าสนใจนะ แต่ผมยังไม่ค่อยเข้าใจว่ามันต่างจากการสุ่มแสดงลิงก์บนหน้า /wander ตรงไหน

    • แบบนั้นจะใกล้เคียงกับ blogroll ธรรมดามากกว่า blogroll ของผมอยู่ที่นี่
      Wander ทำงานคล้าย StumbleUpon แต่ไม่มีเซิร์ฟเวอร์กลาง
      แต่ละคอนโซลจะกำหนดคอนโซลเพื่อนบ้านไว้ และสามารถสำรวจไปถึงคำแนะนำของเพื่อนบ้านเหล่านั้นได้
      กล่าวคือ เป็นโครงสร้างที่เริ่มจากเว็บไซต์ A แล้ว สำรวจแบบเรียกซ้ำ ไปยัง B, C และต่อ ๆ ไปได้
    • Wander ทำ การค้นพบแบบส่งต่อ (transitive discovery) ได้
      มันโหลด wander.js ของคอนโซลอื่นมา แล้วสำรวจคำแนะนำของพวกเขาต่อ จึงต่างจากลิสต์ลิงก์ธรรมดา
  • ชอบโปรเจ็กต์นี้นะ แต่การเปิดได้แค่ในเฟรมทำให้ใช้งานไม่สะดวก
    น่าจะมีปุ่มเปิด แบบไม่มีเฟรมในแท็บใหม่

    • ขอบคุณสำหรับฟีดแบ็กดี ๆ เป็นต้นแบบที่ผมทำตอนดึก ๆ ใช้เวลาประมาณชั่วโมงครึ่ง เลยยังมีหลายอย่างต้องเกลา
      ผมจะพิจารณาเพิ่มปุ่ม ‘Open’ ในอัปเดตถัดไป
    • อ้อ ใน Firefox ถ้าคลิกขวาที่ iframe จะมีฟังก์ชัน “เปิดเฟรมนี้ในแท็บใหม่”
  • เจ๋งมาก วันนี้วันทำงานพังแล้ว… เจอเว็บน่าสนใจไปเยอะเกินแล้ว

  • Cloudhiker.net ก็ทำอะไรคล้าย ๆ กันมาสักพักแล้ว
    ยินดีที่ได้เห็นความพยายามแบบ grassroots ที่อยากขยายเว็บ และบางทีมันอาจเป็นการทวงคืนเป้าหมายดั้งเดิมของเว็บก็ได้