4 điểm bởi GN⁺ 2024-08-18 | 1 bình luận | Chia sẻ qua WhatsApp
  • Magic Wormhole

    • Công cụ truyền tệp an toàn giữa các máy tính
    • Gói này cung cấp thư viện và công cụ dòng lệnh wormhole
    • Có thể truyền tệp và thư mục với kích thước bất kỳ hoặc đoạn văn bản ngắn từ máy tính này sang máy tính khác
    • Hai đầu cuối được nhận diện bằng cùng một "mã wormhole"
      • Thông thường máy gửi sẽ tạo và hiển thị mã
      • Cần nhập mã trên máy nhận
      • Mã sử dụng danh sách từ ngắn, con người có thể phát âm được
      • Phía nhận hỗ trợ tab completion cho các từ trong mã nên chỉ cần nhập vài ký tự
      • Mã wormhole chỉ dùng một lần và không cần phải ghi nhớ
    • Bài trình bày tại PyCon 2016: slide, video
  • Có thể xem toàn bộ tài liệu tại https://magic-wormhole.readthedocs.io hoặc trong thư mục con docs/

  • Chương trình này sử dụng hai máy chủ

    • Máy chủ mailbox và transit relay
    • Mã nguồn được lưu trong các kho riêng biệt
  • Giấy phép, khả năng tương thích

    • Magic-Wormhole được phát hành theo giấy phép MIT
    • Xem chi tiết trong tệp LICENSE
    • Thư viện này tương thích với Python 3.8 trở lên (đã được kiểm thử đến phiên bản 3.12)
  • Đóng gói, cài đặt

    • Gói Magic Wormhole có trong nhiều hệ điều hành
    • Nếu muốn cài đặt mà không dùng gói của hệ điều hành, hãy tham khảo tài liệu cài đặt

Tóm tắt của GN⁺

  • Magic Wormhole là công cụ giúp truyền tệp giữa các máy tính một cách an toàn và dễ dàng
  • Người dùng có thể truyền tệp bằng một mã ngắn, dễ đọc và dễ phát âm
  • Được phát hành theo giấy phép MIT và có thể sử dụng trên Python 3.8 trở lên
  • Một số công cụ khác có chức năng tương tự gồm Syncthing và Resilio Sync

1 bình luận

 
GN⁺ 2024-08-18
Ý kiến Hacker News
  • Đã dùng công cụ này nhiều năm để truyền các tệp lớn trong môi trường mạng

    • Có thể tinh chỉnh bằng Magic Wormhole relay để sao chép tệp nhanh hơn và đáng tin cậy hơn
    • Không thích việc Google Drive thường xuyên thất bại khi xử lý các tệp lớn
  • Tiện ích này làm rất tốt một việc duy nhất và không phô trương

    • Nên trân trọng hơn những sản phẩm tuyệt vời như thế này
  • Đang dùng croc như một dự án tương tự

  • Đã từng dùng Wormhole để truyền một tệp 70GB

    • Trước đây điều này là không thể
    • Biết rằng mình đã dùng băng thông của máy chủ relay, nên sau đó đã quyên góp cho Debian
  • Cũng có một vài tiện ích khác

  • Tình cờ cũng phát hiện ra một bản triển khai bằng Rust

  • Tác giả sẵn sàng trả lời câu hỏi

  • Một người bạn không rành công nghệ cần gửi tệp lớn

    • Tò mò không biết có frontend GUI nào không
  • Đang tìm cách truyền tệp giữa iPhone và MacBook

    • Airdrop bị vô hiệu hóa do chính sách
    • Dung lượng lưu trữ iCloud đã đầy
    • Dùng syncthing trên mọi thiết bị khác, nhưng chưa tìm được client có thể dùng trên iPhone công việc
  • Liên kết liên quan