當前位置: 妍妍網 > 碼農

3K star!一款即開即用的跨平台檔傳輸計畫,AirDrop替代方案!

2024-04-23碼農

* 戳上方藍字「 開源先鋒 」關註我

推薦閱讀:


大家好,我是開源君!

在日常工作和生活中,我們經常需要在不同裝置之間傳輸檔。AirDrop 的大名應該都聽過,這個工具可以實作在無需網路連線的情況下快速共享檔。但是有個最大的問題,AirDrop 僅限於 Apple 裝置,對於其他作業系統使用者來說並不適用。

今天開源君分享一款類似的開源計畫 - PairDrop ,可以在所有作業系統中提供類似 AirDrop 的本地檔共享功能。

計畫簡介

PairDrop 是一個開源的跨平台檔傳輸工具,靈感來源於蘋果的 AirDrop,可以在無需任何設定或註冊的情況下,輕松地與附近裝置共享檔。

它可以執行在各種作業系統和瀏覽器上,包括 Windows、macOS、Linux、Android、iOS 以及 Chrome、Firefox、Edge 等。

PairDrop 的工作原理與 AirDrop 類似,它利用 WebRTC 技術在裝置之間建立直接連線,無需經過任何伺服器中轉。這使得檔傳輸更加快速、安全。

目前在Github上面已經收獲了3K star!

功能特性

  • 跨平台支持:可以在Windows、macOS、Linux、Android和iOS等作業系統上使用。

  • 無需網路連線:可以完全在本地執行,無需任何網路連線。

  • 支持多種檔型別:支持圖片、視訊、音訊、文件等多種檔型別。

  • 安全可靠:使用加密技術保護檔傳輸,確保數據安全。

  • 易於使用:PairDrop的界面簡潔明了,只需幾步操作即可完成檔傳輸。

  • 傳輸速度快:傳輸速度可以達到數百兆字節每秒。

  • 開源免費:PairDrop 是一個開源計畫,完全免費使用。

  • 安裝部署

    最簡單方便的方法就是docker部署

    #映像來源Docker Hub映像
    docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 lscr.io/linuxserver/pairdrop
    #映像來源GitHub Container Registry (ghcr.io)
    docker run -d --restart=unless-stopped --name=pairdrop -p 127.0.0.1:3000:3000 ghcr.io/schlagmichdoch/pairdrop

    也可以使用Node.js進行本地部署,安裝好後,預設的埠是3000

    git clone https://github.com/schlagmichdoch/PairDrop.git && cd PairDrop
    npm install
    npm start

    計畫展示

    PairDrop的使用非常簡單,下面這個是計畫的主頁面,進入後會隨機生成一個隨機生成的裝置名稱,也可以自訂修改。

    開始之前,要確保所有裝置在同一個網路當中。

    點選右上角的配對按鍵,等待發送端裝置的匹配。

    這個時候,在另外一台裝置開啟計畫頁面,輸入上面的數位,就可以匹配成功。

    然後點選要發送的裝置,選擇檔發送即可。

    另外,計畫還有一個 公共房間的功能 。比如我們有多個人需要傳輸檔,就可以建立公共房間,這樣可以更方便的把檔發送多個裝置中。

    體驗了一番, PairDrop 確實非常好用,方便快捷,是一個非常優秀的開源計畫,它為本地檔共享提供了一種更加便捷、安全、高效的方式,是AirDrop的一個不錯的替代方案。

    更多計畫細節,感興趣的可以自行到計畫地址檢視:

    計畫地址:
    https://github.com/schlagmichdoch/pairdrop