netSend一款开源的内网文件传输工具。基于 umijs + electron + Javascript 构建。遵守GPL2.0开源协议。支持跨系统,跨终端设备传输,没有大小限制,只要在同一局域网下就可以。使用时将文件拖拽进主界面即可获得下载链接以及一个供手机扫描的二维码。

环境搭建

安装

然后通过 yarn 下载依赖

  $ yarn

开发

首先通过以下命令启动渲染进程(默认端口:8000)

  $ yarn start:renderer

然后启动主进程

  $ yarn start:main

打包

  $ npm run pack  // 打包macOS
  $ npm run exe   // 打包windows

如果想把代码打包成一个 dmg 文件或者 zip 文件,可以执行以下命令

  $ npm run dist

源码:

https://github.com/williamnie/netSend