- 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 ทำงานด้วย โครงสร้างแบบกระจายศูนย์ที่ไม่มีเซิร์ฟเวอร์กลาง
- แต่ละคอนโซลดึงคำแนะนำจากกันและกันเพื่อขยายเครือข่ายการเชื่อมต่อ
- ผู้ใช้สามารถ ‘เยี่ยมชม’ คอนโซลของเว็บไซต์อื่น เพื่อค้นพบเว็บไซต์ใหม่ ๆ ได้
- โครงสร้างลักษณะนี้ช่วยเพิ่มความสามารถในการสำรวจ พร้อมคงไว้ซึ่ง ความเป็นอิสระและความหลากหลายของเว็บส่วนตัว
ข้อมูลเพิ่มเติม
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
สวัสดี HN!
เครื่องมือนี้ได้แรงบันดาลใจจาก Kagi Small Web
ผมเสียดายที่ Kagi อนุญาตแค่บล็อก เว็บคอมิก และช่อง YouTube แต่ตัดเว็บไซต์ทั่วไปออกไป เลยทำ Wander ขึ้นมา
Wander เป็นแบบ กระจายศูนย์ อย่างสมบูรณ์ และติดตั้งบนเว็บไซต์ของตัวเองได้ด้วยไฟล์เพียงสองไฟล์ (
index.html,wander.js)ไม่ต้องมีทั้งโค้ดฝั่งเซิร์ฟเวอร์หรือฐานข้อมูลเลย และโฮสต์บน GitHub Pages หรือ Codeberg Pages ได้ทันที
รายละเอียดเพิ่มเติมดูได้ใน README บน Codeberg
เพราะงั้นการทำแนวทางแบบ กระจายศูนย์ นี้ออกมาจึงเจ๋งมาก
แต่ก็มีปัญหาว่า ถ้าผมไม่เชื่อมคอนโซลอื่นเข้ากับคอนโซลของตัวเอง ผู้ใช้ก็จะวนอยู่แค่ในรายการแนะนำของผม
เพื่อป้องกันแบบนั้น น่าจะดีถ้าฝั่งไคลเอนต์เก็บรายชื่อคอนโซลที่พบระหว่าง session ไว้ แล้วสุ่มเลือกจากในนั้น
ผมว่าจะติดตั้ง Wander แทน blogroll ที่น่าเบื่อบนเว็บไซต์ของผม
อ้อ ผมเองก็เคยทำโปรเจ็กต์คล้ายกันมาก่อน — เป็นส่วนขยายที่อิงจากบุ๊กมาร์กในเบราว์เซอร์ชื่อ Wander your bookmarks
หวังว่าแพลตฟอร์มแบบนี้จะดึงดูด คนนอกชุมชนสายเทคนิค ได้ด้วย
เว็บไซต์ที่ถูกแนะนำส่วนใหญ่เป็นบล็อกส่วนตัวสายเทคนิค เลยเริ่มน่าเบื่อเร็ว
อยากให้บล็อกเกอร์ที่เขียนเรื่องประวัติศาสตร์ วัฒนธรรม ธรรมชาติ และหัวข้อหลากหลายอื่น ๆ เข้ามามีส่วนร่วมในระบบนิเวศนี้ด้วย
มันดูเหมือน webring เวอร์ชันวิวัฒนาการต่อ
ถ้าอยากหาเว็บเล็ก ๆ แบบสุ่มจริง ๆ ก็แนะนำเสิร์ชเอนจิน Wiby
เจ๋งมาก ทำให้นึกถึง StumbleUpon สมัยก่อน
ทุกวันนี้รู้สึกว่าแพลตฟอร์มต่าง ๆ ขาดการค้นพบแบบมีการคัดสรร เลยยากที่จะเจออะไรใหม่จริง ๆ
การเปรียบเทียบกับ StumbleUpon ถือว่าเหมาะเลย
แต่เหตุผลที่บริการนั้นสำเร็จก็เพราะมี เลเยอร์ทางสังคม — คุณสามารถดูเว็บไซต์ที่เพื่อนแนะนำได้
การสำรวจแบบสุ่มล้วน ๆ นั้นน่าเบื่อเร็ว ดังนั้นถ้ามีโครงสร้างเบา ๆ อย่าง กราฟความน่าเชื่อถือ เพิ่มเข้ามาก็น่าจะดี
ชอบคอนเซปต์นี้มาก ปุ่ม wander ก็ดี แต่ก็ยังต้องการ การคัดสรร อยู่บ้าง
ผมสงสัยเรื่อง workflow ต่อจากนี้ — ต้องดึง repository ลงมาใหม่เป็นระยะไหม?
/wander/ก็พอหลังจากนั้นก็ดูแลแค่
wander.jsคุณคัดสรรลิงก์เอง แล้วเลือกคอนโซลอื่นที่จะเชื่อมต่อได้เลย
ไม่จำเป็นต้องอัปเดตบ่อย แต่ก็ควรตรวจทานเป็นครั้งคราวเพื่อป้องกัน link rot
ก่อนจะมีเครื่องมือสำรวจเว็บลิงก์ สิ่งที่มีทั้งหมดก็คือ ความทรงจำ บุ๊กมาร์ก และส่วนลิงก์ของเว็บไซต์
น่าสนใจนะ แต่ผมยังไม่ค่อยเข้าใจว่ามันต่างจากการสุ่มแสดงลิงก์บนหน้า
/wanderตรงไหนWander ทำงานคล้าย StumbleUpon แต่ไม่มีเซิร์ฟเวอร์กลาง
แต่ละคอนโซลจะกำหนดคอนโซลเพื่อนบ้านไว้ และสามารถสำรวจไปถึงคำแนะนำของเพื่อนบ้านเหล่านั้นได้
กล่าวคือ เป็นโครงสร้างที่เริ่มจากเว็บไซต์ A แล้ว สำรวจแบบเรียกซ้ำ ไปยัง B, C และต่อ ๆ ไปได้
มันโหลด
wander.jsของคอนโซลอื่นมา แล้วสำรวจคำแนะนำของพวกเขาต่อ จึงต่างจากลิสต์ลิงก์ธรรมดาชอบโปรเจ็กต์นี้นะ แต่การเปิดได้แค่ในเฟรมทำให้ใช้งานไม่สะดวก
น่าจะมีปุ่มเปิด แบบไม่มีเฟรมในแท็บใหม่
ผมจะพิจารณาเพิ่มปุ่ม ‘Open’ ในอัปเดตถัดไป
เจ๋งมาก วันนี้วันทำงานพังแล้ว… เจอเว็บน่าสนใจไปเยอะเกินแล้ว
Cloudhiker.net ก็ทำอะไรคล้าย ๆ กันมาสักพักแล้ว
ยินดีที่ได้เห็นความพยายามแบบ grassroots ที่อยากขยายเว็บ และบางทีมันอาจเป็นการทวงคืนเป้าหมายดั้งเดิมของเว็บก็ได้