4 คะแนน โดย GN⁺ 2024-08-18 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Magic Wormhole

    • เครื่องมือสำหรับถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ได้อย่างปลอดภัย
    • แพ็กเกจนี้มีไลบรารีและเครื่องมือบรรทัดคำสั่งชื่อ wormhole
    • สามารถส่งไฟล์และไดเรกทอรีขนาดใดก็ได้ หรือข้อความสั้น ๆ จากคอมพิวเตอร์เครื่องหนึ่งไปยังอีกเครื่องหนึ่ง
    • ปลายทางทั้งสองฝั่งจะถูกระบุด้วย "รหัส wormhole" เดียวกัน
      • โดยทั่วไปคอมพิวเตอร์ฝั่งส่งจะสร้างและแสดงรหัส
      • ต้องป้อนรหัสบนคอมพิวเตอร์ฝั่งรับ
      • รหัสใช้รายการคำสั้น ๆ ที่มนุษย์ออกเสียงได้
      • ฝั่งรับรองรับการเติมคำอัตโนมัติด้วยปุ่มแท็บสำหรับคำในรหัส จึงพิมพ์เพียงไม่กี่ตัวอักษรก็พอ
      • รหัส wormhole เป็นแบบใช้ครั้งเดียวและไม่จำเป็นต้องจดจำ
    • งานนำเสนอ PyCon 2016: สไลด์, วิดีโอ
  • เอกสารทั้งหมดดูได้ที่ https://magic-wormhole.readthedocs.io หรือในไดเรกทอรีย่อย docs/

  • โปรแกรมนี้ใช้เซิร์ฟเวอร์สองตัว

    • เซิร์ฟเวอร์เมลบ็อกซ์และทรานซิตรีเลย์
    • ซอร์สโค้ดถูกเก็บไว้ในรีโพซิทอรีแยกต่างหาก
  • ใบอนุญาต, ความเข้ากันได้

    • Magic-Wormhole เผยแพร่ภายใต้สัญญาอนุญาต MIT
    • ดูรายละเอียดเพิ่มเติมในไฟล์ LICENSE
    • ไลบรารีนี้รองรับ Python 3.8 ขึ้นไป (ทดสอบแล้วถึงเวอร์ชัน 3.12)
  • การแพ็กเกจ, การติดตั้ง

    • แพ็กเกจ Magic Wormhole ถูกรวมอยู่ในหลายระบบปฏิบัติการ
    • หากต้องการติดตั้งโดยไม่ใช้แพ็กเกจของระบบปฏิบัติการ ให้ดูเอกสารการติดตั้ง

สรุปโดย GN⁺

  • Magic Wormhole เป็นเครื่องมือที่ช่วยให้การถ่ายโอนไฟล์ระหว่างคอมพิวเตอร์ทำได้อย่างปลอดภัยและง่ายดาย
  • ผู้ใช้สามารถถ่ายโอนไฟล์ผ่านรหัสสั้น ๆ ที่ออกเสียงได้ง่าย
  • เผยแพร่ภายใต้สัญญาอนุญาต MIT และใช้งานได้บน Python 3.8 ขึ้นไป
  • เครื่องมืออื่นที่มีความสามารถคล้ายกัน ได้แก่ Syncthing และ Resilio Sync

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

 
GN⁺ 2024-08-18
ความคิดเห็นบน Hacker News
  • ใช้มันมาหลายปีแล้วเวลาต้องส่งไฟล์ขนาดใหญ่ผ่านเครือข่าย

    • สามารถปรับแต่งให้ใช้ Magic Wormhole relay เพื่อให้การคัดลอกไฟล์เร็วขึ้นและเชื่อถือได้มากขึ้น
    • ไม่ชอบที่ Google Drive มักล้มเหลวเวลาจัดการไฟล์ขนาดใหญ่
  • ยูทิลิตีนี้ทำหน้าที่เดียวได้ดีมากและไม่เป็นที่สังเกต

    • เราควรซาบซึ้งกับผลงานยอดเยี่ยมแบบนี้ให้มากกว่านี้
  • กำลังใช้ croc เป็นโปรเจ็กต์ที่คล้ายกัน

  • เคยใช้ Wormhole ส่งไฟล์ขนาด 70GB มาแล้ว

    • ก่อนหน้านี้เป็นไปไม่ได้
    • รู้ว่ามีการใช้แบนด์วิดท์ของเซิร์ฟเวอร์ relay จึงได้บริจาคให้ Debian ภายหลัง
  • ยังมียูทิลิตีอื่นอีกบางตัว

  • ยังมีเวอร์ชันที่พัฒนาใน Rust ที่ไปเจอมาโดยบังเอิญ

    • Rust implementation ของ Magic Wormhole ที่มีฟีเจอร์ใหม่และการปรับปรุง: ลิงก์ magic-wormhole.rs
  • ผู้เขียนพร้อมจะมาตอบคำถาม

  • มีเพื่อนที่ไม่คุ้นกับเทคโนโลยีต้องส่งไฟล์ขนาดใหญ่

    • เลยสงสัยว่ามี GUI frontend หรือไม่
  • กำลังมองหาวิธีส่งไฟล์ระหว่าง iPhone กับ MacBook

    • Airdrop ถูกปิดใช้งานตามนโยบาย
    • พื้นที่เก็บข้อมูล iCloud เต็ม
    • ใช้ syncthing กับอุปกรณ์อื่นทั้งหมด แต่ยังหาไคลเอนต์ที่ใช้ได้บน iPhone เครื่องงานไม่เจอ
  • ลิงก์ที่เกี่ยวข้อง